layer:
  id: "park"
  description: |
    The park layer in OpenMapTiles contains natural and protected areas from OpenStreetMap, 
    such as parks tagged with [`boundary=national_park`](https://wiki.openstreetmap.org/wiki/Tag:boundary%3Dnational_park),
    [`boundary=protected_area`](https://wiki.openstreetmap.org/wiki/Tag:boundary%3Dprotected_area),
    or [`leisure=nature_reserve`](https://wiki.openstreetmap.org/wiki/Tag:leisure%3Dnature_reserve).
  buffer_size: 4
  fields:
    class:
      description: |
        Use the **class** to differentiate between different kinds of features in the `parks` layer.
        The class for `boundary=protected_area` parks is the lower-case of the
        [`protection_title`](http://wiki.openstreetmap.org/wiki/key:protection_title)
        value with blanks replaced by `_`.
        `national_park` is the class of `protection_title=National Park` and `boundary=national_park`.
        `nature_reserve` is the class of `protection_title=Nature Reserve` and `leisure=nature_reserve`.
        The class for other [`protection_title`](http://wiki.openstreetmap.org/wiki/key:protection_title) 
        values is similarly assigned.
    name: The OSM [`name`](http://wiki.openstreetmap.org/wiki/Key:name) value of the park (point features only). Language-specific values are in `name:xx`.
    name_en: English name `name:en` if available, otherwise `name` (point features only). This is deprecated and will be removed in a future release in favor of `name:en`.
    name_de: German name `name:de` if available, otherwise `name` or `name:en` (point features only). This is deprecated and will be removed in a future release in favor of `name:de`.
    rank: Rank of the park within one tile, starting at 1 that is the most important park (point features only).
  datasource:
    geometry_field: geometry
    query: (SELECT geometry, class, name, name_en, name_de, {name_languages}, rank FROM layer_park(!bbox!, z(!scale_denominator!), !pixel_width!)) AS t
schema:
  - ./update_park_polygon.sql
  - ./park.sql
datasources:
  - type: imposm3
    mapping_file: ./mapping.yaml
