Crate osm_is_area[][src]

Returns true if the given way is an area according to Overpass turbo

Examples

use osm_is_area;

let tags = vec![
 (r"waterway", r"riverbank")
];
let refs = vec![1, 3, 2, 1];

let is_area = osm_is_area::way(&tags, &refs);
assert_eq!(true, is_area);

A relation is an area when it has a tag “type” with value “multipolygon”.

use osm_is_area;

let tags = vec![
    (r"type", r"multipolygon")
];
let members = vec![1, 3, 2, 1];

let is_area = osm_is_area::relation(&tags, &members);
assert_eq!(true, is_area);

Modules

polygon_features

Functions

relation

Returns true if the given relation is an area.

way

Returns true if the given way is an area according to Overpass turbo