| { |
| "tilejson": "2.2.0", |
| "center": [ |
| 9.5554, |
| 47.166, |
| 14.0 |
| ], |
| "bounds": [ |
| 9.471078, |
| 47.04774, |
| 9.636217, |
| 47.27128 |
| ], |
| "minzoom": 12.0, |
| "maxzoom": 14.0, |
| "tiles": [ |
| "http://localhost:9000/tiles/{z}/{x}/{y}.mvt" |
| ], |
| "database": "jdbc:postgresql://localhost:5432/baremaps?&user=baremaps&password=baremaps", |
| "vector_layers": [ |
| { |
| "id": "aeroway", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'aeroway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'aeroway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'aeroway' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "waterway", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'waterway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'waterway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'waterway' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "landuse", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'landuse'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'landuse'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'landuse' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "railway", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'railway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'railway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'railway' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "highway", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'highway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'highway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'highway' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "public_transport", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'public_transport'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'public_transport'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'public_transport' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "aerialway", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'aerialway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'aerialway'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'aerialway' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "geological", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'geological'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'geological'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'geological' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "building", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'building'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'building'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'building' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "amenity", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'amenity'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'amenity'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'amenity' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "craft", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'craft'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'craft'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'craft' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "emergency", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'emergency'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'emergency'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'emergency' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "historic", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'historic'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'historic'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'historic' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "leisure", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'leisure'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'leisure'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'leisure' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "man_made", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'man_made'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'man_made'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'man_made' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "military", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'military'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'military'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'military' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "natural", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'natural'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'natural'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'natural' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "office", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'office'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'office'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'office' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "place", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'place'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'place'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'place' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "power", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'power'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'power'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'power' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "route", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'route'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'route'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'route' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "shop", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'shop'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'shop'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'shop' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "sport", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'sport'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'sport'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'sport' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "telecom", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'telecom'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'telecom'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'telecom' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| }, |
| { |
| "id": "tourism", |
| "queries": [ |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_node WHERE tags ? 'tourism'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_way WHERE tags ? 'tourism'" |
| }, |
| { |
| "minzoom": 12, |
| "maxzoom": 20, |
| "sql": "SELECT id, tags, geom FROM osm_relation WHERE tags ? 'tourism' AND tags ->> 'type' = 'multipolygon'" |
| } |
| ] |
| } |
| ] |
| } |