_prefs: 
  disabled: []
  inspector: false
  mapid: ''
  rev: ''
  saveCenter: true
attribution: "<a href=\"http://www.openstreetmap.org/about/\" target=\"_blank\">&copy; OpenStreetMap contributors</a>"
center: 
  - 8.5391
  - 47.3439
  - 10
description: |-
  Free global vector tiles from OpenStreetMap compatible with Mapbox Streets v7.
  
  
  
  http://osm2vectortiles.org
Layer: 
  - id: landuse
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(MAX(osm_id), true) AS osm_id, ST_CollectionExtract(ST_Collect(geometry), 3) AS geometry, landuse_class(type) AS class, type
          FROM (
            SELECT osm_id, geometry, type
            FROM landuse_z5toz6
            WHERE z(!scale_denominator!) BETWEEN 5 AND 6
            UNION ALL
            SELECT osm_id, geometry, type
            FROM landuse_z7toz8
            WHERE z(!scale_denominator!) BETWEEN 7 AND 8
          ) AS landuse_z5toz8
          WHERE geometry && !bbox!
          GROUP BY type
          UNION ALL
          SELECT
            osm_ids2mbid(osm_id, true) AS osm_id, geometry,
            landuse_class(type) AS class, type
            FROM (
              SELECT osm_id, geometry, type
              FROM landuse_z9
              WHERE z(!scale_denominator!) = 9
              UNION ALL
              SELECT osm_id, geometry, type
              FROM landuse_z10
              WHERE z(!scale_denominator!) = 10
              UNION ALL
              SELECT osm_id, geometry, type
              FROM landuse_z11
              WHERE z(!scale_denominator!) = 11
              UNION ALL
              SELECT osm_id, geometry, type
              FROM landuse_z12
              WHERE z(!scale_denominator!) = 12
              UNION ALL
              SELECT osm_id, geometry, type
              FROM landuse_z13toz14
              WHERE z(!scale_denominator!) BETWEEN 13 AND 14
            ) AS landuse_z9toz14
            WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      class: "One of: agriculture, cemetery, glacier, grass, hospital, industrial, park, parking, piste, pitch, rock, sand, school, scrub, wood, aboriginal lands"
      type: OSM tag, more specific than class
    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: waterway
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, false) AS osm_id, geometry, type, type AS class
          FROM (
            SELECT *
            FROM waterway_z7toz9
            WHERE z(!scale_denominator!) BETWEEN 7 AND 9
            UNION ALL
            SELECT *
            FROM waterway_z10toz12
            WHERE z(!scale_denominator!) BETWEEN 10 AND 12
            UNION ALL
            SELECT *
            FROM waterway_z13
            WHERE z(!scale_denominator!) = 13
            UNION ALL
            SELECT *
            FROM waterway_z14
            WHERE z(!scale_denominator!) = 14
          ) AS waterway
          WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      class: "One of: river, canal, stream, stream_intermittent, ditch, drain"
      type: "One of: river, canal, stream, ditch, drain"
    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: water
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT
            osm_ids2mbid(osm_id, true) AS osm_id,
            CASE WHEN ST_Area(geometry) > 10000000 AND osm_id <> 0
                 THEN ST_Intersection(ST_MakeValid(geometry), !bbox!)
                 ELSE geometry
            END AS geometry
          FROM (
            SELECT osm_id, geometry
            FROM water_z0
            WHERE z(!scale_denominator!) = 0
            UNION ALL
            SELECT osm_id, geometry
            FROM water_z1
            WHERE z(!scale_denominator!) = 1
            UNION ALL
            SELECT osm_id, geometry
            FROM water_z2toz3
            WHERE z(!scale_denominator!) BETWEEN 2 AND 3
            UNION ALL
            SELECT osm_id, geometry
            FROM water_z4
            WHERE z(!scale_denominator!) = 4
            UNION ALL
            SELECT osm_id, geometry
            FROM water_z5toz7
            WHERE z(!scale_denominator!) BETWEEN 5 AND 7
            UNION ALL
            SELECT osm_id, geometry
            FROM water_z8toz10
            WHERE z(!scale_denominator!) BETWEEN 8 AND 10
            UNION ALL
            SELECT osm_id, geometry
            FROM water_z11toz12
            WHERE z(!scale_denominator!) BETWEEN 11 AND 12
            UNION ALL
            SELECT osm_id, geometry
            FROM water_z13toz14
            WHERE z(!scale_denominator!) BETWEEN 13 AND 14
          ) AS water
          WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: {}
    properties: 
      "buffer-size": 8
    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: aeroway
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, is_polygon(geometry)) AS osm_id, geometry, type
          FROM (
            SELECT *
            FROM aeroway_z9
            WHERE z(!scale_denominator!) = 9
            UNION ALL
            SELECT *
            FROM aeroway_z10toz14
            WHERE z(!scale_denominator!) BETWEEN 10 AND 14
          ) AS aeroway
          WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      type: "One of: runway, taxiway, apron"
    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: barrier_line
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, is_polygon(geometry)) AS osm_id, geometry, barrier_line_class(type) AS class
          FROM barrier_line_z14
          WHERE geometry && !bbox!
            AND z(!scale_denominator!) = 14
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      class: "One of: fence, hedge, cliff, gate"
    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: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, geometry, building_is_underground(underground) AS underground
          FROM (
            SELECT osm_id, geometry, underground
            FROM building_z13
            WHERE z(!scale_denominator!) = 13
            UNION ALL
            SELECT osm_id, geometry, underground
            FROM building_z14
            WHERE z(!scale_denominator!) = 14
          ) AS building
          WHERE geometry && !bbox!
          ORDER BY ST_YMin(ST_Envelope(geometry)) DESC
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      underground: "Text. Whether building is underground. One of: 'true', 'false'"
    properties: 
      "buffer-size": 2
    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: landuse_overlay
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT
            osm_ids2mbid(osm_id, true) AS osm_id,
            CASE WHEN ST_Area(geometry) > 10000000
                 THEN ST_Intersection(ST_MakeValid(geometry), !bbox!)
                 ELSE geometry
            END AS geometry,
            landuse_overlay_class(type) AS class, type
          FROM (
            SELECT osm_id, geometry, type FROM landuse_overlay_z5
            WHERE z(!scale_denominator!) = 5
            UNION ALL
            SELECT osm_id, geometry, type FROM landuse_overlay_z6
            WHERE z(!scale_denominator!) = 6
            UNION ALL
            SELECT osm_id, geometry, type FROM landuse_overlay_z7
            WHERE z(!scale_denominator!) = 7
            UNION ALL
            SELECT osm_id, geometry, type FROM landuse_overlay_z8
            WHERE z(!scale_denominator!) = 8
            UNION ALL
            SELECT osm_id, geometry, type FROM landuse_overlay_z9
            WHERE z(!scale_denominator!) = 9
            UNION ALL
            SELECT osm_id, geometry, type FROM landuse_overlay_z10
            WHERE z(!scale_denominator!) = 10
            UNION ALL
            SELECT osm_id, geometry, type FROM landuse_overlay_z11toz12
            WHERE z(!scale_denominator!) BETWEEN 11 AND 12
            UNION ALL
            SELECT osm_id, geometry, type FROM landuse_overlay_z13toz14
            WHERE z(!scale_denominator!) BETWEEN 13 AND 14
          ) AS landuse_overlay
          WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      class: "One of: national_park, wetland, wetland_noveg"
      type: OSM tag, more specific than class
    properties: 
      "buffer-size": 8
    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: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_id, geometry, type, class, oneway, structure FROM (
              SELECT osm_ids2mbid(MAX(osm_id), false) AS osm_id, ST_CollectionExtract(ST_Collect(geometry), 2) AS geometry,
              road_type(road_class(type, NULL, NULL), type, NULL, NULL, NULL) AS type,
              road_class(type, NULL, NULL) AS class, road_oneway(0) AS oneway, 'none' AS structure, NULL AS z_order
              FROM (
                SELECT * FROM road_z5
                WHERE z(!scale_denominator!) = 5
                UNION ALL
                SELECT * FROM road_z6toz7
                WHERE z(!scale_denominator!) BETWEEN 6 AND 7
                UNION ALL
                SELECT * FROM road_z8toz9
                WHERE z(!scale_denominator!) BETWEEN 8 AND 9
                UNION ALL
                SELECT * FROM road_z10
                WHERE z(!scale_denominator!) = 10
              ) AS road_grouped_zoom_levels
              WHERE geometry && !bbox!
              GROUP BY type
              UNION ALL
              SELECT osm_ids2mbid(osm_id, is_polygon(geometry)) AS osm_id, geometry,
              road_type(road_class(type, service, access), type, construction, tracktype, service) AS type,
              road_class(type, service, access) AS class, road_oneway(oneway) AS oneway, structure, z_order
               FROM (
                SELECT * FROM road_z11
                WHERE z(!scale_denominator!) = 11
                UNION ALL
                SELECT * FROM road_z12
                WHERE z(!scale_denominator!) = 12
                UNION ALL
                SELECT * FROM road_z13
                WHERE z(!scale_denominator!) = 13
                UNION ALL
                SELECT * FROM road_z14
                WHERE z(!scale_denominator!) = 14
               ) AS t2
              WHERE geometry && !bbox!
              ORDER BY z_order ASC
           ) AS ordered_roads
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      class: "One of: 'motorway', 'motorway_link', 'trunk', 'primary', 'secondary', 'tertiary', 'link', 'street', 'street_limited', 'pedestrian', 'construction', 'track', 'service', 'ferry', 'path', 'golf'"
      oneway: "Text. Whether traffic on the road is one-way. One of: 'true', 'false'"
      structure: "Text. One of: 'none', 'bridge', 'tunnel', 'ford'. Available from zoom level 13+."
      type: In most cases, values will be that of the primary key from OpenStreetMap tags.
    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: admin
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, false) AS osm_id, geometry, admin_level, disputed, maritime
          FROM (
            SELECT osm_id, geometry, admin_level, disputed, maritime
            FROM admin_z0
            WHERE z(!scale_denominator!) = 0
            UNION ALL
            SELECT osm_id, geometry, admin_level, disputed, maritime
            FROM admin_z1toz2
            WHERE z(!scale_denominator!) BETWEEN 1 AND 2
            UNION ALL
            SELECT osm_id, geometry, admin_level, disputed, maritime
            FROM admin_z3
            WHERE z(!scale_denominator!) = 3
            UNION ALL
            SELECT osm_id, geometry, admin_level, disputed, maritime
            FROM admin_z4toz5
            WHERE z(!scale_denominator!) BETWEEN 4 AND 5
            UNION ALL
            SELECT osm_id, geometry, admin_level, disputed, maritime
            FROM admin_z6
            WHERE z(!scale_denominator!) = 6
            UNION ALL
            SELECT osm_id, geometry, admin_level, disputed, maritime
            FROM admin_z7toz14
            WHERE z(!scale_denominator!) BETWEEN 7 AND 14
          ) AS admin
          WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      admin_level: The OSM administrative level of the boundary
      disputed: Number. Disputed boundaries are 1, all others are 0.
      maritime: Number. Maritime boundaries are 1, all others are 0.
    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: country_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: wkb_geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, wkb_geometry,
          iso3166_1_alpha_2 AS code,
          name,
          coalesce(NULLIF(name_en, ''), name) AS name_en,
          coalesce(NULLIF(name_es, ''), name) AS name_es,
          coalesce(NULLIF(name_fr, ''), name) AS name_fr,
          coalesce(NULLIF(name_de, ''), name) AS name_de,
          coalesce(NULLIF(name_ru, ''), name) AS name_ru,
          coalesce(NULLIF(name_zh, ''), name) AS name_zh,
          rank AS scalerank
          FROM custom_countries
          WHERE (
            (
              rank <= 2
              AND z(!scale_denominator!) = 1 AND wkb_geometry && !bbox!
            )
            OR
            (
              rank <= 3
              AND z(!scale_denominator!) >= 2 AND wkb_geometry && !bbox!
            )
            OR
            (
              rank <= 4
              AND z(!scale_denominator!) >= 3 AND wkb_geometry && !bbox!
            )
            OR
            (
              rank <= 5
              AND z(!scale_denominator!) >= 4 AND wkb_geometry && !bbox!
            )
            OR
            (
              rank <= 6
              AND z(!scale_denominator!) >= 5 AND wkb_geometry && !bbox!
            )
            OR
            (
              rank >= 7
              AND z(!scale_denominator!) >= 6 AND wkb_geometry && !bbox!
            )
          )
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      code: ISO 3166-1 Alpha-2 code
      name: Local name of the country
      name_de: German name of the country
      name_en: English name of the country
      name_es: Spanish name of the country
      name_fr: French name of the country
      name_ru: Russian name of the country
      name_zh: Chinese name of the country
      scalerank: Number, 1-6. Useful for styling text sizes.
    properties: 
      "buffer-size": 256
    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: marine_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, wkb_geometry,
          name,
          coalesce(NULLIF(name_en, ''), name) AS name_en,
          coalesce(NULLIF(name_es, ''), name) AS name_es,
          coalesce(NULLIF(name_fr, ''), name) AS name_fr,
          coalesce(NULLIF(name_de, ''), name) AS name_de,
          coalesce(NULLIF(name_ru, ''), name) AS name_ru,
          coalesce(NULLIF(name_zh, ''), name) AS name_zh, 
          case when ST_GeometryType(wkb_geometry) = 'ST_LineString' then 'line'
               else 'point' end AS placement,
          rank AS labelrank
          FROM custom_seas
          WHERE wkb_geometry && !bbox! AND (
            (
              rank = 1 AND z(!scale_denominator!) >= 1
            )
            OR (
              rank = 2 AND z(!scale_denominator!) >= 2
            )
            OR (
              rank = 3 AND z(!scale_denominator!) >= 3
            )
            OR (
              rank = 4 AND z(!scale_denominator!) >= 4
            )
            OR (
              rank = 5 AND z(!scale_denominator!) >= 5
            )
            OR (
              rank = 6 AND z(!scale_denominator!) >= 6
            )
          )
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      labelrank: Number, 1-6. Useful for styling text sizes.
      name: Local name of the sea
      name_de: German name of the sea
      name_en: English name of the sea
      name_es: Spanish name of the sea
      name_fr: French name of the sea
      name_ru: Russian name of the sea
      name_zh: Chinese name of the sea
      placement: "One of: point, line"
    properties: 
      "buffer-size": 256
    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: state_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, wkb_geometry, abbr,
          area_sqkm AS area,
          name,
          coalesce(NULLIF(name_en, ''), name) AS name_en,
          coalesce(NULLIF(name_es, ''), name) AS name_es,
          coalesce(NULLIF(name_fr, ''), name) AS name_fr,
          coalesce(NULLIF(name_de, ''), name) AS name_de,
          coalesce(NULLIF(name_ru, ''), name) AS name_ru,
          coalesce(NULLIF(name_zh, ''), name) AS name_zh
          FROM custom_states
          WHERE wkb_geometry && !bbox! AND (
            (
              area_sqkm > 90000 AND z(!scale_denominator!) >= 4
            )
            OR (
              z(!scale_denominator!) >= 5
            )
          )
        ) AS states
      type: postgis
      user: osm
    description: ''
    fields: 
      abbr: Abbreviated state name
      area: The area of the state in kilometers²
      name: Local name of the state
      name_de: German name of the state
      name_en: English name of the state
      name_es: Spanish name of the state
      name_fr: French name of the state
      name_ru: Russian name of the state
      name_zh: Chinese name of the state
    properties: 
      "buffer-size": 256
    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_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        ( SELECT * FROM (
            SELECT osm_ids2mbid(osm_id, true) as osm_id, topoint(geometry) AS geometry,
            name,
            coalesce(NULLIF(name_en, ''), name) AS name_en,
            coalesce(NULLIF(name_es, ''), name) AS name_es,
            coalesce(NULLIF(name_fr, ''), name) AS name_fr,
            coalesce(NULLIF(name_de, ''), name) AS name_de,
            coalesce(NULLIF(name_ru, ''), name) AS name_ru,
            coalesce(NULLIF(name_zh, ''), name) AS name_zh,
            type,
            CASE WHEN is_capital THEN 2 ELSE capital END AS capital,
            NULL AS ldir,
            normalize_scalerank(scalerank) AS scalerank,
            row_number() OVER (PARTITION BY LabelGrid(geometry, 85 * !pixel_width!)
                         ORDER BY scalerank ASC NULLS LAST,
                                  population DESC NULLS LAST
            ) AS localrank
            FROM (
                SELECT * FROM place_label_z3
                WHERE z(!scale_denominator!) = 3
                UNION ALL
                SELECT * FROM place_label_z4
                WHERE z(!scale_denominator!) = 4
                UNION ALL
                SELECT * FROM place_label_z5
                WHERE z(!scale_denominator!) = 5
                UNION ALL
                SELECT * FROM place_label_z6toz7
                WHERE z(!scale_denominator!) BETWEEN 6 AND 7
                UNION ALL
                SELECT * FROM place_label_z8
                WHERE z(!scale_denominator!) = 8
                UNION ALL
                SELECT * FROM place_label_z9
                WHERE z(!scale_denominator!) = 9
                UNION ALL
                SELECT * FROM place_label_z10
                WHERE z(!scale_denominator!) = 10
                UNION ALL
                SELECT * FROM place_label_z11toz12
                WHERE z(!scale_denominator!) BETWEEN 11 AND 12
                UNION ALL
                SELECT * FROM place_label_z13
                WHERE z(!scale_denominator!) = 13
                UNION ALL
                SELECT * FROM place_label_z14
                WHERE z(!scale_denominator!) = 14
              ) AS place_label
            WHERE geometry && !bbox!
            ORDER BY population DESC NULLS LAST
        ) AS t WHERE z(!scale_denominator!) >= 11
                  OR (z(!scale_denominator!) = 10 AND localrank < 6)
                  OR (z(!scale_denominator!) = 9 AND localrank < 8)
                  OR (z(!scale_denominator!) = 8 AND localrank < 12)
                  OR (z(!scale_denominator!) = 7 AND localrank < 12)
                  OR (z(!scale_denominator!) = 6 AND localrank < 8)
                  OR z(!scale_denominator!) <= 5
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      capital: "Admin level the city is a capital of, if any. One of: 2, 3, 4, 5, 6, null"
      ldir: "A hint for label placement at low zoom levels. One of: N, E, S, W, NE, SE, SW, NW, null"
      localrank: Number. Priority relative to nearby places. Useful for limiting label density.
      name: Local name of the place
      name_de: German name of the place
      name_en: English name of the place
      name_es: Spanish name of the place
      name_fr: French name of the place
      name_ru: Russian name of the place
      name_zh: Chinese name of the place
      scalerank: Number, 0-9 or null. Useful for styling text & marker sizes.
      type: "One of: city, town, village, hamlet, suburb, neighbourhood, island, islet, archipelago, residential, aboriginal_lands"
    properties: 
      "buffer-size": 128
    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: water_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, geometry AS geometry,
          name,
          area,
          coalesce(NULLIF(name_en, ''), name) AS name_en,
          coalesce(NULLIF(name_es, ''), name) AS name_es,
          coalesce(NULLIF(name_fr, ''), name) AS name_fr,
          coalesce(NULLIF(name_de, ''), name) AS name_de,
          coalesce(NULLIF(name_ru, ''), name) AS name_ru,
          coalesce(NULLIF(name_zh, ''), name) AS name_zh
          FROM (
            SELECT * FROM water_label_z10
            WHERE z(!scale_denominator!) = 10
            UNION ALL
            SELECT * FROM water_label_z11
            WHERE z(!scale_denominator!) = 11
            UNION ALL
            SELECT * FROM water_label_z12
            WHERE z(!scale_denominator!) = 12
            UNION ALL
            SELECT * FROM water_label_z13
            WHERE z(!scale_denominator!) = 13
            UNION ALL
            SELECT * FROM water_label_z14
            WHERE z(!scale_denominator!) = 14
          ) AS water_label
          WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      area: The area of the water polygon in Mercator meters²
      name: Local name of the water body
      name_de: German name of the water body
      name_en: English name of the water body
      name_es: Spanish name of the water body
      name_fr: French name of the water body
      name_ru: Russian name of the water body
      name_zh: Chinese name of the water body
    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
  - id: poi_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, topoint(geometry) AS geometry, ref, name,
              coalesce(NULLIF(name_en, ''), name) AS name_en,
              coalesce(NULLIF(name_es, ''), name) AS name_es,
              coalesce(NULLIF(name_fr, ''), name) AS name_fr,
              coalesce(NULLIF(name_de, ''), name) AS name_de,
              coalesce(NULLIF(name_ru, ''), name) AS name_ru,
              coalesce(NULLIF(name_zh, ''), name) AS name_zh,
              format_type(type) AS type,
              CASE WHEN name = '' THEN NULL
                   ELSE poi_label_scalerank(type, area)
              END AS scalerank,
              coalesce(NULLIF(maki_label_class(type), ''), 'marker') AS maki,
              rank() OVER (PARTITION BY LabelGrid(geometry, 128 * !pixel_width!)
                           ORDER BY poi_label_localrank(type, name) ASC) AS localrank
            FROM poi_label_z14
            WHERE z(!scale_denominator!) = 14
              AND geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      localrank: Number. Priority relative to nearby POIs. Useful for limiting label density.
      maki: The name of the Maki icon that should be used for the POI
      name: Local name of the POI
      name_de: German name of the POI
      name_en: English name of the POI
      name_es: Spanish name of the POI
      name_fr: French name of the POI
      name_ru: Russian name of the POI
      name_zh: Chinese name of the POI
      ref: Short reference code, if any
      scalerank: Number. 1-5. Useful for styling icon sizes and minimum zoom levels.
      type: The original OSM tag value
    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
  - id: road_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT * FROM
          (
          SELECT osm_ids2mbid(osm_id, false) AS osm_id,
            CASE WHEN z(!scale_denominator!) < 11
                 THEN st_startpoint(geometry)
                 ELSE geometry
            END AS geometry,
            name,
            coalesce(NULLIF(name_en, ''), name) AS name_en,
            coalesce(NULLIF(name_es, ''), name) AS name_es,
            coalesce(NULLIF(name_fr, ''), name) AS name_fr,
            coalesce(NULLIF(name_de, ''), name) AS name_de,
            coalesce(NULLIF(name_ru, ''), name) AS name_ru,
            coalesce(NULLIF(name_zh, ''), name) AS name_zh,
            nullif(ref, '') AS ref,
            nullif(char_length(ref), 0) AS reflen,
            round(MercLength(geometry)) AS len,
            road_class(type, service, access) AS class,
            'default' AS shield,
            rank() OVER (
                PARTITION BY LabelGrid(geometry, (CASE WHEN z(!scale_denominator!) >= 11
                                                       THEN 300
                                                       ELSE 200 
                                                   END) * !pixel_width!)
                ORDER BY road_localrank(type) ASC, round(MercLength(geometry)) DESC
            ) AS localrank
            FROM (
              SELECT * FROM road_label_z8toz10
              WHERE z(!scale_denominator!) BETWEEN 8 AND 10
              UNION ALL
              SELECT * FROM road_label_z11
              WHERE z(!scale_denominator!) = 11
              UNION ALL
              SELECT * FROM road_label_z12toz13
              WHERE z(!scale_denominator!) BETWEEN 12 AND 13
              UNION ALL
              SELECT * FROM road_label_z14
              WHERE z(!scale_denominator!) = 14
            ) AS road_label
            WHERE geometry && !bbox!
              AND ST_GeometryType(geometry) = 'ST_LineString'
          ) AS t1
          WHERE (z(!scale_denominator!) BETWEEN 8 AND 10 AND localrank < 2)
             OR (z(!scale_denominator!) BETWEEN 11 AND 12 AND localrank < 5)
             OR (z(!scale_denominator!) BETWEEN 13 AND 14)
        ) AS t2
      type: postgis
      user: osm
    description: ''
    fields: 
      class: "One of: motorway, motorway_link, 'trunk', 'primary', 'secondary', 'tertiary', 'link', 'street', 'street_limited', 'pedestrian', 'construction', 'track', 'service', 'ferry', 'path', 'golf'"
      len: Number. Approximate length of the road segment in Mercator meters.
      localrank: Number. Used for shield points only. Priority relative to nearby shields. Useful for limiting shield density.
      name: Local name of the road
      name_de: German name of the road
      name_en: English name of the road
      name_es: Spanish name of the road
      name_fr: French name of the road
      name_ru: Russian name of the road
      name_zh: Chinese name of the road
      ref: Route number of the road
      reflen: Number. How many characters long the ref tag is. Useful for shield styling.
      shield: "The shield style to use. One of: default, mx-federal, mx-state, us-highway, us-highway-alternate, us-highway-business, us-highway-duplex, us-interstate, us-interstate-business, us-interstate-duplex, us-interstate-truck, us-state"
    properties: 
      "buffer-size": 8
    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: motorway_junction
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id,
          geometry,
          name,
          NULLIF(ref, '') AS ref,
          NULLIF(char_length(ref), 0) AS reflen,
          junction_type(type) AS type,
          road_type_class(junction_type(type)) AS class
          FROM (
            SELECT * FROM motorway_junction_z12toz14
            WHERE z(!scale_denominator!) BETWEEN 12 AND 14
          ) AS t
          WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: This layer contains point geometries for labeling motorway junctions (aka highway exits). Classes and types match the types in the road layer.
    fields: 
      class: The class of road the junction is on. Matches the classes in the road layer.
      name: A longer name
      ref: A short identifier
      reflen: Number
      type: The type of road the junction is on. Matches the types in the road layer.
    properties: 
      "buffer-size": 8
    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: waterway_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, false) AS osm_id, geometry, name,
          coalesce(NULLIF(name_en, ''), name) AS name_en,
          coalesce(NULLIF(name_es, ''), name) AS name_es,
          coalesce(NULLIF(name_fr, ''), name) AS name_fr,
          coalesce(NULLIF(name_de, ''), name) AS name_de,
          coalesce(NULLIF(name_ru, ''), name) AS name_ru,
          coalesce(NULLIF(name_zh, ''), name) AS name_zh,
          type, type AS class
          FROM (
            SELECT * FROM waterway_label_z13
            WHERE z(!scale_denominator!) = 13
            UNION ALL
            SELECT * FROM waterway_label_z14
            WHERE z(!scale_denominator!) = 14
          ) AS waterway_label
          WHERE geometry && !bbox!
          AND linelabel(z(!scale_denominator!), name, geometry)
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      class: "One of: river, canal, stream, stream_intermittent"
      name: Local name of the waterway
      name_de: German name of the waterway
      name_en: English name of the waterway
      name_es: Spanish name of the waterway
      name_fr: French name of the waterway
      name_ru: Russian name of the waterway
      name_zh: Chinese name of the waterway
      type: "One of: river, canal, stream"
    properties: 
      "buffer-size": 8
    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: airport_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, topoint(geometry) AS geometry,
          name,
          coalesce(NULLIF(name_en, ''), name) AS name_en,
          coalesce(NULLIF(name_es, ''), name) AS name_es,
          coalesce(NULLIF(name_fr, ''), name) AS name_fr,
          coalesce(NULLIF(name_de, ''), name) AS name_de,
          coalesce(NULLIF(name_ru, ''), name) AS name_ru,
          coalesce(NULLIF(name_zh, ''), name) AS name_zh,
          coalesce(NULLIF(iata, ''), NULLIF(ref, ''), NULLIF(icao, ''), faa) AS ref,
          airport_label_class(kind, type) AS maki,
          airport_label_scalerank(airport_label_class(kind, type), area, aerodrome) AS scalerank
          FROM airport_label_z9toz14
          WHERE geometry && !bbox!
          AND z(!scale_denominator!) BETWEEN 9 AND 14
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      maki: "One of: airport, airfield, heliport, rocket"
      name: Local name of the airport
      name_de: German name of the airport
      name_en: English name of the airport
      name_es: Spanish name of the airport
      name_fr: French name of the airport
      name_ru: Russian name of the airport
      name_zh: Chinese name of the airport
      ref: A 3-4 character IATA, FAA, ICAO, or other reference code
      scalerank: Number 1-4. Useful for styling icon sizes.
    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
  - id: rail_station_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: geometry
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, geometry,
          name,
          coalesce(NULLIF(name_en, ''), name) AS name_en,
          coalesce(NULLIF(name_es, ''), name) AS name_es,
          coalesce(NULLIF(name_fr, ''), name) AS name_fr,
          coalesce(NULLIF(name_de, ''), name) AS name_de,
          coalesce(NULLIF(name_ru, ''), name) AS name_ru,
          coalesce(NULLIF(name_zh, ''), name) AS name_zh,
          rail_station_class(type) AS maki,
          rail_station_class(type) AS network
          FROM (
            SELECT * FROM rail_station_label_z13
            WHERE z(!scale_denominator!) = 13
            UNION ALL
            SELECT * FROM rail_station_label_z14
            WHERE z(!scale_denominator!) = 14
          ) AS t
          WHERE geometry && !bbox!
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      maki: "One of: rail, rail-metro, rail-light, entrance"
      name: Local name of the rail station
      name_de: German name of the rail station
      name_en: English name of the rail station
      name_es: Spanish name of the rail station
      name_fr: French name of the rail station
      name_ru: Russian name of the rail station
      name_zh: Chinese name of the rail station
      network: The network(s) that the station serves. Useful for icon styling.
    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
  - id: mountain_peak_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, geometry,
          meter_to_feet(elevation_m) AS elevation_ft,
          elevation_m,
          mountain_peak_type(type) AS maki,
          name,
          coalesce(NULLIF(name_en, ''), name) AS name_en,
          coalesce(NULLIF(name_es, ''), name) AS name_es,
          coalesce(NULLIF(name_fr, ''), name) AS name_fr,
          coalesce(NULLIF(name_de, ''), name) AS name_de,
          coalesce(NULLIF(name_ru, ''), name) AS name_ru,
          coalesce(NULLIF(name_zh, ''), name) AS name_zh
          FROM mountain_peak_label_z12toz14
          WHERE geometry && !bbox!
            AND z(!scale_denominator!) BETWEEN 12 AND 14
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      elevation_ft: Integer elevation in feet
      elevation_m: Integer elevation in meters
      maki: "One of: 'mountain', 'volcano'"
      name: Local name of the mountain peak
      name_de: German name of the mountain peak
      name_en: English name of the mountain peak
      name_es: Spanish name of the mountain peak
      name_fr: French name of the mountain peak
      name_ru: Russian name of the mountain peak
      name_zh: Chinese name of the mountain peak
    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
  - id: housenum_label
    Datasource: 
      dbname: osm
      extent: -20037508.34,-20037508.34,20037508.34,20037508.34
      geometry_field: ''
      geometry_table: ''
      host: db
      key_field: osm_id
      key_field_as_attribute: false
      max_size: 512
      password: osm
      port: 5432
      srid: ''
      table: |-
        (
          SELECT osm_ids2mbid(osm_id, true) AS osm_id, topoint(geometry) AS geometry, house_num
          FROM housenum_label_z14
          WHERE geometry && !bbox!
            AND z(!scale_denominator!) = 14
        ) AS data
      type: postgis
      user: osm
    description: ''
    fields: 
      house_num: House 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 v1.4
