66 lines
3 KiB
YAML
66 lines
3 KiB
YAML
layer:
|
|
id: "water"
|
|
requires:
|
|
tables:
|
|
- ne_10m_lakes
|
|
- ne_10m_ocean
|
|
- ne_110m_lakes
|
|
- ne_110m_ocean
|
|
- ne_50m_lakes
|
|
- ne_50m_ocean
|
|
- osm_ocean_polygon
|
|
description: |
|
|
Water polygons representing oceans and lakes. Covered watered areas are excluded (`covered=yes`).
|
|
On low zoom levels all water originates from Natural Earth. To get a more correct display of the south pole you should also
|
|
style the covering ice shelves over the water.
|
|
On higher zoom levels water polygons from [OpenStreetMapData](http://osmdata.openstreetmap.de/) are used.
|
|
The polygons are split into many smaller polygons to improve rendering performance.
|
|
This however can lead to less rendering options in clients since these boundaries show up. So you might not be
|
|
able to use border styling for ocean water features.
|
|
fields:
|
|
id:
|
|
description: |
|
|
From zoom 6 are taken OSM IDs. Up to zoom 5 there are used Natural Earth lakes, where are propagated the OSM IDs insted of Natural Earth IDs.
|
|
For smaller area then planet, NE lakes keep their Natural Earth IDs.
|
|
class:
|
|
description: |
|
|
All water polygons from [OpenStreetMapData](http://osmdata.openstreetmap.de/) have the class `ocean`.
|
|
The water-covered areas of flowing water bodies with the [`water=river`](http://wiki.openstreetmap.org/wiki/Tag:water=river),
|
|
[`water=canal`](http://wiki.openstreetmap.org/wiki/Tag:water=canal),
|
|
[`water=stream`](http://wiki.openstreetmap.org/wiki/Tag:water=stream),
|
|
[`water=ditch`](http://wiki.openstreetmap.org/wiki/Tag:water=ditch), or
|
|
[`water=drain`](http://wiki.openstreetmap.org/wiki/Tag:water=drain) tags are classified as river. Wet and dry docks
|
|
tagged [`waterway=dock`](http://wiki.openstreetmap.org/wiki/Tag:waterway=dock) are classified as a `dock`.
|
|
Various minor waterbodies are classified as a `pond`.
|
|
Swimming pools tagged [`leisure=swimming_pool`](https://wiki.openstreetmap.org/wiki/Tag:leisure=swimming_pool) are classified as a `swimming_pool`
|
|
All other water bodies are classified as `lake`.
|
|
values:
|
|
dock:
|
|
waterway: 'dock'
|
|
river:
|
|
water: ['river', 'stream', 'canal', 'ditch', 'drain']
|
|
pond:
|
|
water: ['pond', 'basin', 'wastewater', 'salt_pond']
|
|
lake:
|
|
ocean:
|
|
swimming_pool:
|
|
leisure: 'swimming_pool'
|
|
intermittent:
|
|
description: |
|
|
Mark with `1` if it is an [intermittent](http://wiki.openstreetmap.org/wiki/Key:intermittent) water polygon.
|
|
values: [0, 1]
|
|
brunnel:
|
|
description: |
|
|
Identifies the type of crossing as either a bridge or a tunnel.
|
|
values:
|
|
- bridge
|
|
- tunnel
|
|
buffer_size: 4
|
|
datasource:
|
|
query: (SELECT id, geometry, class, intermittent, brunnel FROM layer_water(!bbox!, z(!scale_denominator!))) AS t
|
|
schema:
|
|
- ./update_water.sql
|
|
- ./water.sql
|
|
datasources:
|
|
- type: imposm3
|
|
mapping_file: ./mapping.yaml
|