#include <grass/gis.h>
#include <grass/Vect.h>
#include <stdlib.h>
Go to the source code of this file.
Functions | |
int | Vect_get_num_nodes (struct Map_info *map) |
get number of nodes | |
int | Vect_get_num_primitives (struct Map_info *map, int type) |
get number of primitives | |
int | Vect_get_num_lines (struct Map_info *map) |
get number of lines | |
int | Vect_get_num_areas (struct Map_info *map) |
get number of areas | |
int | Vect_get_num_faces (struct Map_info *map) |
get number of faces | |
int | Vect_get_num_islands (struct Map_info *map) |
get number of islands | |
int | Vect_get_num_dblinks (struct Map_info *map) |
get number of defined dblinks | |
int | Vect_get_num_updated_lines (struct Map_info *map) |
get number of updated lines | |
int | Vect_get_updated_line (struct Map_info *map, int idx) |
get updated line by index | |
int | Vect_get_num_updated_nodes (struct Map_info *map) |
get number of updated nodes | |
int | Vect_get_updated_node (struct Map_info *map, int idx) |
get updated node by index | |
int | Vect_get_node_coor (struct Map_info *map, int num, double *x, double *y, double *z) |
get 2D/3D coordinates of node | |
int | Vect_get_line_nodes (struct Map_info *Map, int line, int *n1, int *n2) |
get starting and ending node of line | |
int | Vect_get_line_areas (struct Map_info *Map, int line, int *left, int *right) |
get areas/isles on the left and right | |
int | Vect_get_node_n_lines (struct Map_info *Map, int node) |
returns number of lines for node | |
int | Vect_get_node_line (struct Map_info *Map, int node, int line) |
returns line number for node line index | |
float | Vect_get_node_line_angle (struct Map_info *Map, int node, int line) |
angle of segment of the line connected to the node | |
int | Vect_get_centroid_area (struct Map_info *Map, int centroid) |
returns number of area the centroid is within |
int Vect_get_centroid_area | ( | struct Map_info * | Map, | |
int | centroid | |||
) |
returns number of area the centroid is within
Map_info | structure, centroid number |
Definition at line 289 of file level_two.c.
int Vect_get_line_areas | ( | struct Map_info * | Map, | |
int | line, | |||
int * | left, | |||
int * | right | |||
) |
get areas/isles on the left and right
Map_info | structure, line number, numbers of areas/isles on the left and right |
Definition at line 216 of file level_two.c.
Referenced by remove_bridges(), Vect_remove_small_areas(), and Vect_select_areas_by_polygon().
int Vect_get_line_nodes | ( | struct Map_info * | Map, | |
int | line, | |||
int * | n1, | |||
int * | n2 | |||
) |
get starting and ending node of line
Map_info | structure, line number, numbers of line nodes |
Definition at line 194 of file level_two.c.
Referenced by remove_bridges(), remove_dangles(), Vect_break_lines(), Vect_net_build_graph(), and Vect_net_nearest_nodes().
int Vect_get_node_coor | ( | struct Map_info * | map, | |
int | num, | |||
double * | x, | |||
double * | y, | |||
double * | z | |||
) |
get 2D/3D coordinates of node
Map_info | structure, node number, xyz coordinates values |
Definition at line 173 of file level_two.c.
Referenced by Vect_break_lines(), Vect_clean_small_angles_at_nodes(), and Vect_find_node().
int Vect_get_node_line | ( | struct Map_info * | Map, | |
int | node, | |||
int | line | |||
) |
returns line number for node line index
Map | vector map | |
node | node number | |
line | line index, range : 0 - Vect_get_node_n_lines() |
Definition at line 257 of file level_two.c.
Referenced by remove_dangles(), Vect_clean_small_angles_at_nodes(), Vect_net_build_graph(), and Vect_overlay_and().
int Vect_get_node_line_angle | ( | struct Map_info * | Map, | |
int | node, | |||
int | line | |||
) |
angle of segment of the line connected to the node
Map | vector map | |
node | node number | |
line | line index, range : 0 - Vect_get_node_n_lines() |
Definition at line 274 of file level_two.c.
Referenced by Vect_clean_small_angles_at_nodes().
int Vect_get_node_n_lines | ( | struct Map_info * | Map, | |
int | node | |||
) |
returns number of lines for node
Map_info | structure, node number |
Definition at line 238 of file level_two.c.
Referenced by remove_dangles(), Vect_clean_small_angles_at_nodes(), Vect_net_build_graph(), and Vect_overlay_and().
int Vect_get_num_areas | ( | struct Map_info * | map | ) |
get number of areas
Map_info | structure |
Definition at line 76 of file level_two.c.
Referenced by Vect_build_partial(), Vect_remove_small_areas(), Vect_set_varray_from_cat_list(), and Vect_set_varray_from_db().
int Vect_get_num_dblinks | ( | struct Map_info * | map | ) |
get number of defined dblinks
Map_info | structure |
Definition at line 113 of file level_two.c.
Referenced by Vect_copy(), Vect_copy_tables(), Vect_delete(), Vect_get_column_names(), Vect_get_column_names_types(), Vect_get_column_types(), and Vect_rename().
int Vect_get_num_faces | ( | struct Map_info * | map | ) |
get number of faces
Map_info | structure |
Definition at line 89 of file level_two.c.
int Vect_get_num_islands | ( | struct Map_info * | map | ) |
get number of islands
Map_info | structure |
Definition at line 101 of file level_two.c.
int Vect_get_num_lines | ( | struct Map_info * | map | ) |
get number of lines
Map_info | structure |
Definition at line 64 of file level_two.c.
Referenced by remove_bridges(), Vect_break_lines(), Vect_break_polygons(), Vect_build_nat(), Vect_build_partial(), Vect_copy_map_lines(), Vect_net_build_graph(), Vect_overlay_and(), Vect_remove_duplicates(), Vect_set_varray_from_cat_list(), Vect_set_varray_from_db(), and Vect_snap_lines().
int Vect_get_num_nodes | ( | struct Map_info * | map | ) |
get number of nodes
Map_info | structure |
Definition at line 31 of file level_two.c.
Referenced by remove_dangles(), Vect_clean_small_angles_at_nodes(), and Vect_net_build_graph().
int Vect_get_num_primitives | ( | struct Map_info * | map, | |
int | type | |||
) |
get number of primitives
Map_info | structure |
Definition at line 43 of file level_two.c.
int Vect_get_num_updated_lines | ( | struct Map_info * | map | ) |
get number of updated lines
Map_info | structure |
Definition at line 125 of file level_two.c.
int Vect_get_num_updated_nodes | ( | struct Map_info * | map | ) |
get number of updated nodes
Map_info | structure |
Definition at line 149 of file level_two.c.
int Vect_get_updated_line | ( | struct Map_info * | map, | |
int | idx | |||
) |
get updated line by index
Map_info | structure |
Definition at line 137 of file level_two.c.
int Vect_get_updated_node | ( | struct Map_info * | map, | |
int | idx | |||
) |
get updated node by index
Map_info | structure |
Definition at line 161 of file level_two.c.