Why not ask your question on the new OpenStreetMap Community Forum?

Hello guys,

I would like to understand of country names are displayed at low zoom levels. Indeed, let's consider the following zoom levels for Cyprus:

  1. zoom level 3 : No country name displayed - http://www.openstreetmap.org/?lat=39.4&lon=29.2&zoom=3&layers=M

  2. zoom level 4 : The name of "Northern Cyprus" ie "Kuzey Kıbrıs" (http://www.openstreetmap.org/browse/node/1696874354) is displayed - http://www.openstreetmap.org/?lat=39.4&lon=29.2&zoom=4&layers=M

  3. zoom level 5 : The name of "Northern Cyprus" ie "Kuzey Kıbrıs" (http://www.openstreetmap.org/browse/node/1696874354) is displayed - http://www.openstreetmap.org/?lat=39.4&lon=29.2&zoom=5&layers=M

  4. zoom level 6 : The name of "Cyprus" ie "Κύπρος" (http://www.openstreetmap.org/browse/node/424313406) is displayed - http://www.openstreetmap.org/?lat=39.39&lon=29.18&zoom=6&layers=M

  5. zoom level 7 : The name of the country is not displayed anymore

So here are my questions:

  1. Why aren't the country names for "Cyprus" / "Northern Cyprus" displayed at zoom level 3 ? Is it because the country is too small and the zoom level is too low ? In that case, why is "Malta" displayed ?

  2. Why isn't the country name "Cyprus" displayed at zoom levels 4 / 5 while the country name "Northern Cyprus" is displayed ? On the opposite, why isn't the country name "Northern Cyprus" displayed at zoom levels 6 while the country name "Cyprus" is displayed ?

  3. How would it be possible to display both country names "Cyprus" and "Northern Cyprus" at the same time for zoom levels 4, 5, 6 ? Would it be possible by modifying the coordinates of the country nodes (http://www.openstreetmap.org/browse/node/424313406 / http://www.openstreetmap.org/browse/node/1696874354 ), by placing them more on the edges ?

I searched for answers on the help section, but only found https://help.openstreetmap.org/questions/18211/kuzey-kibris? which is more a "political" question, and not relevant to my issue.

Thanks a lot,

Best regards,

Flex Pat

asked 11 Apr '13, 17:38

digfp's gravatar image

accept rate: 0%

edited 11 Apr '13, 17:39

A simple examination of the map at zoom level 3 leads me to note the following:

  • Portugal is not named, Gibraltar is, as is Lisbon.
  • Italy is not named, the Vatican is.
  • Zurich and Geneva named, Switzerland is not.
  • Guatemala, Belize and El Salvador are named, Honduras is not.

At level 4 we can find similar phenomena:

  • Portugal still not named.
  • Italy is still not named, although both Vatican and San Marino appear.

At level 5 Portugal is still not named, although most adjacent Spanish regions are named.

In other words this behaviour is a widespread artefact of how the map tiles are generated: ultimately it resides in the collision detection algorithms in the Mapnik software.

The map tiles are not meant to be a perfect example of the cartographers art: they never could be when automatically generated. Changing the underlying map data to just change the appearance of the map tiles is a sin: 'tagging-for-the-renderer'. Don't do it.

Certainly there is nothing special about this behaviour for names in Cyprus or in other areas of the world where maps and boundaries may be politically contentious. If it is important for you that such names are given equal status or one set of names preferred over another then you should use the underlying data to render your own map.

permanent link

answered 11 Apr '13, 19:11

SK53's gravatar image

SK53 ♦
accept rate: 22%

edited 11 Apr '13, 20:21

aseerel4c26's gravatar image

aseerel4c26 ♦


@digfp: just a small addendum: There is not only one "OSM map" (OSM is just data). Maybe other map styles please you more.

(11 Apr '13, 20:13) aseerel4c26 ♦

Thanks a lot for your help and your explanations.

I understand now that the country name display is managed by the Mapnik algorithm.

Also thank you for the other map styles. I'm going to study this possibility.

And of course, no changing of the map data for a different rendering.

Best regards,

Flex Pat

(12 Apr '13, 07:42) digfp
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 11 Apr '13, 17:38

question was seen: 7,604 times

last updated: 12 Apr '13, 10:20

powered by OSQA