[GRASS-SVN] r33506 - in grass/trunk/lib/vector: . vedit

svn_grass at osgeo.org svn_grass at osgeo.org
Tue Sep 23 09:50:52 EDT 2008


Author: martinl
Date: 2008-09-23 09:50:52 -0400 (Tue, 23 Sep 2008)
New Revision: 33506

Modified:
   grass/trunk/lib/vector/vectorlib.dox
   grass/trunk/lib/vector/vedit/veditlib.dox
Log:
vlib/vedit: doxygen page updated
(merge from devbr6, r33505)


Modified: grass/trunk/lib/vector/vectorlib.dox
===================================================================
--- grass/trunk/lib/vector/vectorlib.dox	2008-09-23 13:47:15 UTC (rev 33505)
+++ grass/trunk/lib/vector/vectorlib.dox	2008-09-23 13:50:52 UTC (rev 33506)
@@ -14,14 +14,14 @@
 - \subpage vlib_topology_management
 - \subpage vlib_spidx
 - \subpage vlib_categories_layers
+- \subpage vlib_attributes
 - \subpage vlibtin
-- \subpage vlib_attributes
 - \subpage grassdglib
 - \subpage vlibascii
+- \subpage vectmodulesoper
 
-Functions:
+\subpage vlibfunc
 
-- \subpage vlibfunc
 - \subpage area
 - \subpage array
 - \subpage box
@@ -56,7 +56,7 @@
 - \subpage net
 - \subpage open
 - \subpage overlay
-- \subpage poly
+- \subpage vpoly
 - \subpage read
 - \subpage remove_areas
 - \subpage remove_duplicates
@@ -66,22 +66,27 @@
 - \subpage snap
 - \subpage tin
 - \subpage type
+- \subpage delete
 - \subpage write
-- \subpage contacts
-- \subpage references
-- \subpage seealso
 
+\subpage contacts
 
+\subpage references
+
+\subpage seealso
+
+
 \section background Background
 
 Generally, the vector data model is used to describe geographic
 phenomena which may be represented by geometric entities like points,
 lines, and areas. The GRASS vector data model includes the description
 of topology, where besides the coordinates describing the location of
-the primitives (points, lines, boundaries and centroids), their
-spatial relations are also stored. In general, topological GIS require
-a data structure where the common boundary between two adjacent areas
-is stored as a single line, simplifying the map maintenance.
+the primitives (points, lines, boundaries, centroids, faces, and
+kernels), their spatial relations are also stored. In general,
+topological GIS require a data structure where the common boundary
+between two adjacent areas is stored as a single line, simplifying the
+map maintenance.
 
 
 \section intro Introduction
@@ -102,12 +107,12 @@
 
 <ul>
 <li> multi-layer: features in one vector map may represent more layers and 
-    may be linked to more external tables (\ref vlib_categories_layers);
+    may be linked to more external tables (see \ref vlib_categories_layers);
 <li> 2D and 3D vector geometry with topology (see \ref vlib_topology_management);
 <li> multi-format: external data formats supported (SHAPE-file, OGR sources etc.);
 <li> portability: platform independent internal format, read- and writable on 32bit,
       64bit etc. computer architectures;
-<li> integrated Directed Graph Library (\ref dglib): support for vector network analysis;
+<li> integrated \ref dglib: support for vector network analysis;
 <li> spatial index: based on R-tree method for fast vector geometry access (see \ref vlib_spidx).
 <li> multi-attribute: attributes saved in external Relational Database Management 
       System (RDBMS) connected through DBMI library and drivers (\ref vlib_attributes);
@@ -146,7 +151,7 @@
 Note that all lines and boundaries can be polylines (with nodes in
 between). 
 
-\section libraries Vector Libraries
+\section libraries Vector libraries
 
 Besides internal library functions there are two main libraries:
 
@@ -162,7 +167,7 @@
 <li> Vlib (with V1_*(), V2_*() and Vect_*() functions), GRASS 4.x/5.x (except for the 5.7 interim version)
 </ul>
 
-The Vlib Vector library was introduced in GRASS 4.0 to hide internal vector
+The vector library was introduced in GRASS 4.0 to hide internal vector
 files' formats and structures.  In GRASS 6, everything is accessed via
 Vect_*() functions, for example:
 
@@ -178,7 +183,7 @@
 
 In GRASS 6, all internal, mostly non-topological vector functions are
 hidden from the modules' API (mainly dig_*(), V1_*() and V2_*()
-functions ). All available Vect_*() functions are topological vector
+functions). All available Vect_*() functions are topological vector
 functions.
 
 \subsection vlib Introduction to Vlib (Vector library)
@@ -307,7 +312,7 @@
 MAP THRESH
 \endverbatim
 
-\section vlib_topology_management Vector library Topology management
+\section vlib_topology_management Vector library topology management
 
 Topology general characteristics:
 <ol>
@@ -317,21 +322,6 @@
 <li>currently only 2D topology is supported
 </ol>
 
-In GRASS, the following vector objects are defined:
-
-<ul>
-<li> point: a point;
-<li> line: a directed sequence of connected vertices with two endpoints called nodes;
-<li> boundary: the border line to describe an area;
-<li> centroid: a point within a closed boundary;
-<li> area: the topological composition of centroid and boundary;
-<li> face: a 3D area;
-<li> kernel: a 3D centroid in a volume (not yet implemented);
-<li> volume: a 3D corpus, the topological composition of faces and kernel (not yet implemented).
-</ul>
-
-Note that all lines and boundaries can be polylines (with nodes in between). 
-
 <p>
 Topology is written for native format while pseudo-topology is written
 for OGR sources, SHAPE-link.
@@ -692,7 +682,7 @@
 3 vertices.
 
 
-\section vlib_attributes Vector library and Attributes
+\section vlib_attributes Vector library and attributes
 
 The old GRASS 4.x 'dig_cats' files are not used any more and vectors'
 attributes are stored in external database.  Connection with the
@@ -708,11 +698,12 @@
 (maintained with db.connect command at user level).
 
 Each vector maps has its own DBMI settings stored in the
-"MAPSET/map/dbln" text file. For each pair <B>map + layer</B>, all of
-<B>table, key column, database, driver</B> must be defined in a new
-row. This definition must be written to "MAPSET/map/dbln" text file.
-Each row in the "dbln" file contains names separated by spaces in
-following order ([] - optional): <BR><BR>
+"MAPSET/vector/vector_name/dbln" text file. For each pair <B>map +
+layer</B>, all of <B>table, key column, database, driver</B> must be
+defined in a new row. This definition must be written to
+"MAPSET/vector/vector_name/dbln" text file.  Each row in the "dbln"
+file contains names separated by spaces in following order ([] -
+optional): <BR><BR>
 
 \verbatim
 map[@mapset] layer table [key [database [driver]]]
@@ -739,7 +730,7 @@
 in different tables or may be without attributes. Boundaries
 form areas but it may happen that some boundaries are not closed
 (such boundaries would not appear in polygon layer).
-Boundaries may have attributes. All types may be mixed in one vector.
+Boundaries may have attributes. All types may be mixed in one vector map.
 
 <P>
 The link to the table is permanent and it is stored in 'dbln' file
@@ -761,14 +752,14 @@
 This definition says that entities with category of layer 1 are linked
 to dbf tables with names "mytable.dbf" saved in vector directories of
 each map. The attribute column containing the category numbers is
-called "id".<BR><BR>
+called "id".
 
 \verbatim
 * 1 $MAP id $GISDBASE/$LOCATION_NAME/$MAPSET/dbf dbf
 \endverbatim 
 
 Similar as above but all dbf files are in one directory dbf/ in mapset
-and names of dbf files are $MAP.dbf<BR><BR>
+and names of dbf files are $MAP.dbf
 
 \verbatim
 water* 1 rivers id /home/grass/dbf dbf
@@ -890,616 +881,682 @@
 
 \section area Vector area functions
 
-Vect_get_area_area();
+ - Vect_get_area_area()
 
-Vect_get_area_boundaries();
+ - Vect_get_area_boundaries()
 
-Vect_get_area_centroid();
+ - Vect_get_area_centroid()
 
-Vect_get_area_isle();
+ - Vect_get_area_isle()
 
-Vect_get_area_num_isles();
+ - Vect_get_area_num_isles()
 
-Vect_get_area_points();
+ - Vect_area_perimeter()
 
-Vect_get_isle_area();
+ - Vect_get_area_points()
 
-Vect_get_isle_boundaries();
+ - Vect_get_isle_area()
 
-Vect_get_isle_points();
+ - Vect_get_isle_boundaries()
 
-Vect_point_in_area();
+ - Vect_get_isle_points()
 
+ - Vect_point_in_area()
 
+
 \section array Vector array functions
 
-Vect_new_varray();
+ - Vect_new_varray()
 
-Vect_set_varray_from_cat_list();
+ - Vect_set_varray_from_cat_list()
 
-Vect_set_varray_from_cat_string();
+ - Vect_set_varray_from_cat_string()
 
-Vect_set_varray_from_db();
+ - Vect_set_varray_from_db()
 
 
-\section box Vector box functions
+\section box Vector bounding box functions
 
-Vect_box_copy();
+ - Vect_box_copy()
 
-Vect_box_extend();
+ - Vect_box_clip()
 
-Vect_box_overlap();
+ - Vect_box_extend()
 
-Vect_get_area_box();
+ - Vect_box_overlap()
 
-Vect_get_isle_box();
+ - Vect_get_area_box()
 
-Vect_get_line_box();
+ - Vect_get_isle_box()
 
-Vect_get_map_box();
+ - Vect_get_line_box()
 
-Vect_point_in_box();
+ - Vect_get_map_box()
 
-Vect_region_box();
+ - Vect_point_in_box()
 
+ - Vect_region_box()
 
+
 \section break_lines Vector break lines functions
 
-Vect_break_lines();
+ - Vect_break_lines()
 
-Vect_break_lines_list();
+ - Vect_break_lines_list()
 
-\section break_polygons Vector break_polygons functions
 
-Vect_break_polygons();
+\section break_polygons Vector break polygons functions
 
+ - Vect_break_polygons()
 
+
 \section bridges Vector bridges functions
 
-Vect_remove_bridges();
+ - Vect_chtype_bridges()
 
+ - Vect_remove_bridges()
 
+
 \section buffer Vector buffer functions
 
-Vect_line_buffer();
+ - Vect_line_buffer()
 
-Vect_line_parallel();
+ - Vect_line_parallel()
 
 
 \section build Vector build functions
 
-Vect_build();
+ - Vect_build()
 
-Vect_build_partial();
+ - Vect_build_partial()
 
-Vect_get_built();
+ - Vect_get_built()
 
-Vect_save_spatial_index();
+ - Vect_save_spatial_index()
 
-Vect_save_topo();
+ - Vect_save_topo()
 
-Vect_spatial_index_dump();
+ - Vect_spatial_index_dump()
 
-Vect_topo_dump();
+ - Vect_topo_dump()
 
 
-\section build_nat Vector build_nat functions
+\subsection build_nat Vector build (native) functions
 
-Vect_attach_centroids();
+ - Vect_attach_centroids()
 
-Vect_attach_isle();
+ - Vect_attach_isle()
 
-Vect_attach_isles();
+ - Vect_attach_isles()
 
-Vect_build_line_area();
+ - Vect_build_line_area()
 
-Vect_build_nat();
+ - Vect_build_nat()
 
-Vect_isle_find_area();
+ - Vect_isle_find_area()
 
 
-\section build_ogr Vector build_ogr functions
+\subsection build_ogr Vector build (OGR) functions
 
-Vect_build_ogr();
+ - Vect_build_ogr()
 
 
-\section cats Vector cats functions
+\section cats Vector categories functions
 
-Vect_array_to_cat_list();
+ - Vect_array_to_cat_list()
 
-Vect_cat_del();
+ - Vect_cat_del()
 
-Vect_cat_get();
+ - Vect_cat_get()
 
-Vect_cat_in_array();
+ - Vect_cat_in_array()
 
-Vect_cat_in_cat_list();
+ - Vect_cat_in_cat_list()
 
-Vect_cat_set();
+ - Vect_cat_set()
 
-Vect_destroy_cat_list();
+ - Vect_destroy_cat_list()
 
-Vect_destroy_cats_struct();
+ - Vect_destroy_cats_struct()
 
-Vect_field_cat_del();
+ - Vect_field_cat_del()
 
-Vect_new_cat_list();
+ - Vect_get_area_cats()
 
-Vect_new_cats_struct();
+ - Vect_get_area_cat()
 
-Vect_reset_cats();
+ - Vect_get_line_cat()
 
-Vect_str_to_cat_list();
+ - Vect_new_cat_list()
 
+ - Vect_new_cats_struct()
 
-\section cindex Vector cindex functions
+ - Vect_reset_cats()
 
+ - Vect_str_to_cat_list()
+
+
+\section cindex Vector category index functions
+
 (note: vector layer is historically called "field")
 
-Vect_cidx_dump();
+ - Vect_cidx_dump()
 
-Vect_cidx_find_next();
+ - Vect_cidx_find_next()
 
-Vect_cidx_find_all();
+ - Vect_cidx_find_all()
 
-Vect_cidx_get_cat_by_index();
+ - Vect_cidx_get_cat_by_index()
 
-Vect_cidx_get_field_index();
+ - Vect_cidx_get_field_index()
 
-Vect_cidx_get_field_number();
+ - Vect_cidx_get_field_number()
 
-Vect_cidx_get_num_cats_by_index();
+ - Vect_cidx_get_num_cats_by_index()
 
-Vect_cidx_get_num_fields();
+ - Vect_cidx_get_num_fields()
 
-Vect_cidx_get_num_types_by_index();
+ - Vect_cidx_get_num_types_by_index()
 
-Vect_cidx_get_num_unique_cats_by_index();
+ - Vect_cidx_get_num_unique_cats_by_index()
 
-Vect_cidx_get_type_count();
+ - Vect_cidx_get_type_count()
 
-Vect_cidx_get_type_count_by_index();
+ - Vect_cidx_get_type_count_by_index()
 
-Vect_cidx_open();
+ - Vect_cidx_open()
 
-Vect_cidx_save();
+ - Vect_cidx_save()
 
+ - Vect_set_category_index_update()
 
-\section clean_nodes Vector clean_nodes functions
 
-Vect_clean_small_angles_at_nodes();
+\section clean_nodes Vector clean nodes functions
 
+ - Vect_clean_small_angles_at_nodes()
 
+
 \section close Vector close functions
 
-Vect_close();
+ - Vect_close()
 
 
 \section constraint Vector constraint functions
 
-Vect_get_constraint_box();
+ - Vect_get_constraint_box()
 
-Vect_remove_constraints();
+ - Vect_remove_constraints()
 
-Vect_set_constraint_region();
+ - Vect_set_constraint_region()
 
-Vect_set_constraint_type();
+ - Vect_set_constraint_type()
 
 
 \section dangles Vector dangles functions
 
-Vect_chtype_dangles();
+ - Vect_chtype_dangles()
 
-Vect_remove_dangles();
+ - Vect_remove_dangles()
 
+ - Vect_select_dangles()
 
+
 \section dbcolumns Vector dbcolumns functions
 
-Vect_get_column_names();
+ - Vect_get_column_names()
 
-Vect_get_column_names_types();
+ - Vect_get_column_names_types()
 
-Vect_get_column_types();
+ - Vect_get_column_types()
 
 
 \section error Vector error functions
 
-Vect_get_fatal_error();
+ - Vect_get_fatal_error()
 
-Vect_set_fatal_error();
+ - Vect_set_fatal_error()
 
 
 \section field Vector field functions
 
 (note: vector layer is historically called "field")
 
-Vect_add_dblink();
+ - Vect_add_dblink()
 
-Vect_check_dblink();
+ - Vect_check_dblink()
 
-Vect_default_field_info();
+ - Vect_default_field_info()
 
-Vect_get_dblink();
+ - Vect_get_dblink()
 
-Vect_get_field();
+ - Vect_get_field()
 
-Vect_map_add_dblink();
+ - Vect_map_add_dblink()
 
-Vect_map_check_dblink();
+ - Vect_map_check_dblink()
 
-Vect_map_del_dblink();
+ - Vect_map_del_dblink()
 
-Vect_new_dblinks_struct();
+ - Vect_new_dblinks_struct()
 
-Vect_read_dblinks();
+ - Vect_read_dblinks()
 
-Vect_reset_dblinks();
+ - Vect_reset_dblinks()
 
-Vect_subst_var();
+ - Vect_set_db_updated()
 
-Vect_write_dblinks();
+ - Vect_subst_var()
 
+ - Vect_write_dblinks()
 
+
 \section find Vector find functions
 
-Vect_find_area();
+ - Vect_find_area()
 
-Vect_find_island();
+ - Vect_find_island()
 
-Vect_find_line();
+ - Vect_find_line()
 
-Vect_find_node();
+ - Vect_find_line_list()
 
+ - Vect_find_node()
 
+
 \section graph Vector graph functions
 
-Vect_graph_add_edge();
+ - Vect_graph_add_edge()
 
-Vect_graph_init();
+ - Vect_graph_build()
 
-Vect_graph_set_node_costs();
+ - Vect_graph_init()
 
-Vect_graph_shortest_path();
+ - Vect_graph_set_node_costs()
 
+ - Vect_graph_shortest_path()
 
+
 \section header Vector header functions
 
-Vect_get_comment();
+ - Vect_get_comment()
 
-Vect_get_date();
+ - Vect_get_constraint_box()
 
-Vect_get_full_name();
+ - Vect_get_date()
 
-Vect_get_map_date();
+ - Vect_get_full_name()
 
-Vect_get_map_name();
+ - Vect_get_map_date()
 
-Vect_get_mapset();
+ - Vect_get_map_name()
 
-Vect_get_name();
+ - Vect_get_mapset()
 
-Vect_get_organization();
+ - Vect_get_name()
 
-Vect_get_person();
+ - Vect_get_organization()
 
-Vect_get_proj();
+ - Vect_get_person()
 
-Vect_get_proj_name();
+ - Vect_get_proj()
 
-Vect_get_scale();
+ - Vect_get_proj_name()
 
-Vect_get_zone();
+ - Vect_get_scale()
 
-Vect_is_3d();
+ - Vect_get_thresh()
 
-Vect_print_header();
+ - Vect_get_zone()
 
-Vect_set_comment();
+ - Vect_is_3d()
 
-Vect_set_date();
+ - Vect_print_header()
 
-Vect_set_map_date();
+ - Vect_read_header()
 
-Vect_set_map_name();
+ - Vect_set_comment()
 
-Vect_set_organization();
+ - Vect_set_date()
 
-Vect_set_person();
+ - Vect_set_map_date()
 
-Vect_set_scale();
+ - Vect_set_map_name()
 
-Vect_set_thresh();
+ - Vect_set_organization()
 
-Vect_set_zone();
+ - Vect_set_person()
 
+ - Vect_set_scale()
 
-\section hist Vector hist functions
+ - Vect_set_thresh()
 
-Vect_hist_command();
+ - Vect_set_zone()
 
-Vect_hist_copy();
+ - Vect_write_header()
 
-Vect_hist_read();
 
-Vect_hist_rewind();
+\section hist Vector history functions
 
-Vect_hist_write();
+ - Vect_hist_command()
 
+ - Vect_hist_copy()
 
-\section init_head Vector init_head functions
+ - Vect_hist_read()
 
-Vect_copy_head_data();
+ - Vect_hist_rewind()
 
+ - Vect_hist_write()
 
-\section intersect Vector intersect functions
 
-Vect_line_check_intersection();
+\section init_head Vector header functions
 
-Vect_segment_intersection();
+ - Vect_copy_head_data()
 
 
-\section legal_vname Vector legal_vname functions
+\section intersect Vector intersection functions
 
-Vect_check_input_output_name();
+ - Vect_line_check_intersection()
 
+ - Vect_line_intersection()
 
+ - Vect_segment_intersection()
+
+
+\section legal_vname Vector valid map name functions
+
+ - Vect_check_input_output_name()
+
+ - Vect_legal_filename()
+
+
 \section level Vector level functions
 
-Vect_level();
+ - Vect_level()
 
 
-\section level_two Vector level_two (topological) functions
+\section level_two Vector topological (level 2) functions
 
-Vect_get_centroid_area();
+ - Vect_get_centroid_area()
 
-Vect_get_line_areas();
+ - Vect_get_line_areas()
 
-Vect_get_line_nodes();
+ - Vect_get_line_nodes()
 
-Vect_get_node_coor();
+ - Vect_get_node_coor()
 
-Vect_get_node_line();
+ - Vect_get_node_line()
 
-Vect_get_node_line_angle();
+ - Vect_get_node_line_angle()
 
-Vect_get_node_n_lines();
+ - Vect_get_node_n_lines()
 
-Vect_get_num_areas();
+ - Vect_get_num_areas()
 
-Vect_get_num_dblinks();
+ - Vect_get_num_dblinks()
 
-Vect_get_num_islands();
+ - Vect_get_num_faces()
 
-Vect_get_num_lines();
+ - Vect_get_num_islands()
 
-Vect_get_num_nodes();
+ - Vect_get_num_lines()
 
-Vect_get_num_primitives();
+ - Vect_get_num_nodes()
 
-Vect_get_num_updated_lines();
+ - Vect_get_num_primitives()
 
-Vect_get_num_updated_nodes();
+ - Vect_get_num_updated_lines()
 
-Vect_get_updated_line();
+ - Vect_get_num_updated_nodes()
 
-Vect_get_updated_node();
+ - Vect_get_updated_line()
 
+ - Vect_get_updated_node()
 
-\section line Vector line functions
+ - Vect_set_release_support()
 
-Vect_append_point();
 
-Vect_append_points();
+\section line Vector feature functions
 
-Vect_copy_pnts_to_xyz();
+ - Vect_append_point()
 
-Vect_copy_xyz_to_pnts();
+ - Vect_append_points()
 
-Vect_destroy_line_struct();
+ - Vect_copy_pnts_to_xyz()
 
-Vect_line_box();
+ - Vect_copy_xyz_to_pnts()
 
-Vect_line_delete_point();
+ - Vect_destroy_line_struct()
 
-Vect_line_distance();
+ - Vect_line_box()
 
-Vect_line_geodesic_length();
+ - Vect_line_delete_point()
 
-Vect_line_insert_point();
+ - Vect_line_distance()
 
-Vect_line_length();
+ - Vect_line_geodesic_length()
 
-Vect_line_prune();
+ - Vect_line_insert_point()
 
-Vect_line_prune_thresh();
+ - Vect_line_length()
 
-Vect_line_reverse();
+ - Vect_line_prune()
 
-Vect_line_segment();
+ - Vect_line_prune_thresh()
 
-Vect_new_line_struct();
+ - Vect_line_reverse()
 
-Vect_point_on_line();
+ - Vect_line_segment()
 
-Vect_points_distance();
+ - Vect_new_line_struct()
 
-Vect_reset_line();
+ - Vect_point_on_line()
 
+ - Vect_points_distance()
 
+ - Vect_reset_line()
+
+
 \section list Vector list functions
 
-Vect_destroy_list();
+ - Vect_destroy_list()
 
-Vect_list_append();
+ - Vect_list_append()
 
-Vect_list_append_list();
+ - Vect_list_append_list()
 
-Vect_list_delete();
+ - Vect_list_delete()
 
-Vect_list_delete_list();
+ - Vect_list_delete_list()
 
-Vect_reset_list();
+ - Vect_new_list()
 
-Vect_val_in_list();
+ - Vect_reset_list()
 
+ - Vect_val_in_list()
 
+
 \section map Vector map functions
 
-Vect_copy();
+ - Vect_copy()
 
-Vect_copy_map_lines();
+ - Vect_copy_map_lines()
 
-Vect_copy_table();
+ - Vect_copy_table()
 
-Vect_copy_table_by_cats();
+ - Vect_copy_table_by_cats()
 
-Vect_copy_tables();
+ - Vect_copy_tables()
 
-Vect_delete();
+ - Vect_delete()
 
-Vect_rename();
+ - Vect_rename()
 
 
-\section net Vector net functions
+\section net Vector network functions
 
-Vect_net_build_graph();
+ - Vect_net_build_graph()
 
-Vect_net_nearest_nodes();
+ - Vect_net_get_line_cost()
 
-Vect_net_shortest_path();
+ - Vect_net_get_node_cost()
 
-Vect_net_shortest_path_coor();
+ - Vect_net_nearest_nodes()
 
+ - Vect_net_shortest_path()
 
+ - Vect_net_shortest_path_coor()
+
+
 \section open Vector open functions
 
-Vect_coor_info();
+ - Vect_coor_info()
 
-Vect_maptype_info();
+ - Vect_maptype_info()
 
-Vect_open_new();
+ - Vect_open_new()
 
-Vect__open_old();
+ - Vect__open_old()
 
-Vect_open_old();
+ - Vect_open_old()
 
-Vect_open_old_head();
+ - Vect_open_old_head()
 
-Vect_open_spatial_index();
+ - Vect_open_spatial_index()
 
-Vect_open_topo();
+ - Vect_open_topo()
 
-Vect_open_update();
+ - Vect_open_update()
 
-Vect_open_update_head();
+ - Vect_open_update_head()
 
-Vect_set_open_level();
+ - Vect_set_open_level()
 
 
 
 \section overlay Vector overlay functions
 
-Vect_overlay();
+ - Vect_overlay()
 
-Vect_overlay_and();
+ - Vect_overlay_str_to_operator()
 
-Vect_overlay_str_to_operator();
 
+\section vpoly Vector polygon functions
 
-\section poly Vector poly functions
+ - Vect_find_poly_centroid()
 
-Vect_find_poly_centroid();
+ - Vect_get_point_in_area()
 
-Vect_get_point_in_area();
+ - Vect_point_in_area_outer_ring()
 
-Vect_get_point_in_poly();
+ - Vect_point_in_island()
 
-Vect_get_point_in_poly_isl();
+ - Vect_get_point_in_poly()
 
+ - Vect_get_point_in_poly_isl()
 
+
 \section read Vector read functions
 
-Vect_area_alive();
+\subsection read1_2 Level 1 and 2
 
-Vect_isle_alive();
+ - Vect_read_next_line()
 
-Vect_line_alive();
+\subsection read2 Level 2 only
 
-Vect_node_alive();
+ - Vect_area_alive()
 
-Vect_read_line();
+ - Vect_isle_alive()
 
-Vect_read_next_line();
+ - Vect_line_alive()
 
+ - Vect_node_alive()
 
-\section remove_areas Vector remove_areas functions
+ - Vect_read_line()
 
-Vect_remove_small_areas();
 
+\section remove_areas Vector remove areas functions
 
-\section remove_duplicates Vector remove_duplicates functions
+ - Vect_remove_small_areas()
 
-Vect_line_check_duplicate();
 
-Vect_remove_duplicates();
+\section remove_duplicates Vector remove duplicates functions
 
+ - Vect_line_check_duplicate()
 
+ - Vect_remove_duplicates()
+
+
 \section rewind Vector rewind functions
 
-Vect_rewind();
+ - Vect_rewind()
 
 
-
 \section select Vector select functions
 
-Vect_select_areas_by_box();
+ - Vect_select_areas_by_box()
 
-Vect_select_areas_by_polygon();
+ - Vect_select_areas_by_polygon()
 
-Vect_select_isles_by_box();
+ - Vect_select_isles_by_box()
 
-Vect_select_lines_by_box();
+ - Vect_select_lines_by_box()
 
-Vect_select_lines_by_polygon();
+ - Vect_select_lines_by_polygon()
 
-Vect_select_nodes_by_box();
+ - Vect_select_nodes_by_box()
 
 
 \section sindex Vector spatial index functions
 
-Vect_spatial_index_add_item();
+ - Vect_build_sidx_from_topo()
 
-Vect_spatial_index_del_item();
+ - Vect_build_spatial_index()
 
-Vect_spatial_index_destroy();
+ - Vect_spatial_index_add_item()
 
-Vect_spatial_index_init();
+ - Vect_spatial_index_del_item()
 
-Vect_spatial_index_select();
+ - Vect_spatial_index_destroy()
 
+ - Vect_spatial_index_init()
 
+ - Vect_spatial_index_select()
+
+
 \section snap Vector snap functions
 
-Vect_snap_lines();
+ - Vect_snap_lines()
 
+ - Vect_snap_lines_list()
 
-\section tin Vector tin functions
 
-Vect_tin_get_z();
+\section tin Vector TIN functions
 
+ - Vect_tin_get_z()
 
-\section type Vector type functions
 
-Vect_option_to_types();
+\section type Vector type option functions
 
+ - Vect_option_to_types()
 
+
+\section delete Vector delete functions
+
+\subsection delete2 Level 2 only
+
+ - Vect_delete_line()
+
 \section write Vector write functions
 
-Vect_rewrite_line();
+\subsection write1_2 Level 1 and 2
 
-Vect_write_line();
+ - Vect_write_line()
 
+\subsection write2 Level 2 only
 
+ - Vect_rewrite_line()
+
+
 \section contacts Contacts
 
  Radim Blazek (vector architecture) <radim.blazek at gmail.com>
@@ -1516,7 +1573,11 @@
  
 \section seealso See Also
 
-DBMI - Database Management Interface: \ref DataBase_Management_Interface
+ - \ref dglib
+ 
+ - \ref dbmilib
+ 
+ - \ref Vedit_Library
 
 Last change: $Date$
 */

Modified: grass/trunk/lib/vector/vedit/veditlib.dox
===================================================================
--- grass/trunk/lib/vector/vedit/veditlib.dox	2008-09-23 13:47:15 UTC (rev 33505)
+++ grass/trunk/lib/vector/vedit/veditlib.dox	2008-09-23 13:50:52 UTC (rev 33506)
@@ -6,63 +6,74 @@
 
 \section veditIntro Introduction to Vedit Library
 
-This library contains higher level functions to edit %vector primitives
+This library contains higher level functions for editing %vector
 geometry (see \ref Vector_Library). Currently only 2D primitives are
 supported (points, lines, boundaries and centroids).
 
 <p>
-The library is currently used by v.edit module and wxGUI %vector digitizer.
+The library is used by v.edit module and wxGUI %vector digitizer.
 
 \section veditFn Functions
 
 \subsection veditModify Modify primitives
 
- - int Vedit_split_lines()
+ - Vedit_split_lines()
 
- - int Vedit_connect_lines()
+ - Vedit_connect_lines()
 
- - int Vedit_chtype_lines()
+ - Vedit_chtype_lines()
 
- - int Vedit_delete_lines()
+ - Vedit_delete_lines()
 
- - int Vedit_flip_lines()
+ - Vedit_flip_lines()
 
- - int Vedit_merge_lines()
+ - Vedit_merge_lines()
 
- - int Vedit_move_lines()
+ - Vedit_move_lines()
 
 \subsection veditCats Manipulate feature categories
 
- - int Vedit_modify_cats()
+ - Vedit_modify_cats()
 
 \subsection veditCopy Copy primitives
 
- - int Vedit_copy_lines()
+ - Vedit_copy_lines()
 
 \subsection veditSelect Select primitives
 
- - int Vedit_select_by_query()
+ - Vedit_select_by_query()
 
 \subsection veditSnap Snapping
 
- - int Vedit_snap_point()
+ - Vedit_snap_point()
 
- - int Vedit_snap_line()
+ - Vedit_snap_line()
 
- - int Vedit_snap_lines()
+ - Vedit_snap_lines()
 
 \subsection veditVertex Vertex manipulation
 
- - int Vedit_move_vertex()
+ - Vedit_move_vertex()
 
- - int Vedit_add_vertex()
+ - Vedit_add_vertex()
 
- - int Vedit_remove_vertex()
+ - Vedit_remove_vertex()
 
 \subsection veditMisc Miscellaneous
 
- - double Vedit_get_min_distance()
+ - Vedit_get_min_distance()
 
- - int Vedit_bulk_labeling()
+ - Vedit_bulk_labeling()
 
+\section contacts Contacts
+
+ Martin Landa <landa.martin gmail.com>
+
+\section seealso See Also
+
+ - \ref Vector_Library
+  
+ - \ref dbmilib
+
+Last change: $Date$
 */



More information about the grass-commit mailing list