2016-10-28 15:46:10 +00:00
|
|
|
layer:
|
|
|
|
id: "poi"
|
|
|
|
description: |
|
2016-10-28 20:34:42 +00:00
|
|
|
[Points of interests](http://wiki.openstreetmap.org/wiki/Points_of_interest) containing
|
|
|
|
a of a variety of OpenStreetMap tags. Mostly contains amenities, sport, shop and tourist POIs.
|
2016-10-29 09:26:35 +00:00
|
|
|
buffer_size: 64
|
2016-10-28 15:46:10 +00:00
|
|
|
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
|
|
|
|
fields:
|
2016-10-28 20:34:42 +00:00
|
|
|
name: The OSM [`name`](http://wiki.openstreetmap.org/wiki/Key:name) value of the POI.
|
|
|
|
name_en: The english `name:en` value if available.
|
|
|
|
class: |
|
|
|
|
More general classes of POIs. If there is no more general `class` for the `subclass`
|
|
|
|
this field will contain the same value as `subclass`.
|
|
|
|
But for example for schools you only need to style the class `school` to filter the subclasses `school`
|
|
|
|
and `kindergarten`. Or use the class `shop` to style all shops.
|
2017-01-05 15:46:11 +00:00
|
|
|
subclass:
|
|
|
|
description: |
|
|
|
|
Original value of either the
|
|
|
|
[`amenity`](http://wiki.openstreetmap.org/wiki/Key:amenity),
|
|
|
|
[`leisure`](http://wiki.openstreetmap.org/wiki/Key:leisure),
|
|
|
|
[`landuse`](http://wiki.openstreetmap.org/wiki/Key:landuse),
|
|
|
|
[`sport`](http://wiki.openstreetmap.org/wiki/Key:sport),
|
|
|
|
[`tourism`](http://wiki.openstreetmap.org/wiki/Key:tourism)
|
|
|
|
or [`shop`](http://wiki.openstreetmap.org/wiki/Key:shop)
|
|
|
|
tag. Use this to do more precise styling.
|
2016-10-29 09:15:46 +00:00
|
|
|
rank: |
|
|
|
|
The POIs are ranked ascending according to their importance within a grid. The `rank` value shows the
|
2017-01-05 15:46:11 +00:00
|
|
|
local relative importance of a POI within it's cell in the grid. This can be used to reduce label density at *z14*.
|
|
|
|
Since all POIs already need to be contained at *z14* you can use `less than rank=10` epxression to limit
|
|
|
|
POIs. At some point like *z17* you can show all POIs.
|
2016-10-28 15:46:10 +00:00
|
|
|
datasource:
|
|
|
|
geometry_field: geometry
|
|
|
|
srid: 900913
|
2017-03-17 11:56:54 +00:00
|
|
|
query: (SELECT geometry, name, name_en, name_de, class, subclass, rank FROM layer_poi(!bbox!, z(!scale_denominator!), !pixel_width!)) AS t
|
2016-10-28 15:46:10 +00:00
|
|
|
schema:
|
2017-03-17 11:56:54 +00:00
|
|
|
- ./poi_polygon_update.sql
|
2016-10-28 15:46:10 +00:00
|
|
|
- ./class.sql
|
|
|
|
- ./layer.sql
|
|
|
|
datasources:
|
|
|
|
- type: imposm3
|
|
|
|
mapping_file: ./mapping.yaml
|