navit
0.5.3-trunk
|
Functions | |
char * | osm_tag_value (struct item_bin *ib, char *key) |
osmid | boundary_relid (struct boundary *b) |
static void | process_boundaries_member (void *func_priv, void *relation_priv, struct item_bin *member, void *member_priv) |
static GList * | process_boundaries_setup (FILE *boundaries, struct relations *relations) |
GList * | boundary_find_matches (GList *l, struct coord *c) |
static GList * | process_boundaries_insert (GList *list, struct boundary *boundary) |
static GList * | process_boundaries_finish (GList *boundaries_list) |
GList * | process_boundaries (FILE *boundaries, FILE *ways) |
void | free_boundaries (GList *bl) |
References bbox_contains_coord(), c, boundary::children, geom_poly_segments_point_inside(), boundary::r, and boundary::sorted_segments.
Referenced by osm_process_town_by_boundary().
References boundary::ib, and item_bin_get_attr().
void free_boundaries | ( | GList * | bl | ) |
References boundary::children, geom_poly_segment::first, boundary::ib, boundary::iso2, boundary::segments, and boundary::sorted_segments.
Referenced by osm_process_towns().
char* osm_tag_value | ( | struct item_bin * | ib, |
char * | key | ||
) |
References item_bin_get_attr(), and key.
Referenced by osm_process_town_by_boundary_update_attrs(), osm_town_relations_to_poly(), process_associated_streets_setup(), and process_boundaries_setup().
GList* process_boundaries | ( | FILE * | boundaries, |
FILE * | ways | ||
) |
References process_boundaries_finish(), process_boundaries_setup(), relations_destroy(), relations_new(), and relations_process().
Referenced by osm_process_towns().
References bbox_extend(), c, coord_is_equal, boundary::country, geom_poly_segment::first, geom_poly_segment_type_way_right_side, geom_poly_segments_sort(), rect::h, boundary::ib, boundary::iso2, item_bin_add_coord(), item_bin_get_relationid(), item_bin_init(), item_bin_write(), geom_poly_segment::last, name, osm_warning(), process_boundaries_insert(), boundary::r, boundary::segments, boundary::sorted_segments, tempfile(), and tmp_item_bin.
Referenced by process_boundaries().
References bbox_contains_bbox(), boundary::children, and boundary::r.
Referenced by process_boundaries_finish().
|
static |
References item_bin_get_attr(), item_bin_to_poly_segment(), and boundary::segments.
Referenced by process_boundaries_setup().
References boundary::admin_centre, country, boundary::country, country_from_iso2(), geom_poly_segment_type_none, geom_poly_segment_type_way_inner, geom_poly_segment_type_way_outer, geom_poly_segment_type_way_unknown, boundary::ib, boundary::iso2, item_bin_dup(), item_bin_get_attr(), item_bin_get_relationid(), osm_info(), osm_tag_value(), osm_warning(), process_boundaries_member(), processed_relations, read_item(), rel_member_node, rel_member_relation, rel_member_way, RELATION_MEMBER_PARSE_FORMAT, relations_add_relation_member_entry(), and relations_func_new().
Referenced by process_boundaries().