Martin Landa a38b6985f4 vlib: fix segfault for linked OGR datasources (double free OGR driver) hace 14 años
..
Makefile becfaadeb8 spatial ref feature needs PROJ_INC (via gprojects.h) hace 14 años
README da6b6e3a9f orthography hace 16 años
area.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
array.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
ascii.c 8e11a4e54f add mising headers (compiling without gdal/ogr) hace 14 años
box.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
break_lines.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
break_polygons.c 05afc900f6 fix debug level hace 14 años
bridges.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
buffer.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
buffer2.c bcd7de2528 vector lib update for v.buffer (backport from devbr) hace 14 años
build.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
build_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
build_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
cats.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
cindex.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
clean_nodes.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
close.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
close_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
close_ogr.c a38b6985f4 vlib: fix segfault for linked OGR datasources (double free OGR driver) hace 14 años
constraint.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
dangles.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
dbcolumns.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
dgraph.c bcd7de2528 vector lib update for v.buffer (backport from devbr) hace 14 años
dgraph.h b06b8a0105 vectorlib: hace 16 años
e_intersect.c bcd7de2528 vector lib update for v.buffer (backport from devbr) hace 14 años
e_intersect.h 11cd111cbd Vlib: Vect_line_buffe2(), Vect_area_buffer2(), Vect_point_buffer2() and hace 16 años
error.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
field.c 521eb0bae4 vlib: field.c: normalize path for Windows hace 14 años
find.c 8e11a4e54f add mising headers (compiling without gdal/ogr) hace 14 años
geos.c 8e11a4e54f add mising headers (compiling without gdal/ogr) hace 14 años
graph.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
header.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
hist.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
init_head.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
intersect.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
legal_vname.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
level.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) hace 14 años
level_two.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
line.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
list.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
map.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
merge_lines.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
net.c 912c43d763 update vector lib for https://trac.osgeo.org/grass/ticket/1277 hace 14 años
open.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
open_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
open_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
overlap.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
overlay.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
poly.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
read.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
read_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
read_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
remove_areas.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
remove_duplicates.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
rewind.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) hace 14 años
rewind_nat.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) hace 14 años
rewind_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
select.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
simple_features.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) hace 14 años
sindex.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
snap.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
tin.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) hace 14 años
type.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
window.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) hace 14 años
write.c a38b6985f4 vlib: fix segfault for linked OGR datasources (double free OGR driver) hace 14 años
write_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años
write_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 hace 14 años

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.