Markus Metz 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
..
Makefile becfaadeb8 spatial ref feature needs PROJ_INC (via gprojects.h) 14 роки тому
README da6b6e3a9f orthography 16 роки тому
area.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
array.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
ascii.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 роки тому
box.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
break_lines.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
break_polygons.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
bridges.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
buffer.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
buffer2.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
build.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
build_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
build_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
cats.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
cindex.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
clean_nodes.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
close.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
close_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
close_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
constraint.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
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 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
dgraph.h b06b8a0105 vectorlib: 16 роки тому
e_intersect.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 роки тому
e_intersect.h 11cd111cbd Vlib: Vect_line_buffe2(), Vect_area_buffer2(), Vect_point_buffer2() and 16 роки тому
error.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
field.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
find.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
geos.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
graph.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
header.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
hist.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
init_head.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
intersect.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
legal_vname.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
level.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 роки тому
level_two.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
line.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
list.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
map.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
merge_lines.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
net.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
open.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
open_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
open_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
overlap.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
overlay.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
poly.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
read.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
read_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
read_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
remove_areas.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
remove_duplicates.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
rewind.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 роки тому
rewind_nat.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 роки тому
rewind_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
select.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
simple_features.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 роки тому
sindex.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
snap.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
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 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
write_nat.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому
write_ogr.c 19c13ce399 update headers, revert https://trac.osgeo.org/grass/changeset/37860 14 роки тому

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.