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