#include <stdlib.h>
#include <grass/gis.h>
#include <grass/Vect.h>
Go to the source code of this file.
Functions | |
void | remove_bridges (struct Map_info *Map, int chtype, struct Map_info *Err, FILE *msgout) |
void | Vect_remove_bridges (struct Map_info *Map, struct Map_info *Err, FILE *msgout) |
Remove bridges from vector map. | |
void | Vect_chtype_bridges (struct Map_info *Map, struct Map_info *Err, FILE *msgout) |
void remove_bridges | ( | struct Map_info * | Map, | |
int | chtype, | |||
struct Map_info * | Err, | |||
FILE * | msgout | |||
) |
Definition at line 81 of file bridges.c.
References dig_angle_next_line(), Vect_delete_line(), Vect_get_line_areas(), Vect_get_line_nodes(), Vect_get_num_lines(), Vect_line_alive(), Vect_list_append(), Vect_new_cats_struct(), Vect_new_line_struct(), Vect_new_list(), Vect_read_line(), Vect_reset_list(), Vect_rewrite_line(), Vect_val_in_list(), and Vect_write_line().
Referenced by Vect_chtype_bridges(), and Vect_remove_bridges().
void Vect_chtype_bridges | ( | struct Map_info * | Map, | |
struct Map_info * | Err, | |||
FILE * | msgout | |||
) |
void Vect_remove_bridges | ( | struct Map_info * | Map, | |
struct Map_info * | Err, | |||
FILE * | msgout | |||
) |
Remove bridges from vector map.
Change type of bridges in vector map.
Remove bridges (type boundary) connecting areas to islands or 2 islands. Islands and areas must be already clean, i.e. without dangles. Bridge may be formed by more lines. Optionaly deleted bridges are written to error map. Input map must be opened on level 2 for update at least on level GV_BUILD_BASE
Map | input map where bridges are deleted | |
Err | vector map where deleted bridges are written or NULL | |
msgout | file pointer where messages will be written or NULL |
Map | input map where bridges are changed | |
Err | vector map where changed bridges are written or NULL | |
msgout | file pointer where messages will be written or NULL |
Definition at line 40 of file bridges.c.
References remove_bridges().