A long-standing issue with OSM cartography has been handling place=* on both nodes and relations. The issue has generated hundreds of comments on osm-carto including the attempt at fixing it which didn't develop any kind of agreement.
Holds label points for populated places. Features are sorted by population in descending order.
The place_labels documentation is silent on what exactly is included, except that everything is a point. Obviously implementations can differ in some aspects, but do we want to narrow down what's allowed? I can see the following options:
- Only include points for nodes (osm-carto and osm2pgsql-themepark)
- Only include points for polygons from polygon geometry (I don't know anyone who does this)
- Only include points for polygons using admin_center where available
- Include place points for nodes and points from polygon geometries (current spirit implementation of shortbread)
- Include points for nodes and points from admin_center where available
- Include points for nodes that aren't an admin_center member of a relation, and points from polygons, using admin_center where available
1 and 4 are reasonably common ways to implement places
A long-standing issue with OSM cartography has been handling place=* on both nodes and relations. The issue has generated hundreds of comments on osm-carto including the attempt at fixing it which didn't develop any kind of agreement.
The
place_labelsdocumentation is silent on what exactly is included, except that everything is a point. Obviously implementations can differ in some aspects, but do we want to narrow down what's allowed? I can see the following options:1 and 4 are reasonably common ways to implement places