Martin Landa e32f8793bb vlib/pg: fix for polygons with more then 20 rings пре 13 година
..
Makefile 11e44a917a vlib: Vect_read_colors() added пре 14 година
README 3aa7302eb1 spelling пре 13 година
area.c d5e1638c88 vlib: fix typo пре 13 година
array.c 1b5c5cea0b fix compilation without gdal/ogr пре 13 година
ascii.c c756102fbf Vlib: speed up v.out.ascii for multiple column export пре 13 година
box.c 6bddbcf2f0 vlib: improve PostGIS topology support пре 13 година
break_lines.c 061680361c add new fns for topology check пре 13 година
break_polygons.c 1a78f0b6c2 Vlib: alloc rect boundaries пре 13 година
bridges.c 8397d5e329 Moved ilist from vector lib into libgis пре 13 година
buffer.c 1b5c5cea0b fix compilation without gdal/ogr пре 13 година
buffer2.c bcd7de2528 vector lib update for v.buffer (backport from devbr) пре 14 година
build.c f3db19afaf vlib/pg: build isles for PostGIS Topology access пре 13 година
build_nat.c 6bddbcf2f0 vlib: improve PostGIS topology support пре 13 година
build_ogr.c 55e6a4a3ff vlib(pg): skip features without geometry пре 13 година
build_pg.c f3db19afaf vlib/pg: build isles for PostGIS Topology access пре 13 година
build_sfa.c 9f386c79b7 vlib (pseudo-topo): fix for polygons with more then 20 rings пре 13 година
cats.c 476dfb31ee vlib: Vect_cat_get() now return num of found cats for given field пре 13 година
cindex.c 0a381c333d vlib:cindex.c: cosmetics in doxygen strings пре 13 година
clean_nodes.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
close.c c1277796ab vlib/pg: remove topo file for PG-links (full 2D topology) пре 13 година
close_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
close_ogr.c e9e9bcf6a6 vlib(pg): implement V2_open_new_pg() пре 13 година
close_pg.c c1277796ab vlib/pg: remove topo file for PG-links (full 2D topology) пре 13 година
color_read.c 1b5c5cea0b fix compilation without gdal/ogr пре 13 година
color_remove.c 4e31098139 vlib: store alternative color tables to `vcolr2/mapset/name` пре 13 година
color_write.c 1b5c5cea0b fix compilation without gdal/ogr пре 13 година
constraint.c 963bdb2b5d vlib: *initial* support for native reading PostGIS data (without OGR library) пре 13 година
dangles.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
dbcolumns.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
dgraph.c bcd7de2528 vector lib update for v.buffer (backport from devbr) пре 14 година
dgraph.h b06b8a0105 vectorlib: пре 16 година
e_intersect.c 1b5c5cea0b fix compilation without gdal/ogr пре 13 година
e_intersect.h 11cd111cbd Vlib: Vect_line_buffe2(), Vect_area_buffer2(), Vect_point_buffer2() and пре 16 година
field.c aa07934f02 vlib(pg): report full table name (`schema.table`) for tables from non-public schema пре 13 година
find.c 1b5c5cea0b fix compilation without gdal/ogr пре 13 година
geos.c 8e11a4e54f add mising headers (compiling without gdal/ogr) пре 14 година
graph.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
handler.c 5bcb75e3b6 vlib: free allocated string in error_handler_io() пре 13 година
header.c e366e85ba4 vlib: separate fInfo-related subroutines into header_finfo.c пре 13 година
header_finfo.c e366e85ba4 vlib: separate fInfo-related subroutines into header_finfo.c пре 13 година
hist.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
init_head.c 1655b43918 vlib(pg): introduce V1_rewrite_line_pg() and V1_rewrite_line_sfa() пре 13 година
intersect.c 34d622171f Vlib: alloc rect boundaries пре 13 година
legal_vname.c 22e3e2d77b replace GR_FATAL_* (rasters), GV_FATAL_* (vectors) by G_FATAL_* пре 13 година
level.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) пре 14 година
level_two.c 65f72a5848 vlib: allow to optionally maintain list of updated lines/nodes пре 13 година
line.c 1227e7179e Vlib: return clean output пре 13 година
list.c 56130a84b8 fix typo пре 14 година
map.c 1655b43918 vlib(pg): introduce V1_rewrite_line_pg() and V1_rewrite_line_sfa() пре 13 година
merge_lines.c f0e951bedf remove bounding boxes from vector topology (Radim's TODO): update Vlib пре 14 година
net.c 1b5c5cea0b fix compilation without gdal/ogr пре 13 година
open.c 694db7ff41 partly revert https://trac.osgeo.org/grass/changeset/51975 - keep two level (level 3 is reserved for 3D topology) пре 13 година
open_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
open_ogr.c 5a06915a63 vlib/pg: don't try to read fidx file for vector maps (PostGIS topology access) пре 13 година
open_pg.c ea88045318 vlib/pg: initial support for writing PostGIS topology пре 13 година
overlap.c d855a1780a Vlib: update constraints which are now hidden in struct пре 13 година
overlay.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
pg_local_proto.h 6c5cae0ac3 vlib/pg: fix various issues when building areas/isles from PostGIS topology schema пре 13 година
poly.c 6edb532698 vlib/pg: support reading geometry collections пре 13 година
read.c 694db7ff41 partly revert https://trac.osgeo.org/grass/changeset/51975 - keep two level (level 3 is reserved for 3D topology) пре 13 година
read_nat.c 963bdb2b5d vlib: *initial* support for native reading PostGIS data (without OGR library) пре 13 година
read_ogr.c a061ff0f0a vlib(pg): improve reading PostGIS features пре 13 година
read_pg.c e32f8793bb vlib/pg: fix for polygons with more then 20 rings пре 13 година
read_sfa.c 7c8d5a94b1 vlib: first steps for full PostGIS topology support пре 13 година
remove_areas.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
remove_duplicates.c 1b5c5cea0b fix compilation without gdal/ogr пре 13 година
rewind.c 7c8d5a94b1 vlib: first steps for full PostGIS topology support пре 13 година
rewind_nat.c 963bdb2b5d vlib: *initial* support for native reading PostGIS data (without OGR library) пре 13 година
rewind_ogr.c 963bdb2b5d vlib: *initial* support for native reading PostGIS data (without OGR library) пре 13 година
rewind_pg.c fb5b616a45 vlib(pg): follow C indentation rules пре 13 година
rtree_search.c 8397d5e329 Moved ilist from vector lib into libgis пре 13 година
select.c 27ea6f3600 adjust Vlib to changed rtree пре 13 година
simple_features.c 963bdb2b5d vlib: *initial* support for native reading PostGIS data (without OGR library) пре 13 година
sindex.c 8397d5e329 Moved ilist from vector lib into libgis пре 13 година
snap.c 1a78f0b6c2 Vlib: alloc rect boundaries пре 13 година
tin.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) пре 14 година
type.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 пре 14 година
window.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) пре 14 година
write.c e9e9bcf6a6 vlib(pg): implement V2_open_new_pg() пре 13 година
write_nat.c 8eb93cfd41 vlib(pg): implement V1_write_line_pg() and V2_write_line_sfa() пре 13 година
write_ogr.c 7b394e7a47 vlib(pg): implement writing attributes пре 13 година
write_pg.c ea88045318 vlib/pg: initial support for writing PostGIS topology пре 13 година
write_sfa.c 55e6a4a3ff vlib(pg): skip features without geometry пре 13 година

README

Dangles
---------
GRASS doesn't allow areas/islands with dangles. If an island has dangle, it is not built
and attached to outer area and as a consequence, some functions do not work as expected.
For example Vect_area_area() and Vect_find_area().
See comments in build_nat.c: Vect_attach_centroids()

Category index
----------------
Category index is created when Vect_build(), i.e. Vect_build_partial(, GV_BUILD_ALL,)
is called. Plus_head.cidx_up_to_date is set to 1 if Category index is created.
Any later call to Vect_write_line() / Vect_rewrite_line() / Vect_delete_line() resets
Plus_head.cidx_up_to_date to 0 and doesn't update category index.
All modules using update on level 2 must call full build, i.e. Vect_build(), at the end.

All features without category are written to category index of field 0.
The category index also stores type of feature, that makes it possible to find areas
without centroid through category index.