Markus Metz 9052abb562 fix debug level 14 anni fa
..
Makefile becfaadeb8 spatial ref feature needs PROJ_INC (via gprojects.h) 14 anni fa
README da6b6e3a9f orthography 15 anni fa
area.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
array.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
ascii.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
box.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
break_lines.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
break_polygons.c fa44307ff5 add file-based version of Vect_break_polygons() 14 anni fa
bridges.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
buffer.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
buffer2.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
build.c 8cad6316a6 Vlib: new spatial index 14 anni fa
build_nat.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
build_ogr.c 44f7f93a2d vlib: introduce Vect_get_ogr_geometry_type() and V2_open_new_ogr() 14 anni fa
cats.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
cindex.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
clean_nodes.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
close.c 8cad6316a6 Vlib: new spatial index 14 anni fa
close_nat.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
close_ogr.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
constraint.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
dangles.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
dbcolumns.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
dgraph.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
dgraph.h b06b8a0105 vectorlib: 16 anni fa
e_intersect.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
e_intersect.h 11cd111cbd Vlib: Vect_line_buffe2(), Vect_area_buffer2(), Vect_point_buffer2() and 16 anni fa
error.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
field.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
find.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
geos.c bffe7d50e6 Revert https://trac.osgeo.org/grass/changeset/38872 (re-instate https://trac.osgeo.org/grass/changeset/38867) 15 anni fa
graph.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
header.c cef35690cf vlib: initial suppor for 3D vector data linked via OGR 14 anni fa
hist.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
init_head.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
intersect.c 8cad6316a6 Vlib: new spatial index 14 anni fa
legal_vname.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
level.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
level_two.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
line.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
list.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
map.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
merge_lines.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
net.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
open.c 9052abb562 fix debug level 14 anni fa
open_nat.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
open_ogr.c cef35690cf vlib: initial suppor for 3D vector data linked via OGR 14 anni fa
overlap.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
overlay.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
poly.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
read.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
read_nat.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
read_ogr.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
remove_areas.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
remove_duplicates.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
rewind.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
rewind_nat.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
rewind_ogr.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
select.c 8cad6316a6 Vlib: new spatial index 14 anni fa
simple_features.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
sindex.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
snap.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
tin.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
type.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
window.c 1ae866496c vlib: unify \file doxygen instruction (cosmetics) 14 anni fa
write.c 021f34879d format 15 anni fa
write_nat.c 61b671bb99 cosmetics 15 anni fa
write_ogr.c 44f7f93a2d vlib: introduce Vect_get_ogr_geometry_type() and V2_open_new_ogr() 14 anni fa

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.