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

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.