Martin Landa c1bc568b5f vlib: Vect_get_area_boundaries() - add note about negative ids 13 years ago
..
Makefile 11e44a917a vlib: Vect_read_colors() added 14 years ago
README da6b6e3a9f orthography 16 years ago
area.c c1bc568b5f vlib: Vect_get_area_boundaries() - add note about negative ids 13 years ago
array.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
ascii.c 4d7c453a9d vlib: Vect_write_ascii(): add feature type filter 13 years ago
box.c 6b34bd8eac vlib: Vect_get_line_box(): set T/B to PORT_DOUBLE_MAX for 2D data 14 years ago
break_lines.c 061680361c add new fns for topology check 13 years ago
break_polygons.c 46376bcb2e vlib: don't use verbose messages for G_percent() 14 years ago
bridges.c 3111f08193 add TODO comment 14 years ago
buffer.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
buffer2.c bcd7de2528 vector lib update for v.buffer (backport from devbr) 14 years ago
build.c 65f72a5848 vlib: allow to optionally maintain list of updated lines/nodes 13 years ago
build_nat.c 67e97ddd99 vlib: move generic fns from build_nat.c to build.c 13 years ago
build_ogr.c 060e1fa3ee vlib: implement V2__add_line_to_topo_ogr() 13 years ago
cats.c 476dfb31ee vlib: Vect_cat_get() now return num of found cats for given field 14 years ago
cindex.c 0a381c333d vlib:cindex.c: cosmetics in doxygen strings 14 years ago
clean_nodes.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
close.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
close_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
close_ogr.c 4b6fd74428 vlib: optimize writing attributes for OGR output 14 years ago
color_read.c 4e31098139 vlib: store alternative color tables to `vcolr2/mapset/name` 14 years ago
color_remove.c 4e31098139 vlib: store alternative color tables to `vcolr2/mapset/name` 14 years ago
color_write.c 4e31098139 vlib: store alternative color tables to `vcolr2/mapset/name` 14 years ago
constraint.c f474b91c29 vlib: update Vect_*_constraint_*() fns 13 years ago
dangles.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
dbcolumns.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
dgraph.c bcd7de2528 vector lib update for v.buffer (backport from devbr) 14 years ago
dgraph.h b06b8a0105 vectorlib: 16 years ago
e_intersect.c bcd7de2528 vector lib update for v.buffer (backport from devbr) 14 years ago
e_intersect.h 11cd111cbd Vlib: Vect_line_buffe2(), Vect_area_buffer2(), Vect_point_buffer2() and 16 years ago
field.c 178f34dbbf vlib: update Vect_set_db_updated() for OGR access 13 years ago
find.c 61cd5e205f sync Vect_point_in_area() to the other Vect_point_in_*() functions 14 years ago
geos.c 8e11a4e54f add mising headers (compiling without gdal/ogr) 14 years ago
graph.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
handler.c 4f0972a36a vlib: Vect_set_error_handler_io() cosmetics in doxygen docs 13 years ago
header.c 25ccc7d99e vlib: simplify Vect_get_ogr_geometry_type() 14 years ago
hist.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
init_head.c f0e951bedf remove bounding boxes from vector topology (Radim's TODO): update Vlib 14 years ago
intersect.c 5525c89b83 changed RTree struct names: update Vlib 14 years ago
legal_vname.c 22e3e2d77b replace GR_FATAL_* (rasters), GV_FATAL_* (vectors) by G_FATAL_* 13 years ago
level.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 years ago
level_two.c 65f72a5848 vlib: allow to optionally maintain list of updated lines/nodes 13 years ago
line.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
list.c 56130a84b8 fix typo 14 years ago
map.c 42dca6b9ef vlib: Vect_copy_map_lines() support for OGR output added 13 years ago
merge_lines.c f0e951bedf remove bounding boxes from vector topology (Radim's TODO): update Vlib 14 years ago
net.c f0e951bedf remove bounding boxes from vector topology (Radim's TODO): update Vlib 14 years ago
open.c 65f72a5848 vlib: allow to optionally maintain list of updated lines/nodes 13 years ago
open_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
open_ogr.c 4b6fd74428 vlib: optimize writing attributes for OGR output 14 years ago
overlap.c d855a1780a Vlib: update constraints which are now hidden in struct 13 years ago
overlay.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
poly.c 61cd5e205f sync Vect_point_in_area() to the other Vect_point_in_*() functions 14 years ago
read.c 65f72a5848 vlib: allow to optionally maintain list of updated lines/nodes 13 years ago
read_nat.c d855a1780a Vlib: update constraints which are now hidden in struct 13 years ago
read_ogr.c d855a1780a Vlib: update constraints which are now hidden in struct 13 years ago
remove_areas.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
remove_duplicates.c ec326e4bb2 remove redundant code in vector lib: update Vlib 14 years ago
rewind.c c680112229 vlib: don't use random access for V2_read_next_line_ogr() 14 years ago
rewind_nat.c c680112229 vlib: don't use random access for V2_read_next_line_ogr() 14 years ago
rewind_ogr.c c680112229 vlib: don't use random access for V2_read_next_line_ogr() 14 years ago
select.c 5525c89b83 changed RTree struct names: update Vlib 14 years ago
simple_features.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 years ago
sindex.c ec326e4bb2 remove redundant code in vector lib: update Vlib 14 years ago
snap.c 5525c89b83 changed RTree struct names: update Vlib 14 years ago
tin.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 years ago
type.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 years ago
window.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 years ago
write.c 65f72a5848 vlib: allow to optionally maintain list of updated lines/nodes 13 years ago
write_nat.c 65f72a5848 vlib: allow to optionally maintain list of updated lines/nodes 13 years ago
write_ogr.c 65f72a5848 vlib: allow to optionally maintain list of updated lines/nodes 13 years ago

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().
Se 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.