mirror of
https://github.com/bellingcat/osm-search.git
synced 2026-06-12 05:28:32 +03:00
603 lines
9.7 KiB
JavaScript
603 lines
9.7 KiB
JavaScript
export default [
|
|
{
|
|
name: "Power pylon",
|
|
type: "point",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "power",
|
|
comparison: "=",
|
|
value: "tower",
|
|
},
|
|
{
|
|
parameter: "power",
|
|
comparison: "=",
|
|
value: "pole",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Public transport stop",
|
|
type: "point",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "public_transport",
|
|
comparison: "is not null",
|
|
},
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "bus_stop",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "highway",
|
|
comparison: "is not null",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Railroad",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "railway",
|
|
comparison: "is not null",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Bridge",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "bridge",
|
|
comparison: "is not null",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Road (motorway)",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "motorway",
|
|
},
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "motorway_link",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Road (primary)",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "primary",
|
|
},
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "primary_link",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Road (secondary)",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "secondary",
|
|
},
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "secondary_link",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Road (residential)",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "residential",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Unpaved road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "surface",
|
|
comparison: "=",
|
|
value: "unpaved",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "1-lane road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "lanes",
|
|
comparison: "=",
|
|
value: "1",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "2-lane road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "lanes",
|
|
comparison: "=",
|
|
value: "2",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "3-lane road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "lanes",
|
|
comparison: "=",
|
|
value: "3",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "4-lane road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "lanes",
|
|
comparison: "=",
|
|
value: "4",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "5-lane road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "lanes",
|
|
comparison: "=",
|
|
value: "5",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "6-lane road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "lanes",
|
|
comparison: "=",
|
|
value: "6",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "One way road",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "oneway",
|
|
comparison: "=",
|
|
value: "yes",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Sidewalk",
|
|
type: "line",
|
|
method: "AND",
|
|
filters: [
|
|
{
|
|
parameter: "sidewalk",
|
|
comparison: "is not null",
|
|
},
|
|
{
|
|
parameter: "sidewalk",
|
|
comparison: "!=",
|
|
value: "no",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Pedestrian path",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "footway",
|
|
},
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "path",
|
|
},
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "steps",
|
|
},
|
|
{
|
|
parameter: "highway",
|
|
comparison: "=",
|
|
value: "pedestrian",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Cliff",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "natural",
|
|
comparison: "=",
|
|
value: "cliff",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Waterway",
|
|
type: "line",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "waterway",
|
|
comparison: "is not null",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Park",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "leisure",
|
|
comparison: "=",
|
|
value: "park",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Industrial area",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "landuse",
|
|
comparison: "=",
|
|
value: "industrial",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Forest",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "landuse",
|
|
comparison: "=",
|
|
value: "forest",
|
|
},
|
|
{
|
|
parameter: "natural",
|
|
comparison: "=",
|
|
value: "forest",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Farmland",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "landuse",
|
|
comparison: "=",
|
|
value: "farmland",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Water body",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "natural",
|
|
comparison: "=",
|
|
value: "water",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Plaza/square",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "place",
|
|
comparison: "=",
|
|
value: "square",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Building",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "building",
|
|
comparison: "is not null",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Building (1 story)",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "building:levels",
|
|
comparison: "=",
|
|
value: "1",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Building (2 story)",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "building:levels",
|
|
comparison: "=",
|
|
value: "2",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Building (3 story)",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "building:levels",
|
|
comparison: "=",
|
|
value: "3",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Building (4 story)",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "building:levels",
|
|
comparison: "=",
|
|
value: "4",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Building (5-9 stories)",
|
|
type: "polygon",
|
|
method: "AND",
|
|
filters: [
|
|
{
|
|
parameter: "building:levels",
|
|
comparison: ">=",
|
|
value: "5",
|
|
cast: "cast_to_float",
|
|
},
|
|
{
|
|
parameter: "building:levels",
|
|
comparison: "<",
|
|
value: "10",
|
|
cast: "cast_to_float",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Building (10+ stories)",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "building:levels",
|
|
comparison: ">=",
|
|
value: "10",
|
|
cast: "cast_to_float",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Beach",
|
|
type: "polygon",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "natural",
|
|
comparison: "=",
|
|
value: "beach",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Church",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "amenity",
|
|
comparison: "=",
|
|
value: "place_of_worship",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Hospital",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "amenity",
|
|
comparison: "=",
|
|
value: "hospital",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Military use",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "military",
|
|
comparison: "is not null",
|
|
},
|
|
{
|
|
parameter: "landuse",
|
|
comparison: "=",
|
|
value: "military",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Restaurant",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "amenity",
|
|
comparison: "=",
|
|
value: "restaurant",
|
|
},
|
|
{
|
|
parameter: "amenity",
|
|
comparison: "=",
|
|
value: "cafe",
|
|
},
|
|
{
|
|
parameter: "amenity",
|
|
comparison: "=",
|
|
value: "pub",
|
|
},
|
|
{
|
|
parameter: "amenity",
|
|
comparison: "=",
|
|
value: "fast_food",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Convenience store",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "shop",
|
|
comparison: "=",
|
|
value: "convenience",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Supermarket",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "shop",
|
|
comparison: "=",
|
|
value: "supermarket",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Shop (any)",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "shop",
|
|
comparison: "is not null",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Fountain",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "amenity",
|
|
comparison: "=",
|
|
value: "fountain",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: "Water",
|
|
type: "any",
|
|
method: "OR",
|
|
filters: [
|
|
{
|
|
parameter: "water",
|
|
comparison: "is not null",
|
|
},
|
|
{
|
|
parameter: "waterway",
|
|
comparison: "is not null",
|
|
},
|
|
],
|
|
},
|
|
];
|