Opened 9 years ago

Closed 5 years ago

#2880 closed enhancement (duplicate)

place=* polygon rendering

Reported by: Aleksandr Dezhin Owned by: mapnik-team@…
Priority: major Milestone:
Component: mapnik Version:
Keywords: Cc: a.dezhin@…


Please add support for rendering place = city|town|village|hamlet|suburb.

The problem is that many people want to see on map the boundaries of settlements ... Therefore, they represent them as a place=* + boundary=* + admin_level=*. But not always the border of settlements can be considered "administrative". Many of the settlements, at least in Russia (and I think in other countries too), are not independent administrative units. (see

In addition use 3 tags that you can designate one not a good idea.

Thus, I propose to add rendering for areas with place tag and there is no boundary tag:

city, town: #888888 Alpha=50%; 2-3 dashed line; width = 2; starting at z13
village, hamlet, suburb: #888888 Alpha=50%; 2-3 dashed line; width = 1; starting at z15

You can use any other designation, if you find it not very suitable. But I think that we in any case is to show the boundary of place=* tag.


Change History (4)

comment:1 Changed 9 years ago by Aleksandr Dezhin

Also this will help avoid a situation where mappers doing pretty strange things, like setting landuse = residential on the entire territory of the settlement. For example, there

comment:2 Changed 9 years ago by Stefano Salvador

I approve this proposal, better if "type=label" relation is supported (ticket 3110).

comment:3 Changed 9 years ago by komzpa@…

An example of such place, not rendered polygons in Mapnik:

comment:4 Changed 5 years ago by pnorman

Resolution: duplicate
Status: newclosed

The old openstreetmap.xml style (Mapnik component in trac) has been replaced by openstreetmap-carto, which has an issue tracker at

This particular issue has been superseded by

Note: See TracTickets for help on using tickets.