GRASS Programmer's Manual
6.4.1(2011)
|
Vector library - read vector features. More...
#include <grass/Vect.h>
#include <grass/glocale.h>
Go to the source code of this file.
Functions | |
int | Vect_read_next_line (struct Map_info *Map, struct line_pnts *line_p, struct line_cats *line_c) |
Read next vector feature (level 1 and 2) | |
int | Vect_read_line (struct Map_info *Map, struct line_pnts *line_p, struct line_cats *line_c, int line) |
Read vector feature. | |
int | Vect_line_alive (struct Map_info *Map, int line) |
Check if feature is alive or dead. | |
int | Vect_node_alive (struct Map_info *Map, int node) |
Check if node is alive or dead. | |
int | Vect_area_alive (struct Map_info *Map, int area) |
Check if area is alive or dead. | |
int | Vect_isle_alive (struct Map_info *Map, int isle) |
Check if isle is alive or dead. | |
long | Vect_get_line_offset (const struct Map_info *Map, int line) |
Get feature offset. |
Vector library - read vector features.
Higher level functions for reading/writing/manipulating vectors.
(C) 2001-2008 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file read.c.
int Vect_area_alive | ( | struct Map_info * | Map, |
int | area | ||
) |
Check if area is alive or dead.
Map | pointer to vector map |
area | area id |
Definition at line 152 of file read.c.
Referenced by Vect_build_partial(), and Vect_remove_small_areas().
long Vect_get_line_offset | ( | const struct Map_info * | Map, |
int | line | ||
) |
Get feature offset.
Can be used for Vect_restore_line().
Map | pointer to vector map |
line | feature id |
int Vect_isle_alive | ( | struct Map_info * | Map, |
int | isle | ||
) |
int Vect_line_alive | ( | struct Map_info * | Map, |
int | line | ||
) |
Check if feature is alive or dead.
Map | pointer to vector map |
line | feature id |
Definition at line 118 of file read.c.
Referenced by Vect_break_lines_list(), Vect_break_polygons(), Vect_copy_map_lines(), Vect_merge_lines(), Vect_remove_duplicates(), Vect_remove_small_areas(), Vect_snap_lines(), Vect_snap_lines_list(), Vedit_add_vertex(), Vedit_bulk_labeling(), Vedit_chtype_lines(), Vedit_connect_lines(), Vedit_copy_lines(), Vedit_delete_lines(), Vedit_flip_lines(), Vedit_merge_lines(), Vedit_modify_cats(), Vedit_move_lines(), Vedit_move_vertex(), Vedit_remove_vertex(), Vedit_snap_line(), Vedit_snap_point(), and Vedit_split_lines().
int Vect_node_alive | ( | struct Map_info * | Map, |
int | node | ||
) |
Check if node is alive or dead.
Map | pointer to vector map |
node | node id |
Definition at line 135 of file read.c.
Referenced by Vect_clean_small_angles_at_nodes().
int Vect_read_line | ( | struct Map_info * | Map, |
struct line_pnts * | line_p, | ||
struct line_cats * | line_c, | ||
int | line | ||
) |
Read vector feature.
Map | pointer to vector map | |
[out] | line_p | feature geometry |
[out] | line_c | feature categories |
line | feature id |
Definition at line 92 of file read.c.
References Vect_get_full_name().
Referenced by Vect_break_lines_list(), Vect_break_polygons(), Vect_build_line_area(), Vect_build_nat(), Vect_clean_small_angles_at_nodes(), Vect_copy_map_lines(), Vect_find_line_list(), Vect_get_area_cats(), Vect_get_area_points(), Vect_get_isle_points(), Vect_get_line_cat(), Vect_merge_lines(), Vect_net_build_graph(), Vect_net_nearest_nodes(), Vect_net_shortest_path_coor(), Vect_overlay_and(), Vect_point_in_area_outer_ring(), Vect_point_in_island(), Vect_remove_duplicates(), Vect_remove_small_areas(), Vect_select_lines_by_polygon(), Vect_set_varray_from_cat_list(), Vect_set_varray_from_db(), Vect_snap_lines(), Vect_snap_lines_list(), Vedit_add_vertex(), Vedit_bulk_labeling(), Vedit_chtype_lines(), Vedit_copy_lines(), Vedit_flip_lines(), Vedit_merge_lines(), Vedit_modify_cats(), Vedit_move_lines(), Vedit_move_vertex(), Vedit_remove_vertex(), Vedit_snap_lines(), Vedit_snap_point(), and Vedit_split_lines().
int Vect_read_next_line | ( | struct Map_info * | Map, |
struct line_pnts * | line_p, | ||
struct line_cats * | line_c | ||
) |
Read next vector feature (level 1 and 2)
Map | pointer vector map | |
[out] | line_p | feature geometry |
[out] | line_c | feature categories |
Definition at line 67 of file read.c.
Referenced by Vect_build_nat(), and Vect_copy_map_lines().