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

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.