openmaptiles/data.yml
2016-10-08 16:47:24 +02:00

245 lines
7.5 KiB
YAML

_prefs:
disabled: []
inspector: false
mapid: ''
rev: ''
saveCenter: true
attribution: "<a href=\"http://www.openstreetmap.org/about/\" target=\"_blank\">&copy; OpenStreetMap contributors</a>"
center:
- 8.6627
- 47.3872
- 0
description: "Free global vector tiles from OpenStreetMap. http://osm2vectortiles.org"
Layer:
- id: water
Datasource:
dbname: osm
extent: -20037508.34,-20037508.34,20037508.34,20037508.34
geometry_field: geom
geometry_table: ''
host: db
key_field: ''
key_field_as_attribute: ''
max_size: 512
password: osm
port: 5432
srid: 900913
table: (SELECT * FROM layer_water(!bbox!, z(!scale_denominator!))) AS t
type: postgis
user: osm
description: Ocean and lake polygons
fields: {}
properties:
"buffer-size": 4
srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
- id: boundary
Datasource:
dbname: osm
extent: -20037508.34,-20037508.34,20037508.34,20037508.34
geometry_field: geom
geometry_table: ''
host: db
key_field: ''
key_field_as_attribute: ''
max_size: 512
password: osm
port: 5432
srid: 900913
table: (SELECT * FROM layer_boundary(!bbox!, z(!scale_denominator!))) AS t
type: postgis
user: osm
description: Buildings
fields:
admin_level: Number
class: String
scalerank: Number
properties:
"buffer-size": 4
srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
- id: road
Datasource:
dbname: osm
extent: -20037508.34,-20037508.34,20037508.34,20037508.34
geometry_field: geom
geometry_table: ''
host: db
key_field: ''
key_field_as_attribute: ''
max_size: 512
password: osm
port: 5432
srid: 900913
table: (SELECT * FROM layer_road(!bbox!, z(!scale_denominator!))) AS t
type: postgis
user: osm
description: Buildings
fields:
class: String
properties:
"buffer-size": 4
srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
- id: ice
Datasource:
dbname: osm
extent: -20037508.34,-20037508.34,20037508.34,20037508.34
geometry_field: geom
geometry_table: ''
host: db
key_field: ''
key_field_as_attribute: ''
max_size: 512
password: osm
port: 5432
srid: 900913
table: (SELECT * FROM layer_ice(!bbox!, z(!scale_denominator!))) AS t
type: postgis
user: osm
description: Ice shelves
fields:
class: String
properties:
"buffer-size": 4
srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
- id: building
Datasource:
dbname: osm
extent: -20037508.34,-20037508.34,20037508.34,20037508.34
geometry_field: geom
geometry_table: ''
host: db
key_field: ''
key_field_as_attribute: ''
max_size: 512
password: osm
port: 5432
srid: 900913
table: (SELECT * FROM layer_building(!bbox!, z(!scale_denominator!))) AS t
type: postgis
user: osm
description: Buildings
fields:
osm_id: Number
render_height: Number
properties:
"buffer-size": 4
srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
- id: urban
Datasource:
dbname: osm
extent: -20037508.34,-20037508.34,20037508.34,20037508.34
geometry_field: geom
geometry_table: ''
host: db
key_field: ''
key_field_as_attribute: ''
max_size: 512
password: osm
port: 5432
srid: ''
table: |-
( SELECT geom, scalerank
FROM (
SELECT * FROM urban_z4
WHERE z(!scale_denominator!) = 4
UNION ALL
SELECT * FROM urban_z5
WHERE z(!scale_denominator!) = 5
UNION ALL
SELECT * FROM urban_z6
WHERE z(!scale_denominator!) >= 6 AND scalerank-1 <= z(!scale_denominator!)
) AS urban
WHERE geom && !bbox!
) AS t
type: postgis
user: osm
description: Buildings
fields:
scalerank: Number
properties:
"buffer-size": 4
srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
- id: place
Datasource:
dbname: osm
extent: -20037508.34,-20037508.34,20037508.34,20037508.34
geometry_field: geom
geometry_table: ''
host: db
key_field: ''
key_field_as_attribute: ''
max_size: 512
password: osm
port: 5432
srid: ''
table: |-
(
SELECT * FROM (
SELECT geom, name, class, rank, scalerank,
row_number() OVER (
PARTITION BY LabelGrid(geom, 150 * !pixel_width!)
ORDER BY scalerank ASC NULLS LAST,
CASE class
WHEN 'settlement' THEN 10
WHEN 'subregion' THEN 5
WHEN 'locality' THEN 2 ELSE 1
END DESC,
rank DESC,
population DESC NULLS LAST,
length(name) DESC
) AS gridrank
FROM (
SELECT * FROM place_z2
WHERE z(!scale_denominator!) = 2
UNION ALL
SELECT * FROM place_z3
WHERE z(!scale_denominator!) = 3
UNION ALL
SELECT * FROM place_z4
WHERE z(!scale_denominator!) = 4
UNION ALL
SELECT * FROM place_z5
WHERE z(!scale_denominator!) = 5
UNION ALL
SELECT * FROM place_z6
WHERE z(!scale_denominator!) = 6
UNION ALL
SELECT * FROM place_z7
WHERE z(!scale_denominator!) = 7
UNION ALL
SELECT * FROM place_z8
WHERE z(!scale_denominator!) BETWEEN 8 AND 9
UNION ALL
SELECT * FROM place_z10
WHERE z(!scale_denominator!) = 10
UNION ALL
SELECT * FROM place_z12
WHERE z(!scale_denominator!) BETWEEN 11 AND 12
UNION ALL
SELECT * FROM place_z13
WHERE z(!scale_denominator!) >= 13
) AS place
WHERE geom && !bbox!
) AS ranked_place
WHERE z(!scale_denominator!) <= 7 OR
(z(!scale_denominator!) = 8 AND gridrank <= 4) OR
(z(!scale_denominator!) = 9 AND gridrank <= 9) OR
(z(!scale_denominator!) = 10 AND gridrank <= 9) OR
(z(!scale_denominator!) = 11 AND gridrank <= 9) OR
(z(!scale_denominator!) = 12 AND gridrank <= 9) OR
z(!scale_denominator!) >= 13
) AS t
type: postgis
user: osm
description: Buildings
fields:
class: String
gridrank: Number
name: String
scalerank: Number
properties:
"buffer-size": 64
srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
maxzoom: 14
minzoom: 0
name: OSM2VectorTiles v3.0