On OSM.org, why does the word Salford appear at large scale zooms and Manchester only once you zoom in quite close? Should be the other way round, shouldn't it? asked 17 Sep '14, 12:34 Nigel Greens SK53 ♦ |
This question keeps coming up in related guises. It's merely a consequence of the underlying algorithm for label placement, and nothing to do with the data (the same phenomenon also can be seen on Google maps). I suspect that shorter names are more easily placed without conflicts which bumps nearby longer names away from the renderer. This usually only applies at a small number of zoom levels. Similar questions:
There are many more but tend to be hard to find because the question is usually asked about relative rendering of two specific places. answered 17 Sep '14, 14:12 SK53 ♦ |
There are two bits to this I suspect - one is how Salford appears on the "standard" layer of the OSM website, and the other is how Salford and Manchester should be tagged. Taking the second part first, essentially the usual (though not universal) OSM definition of a "place=city" is a place that's substantially larger and/or more important than nearby towns (though both criteria can be subjective and open to dispute). There were discussions on the talk-gb list about towns and cities back in April, prompted by someone attempting to "tidy up" European town/city tagging with no local knowledge. Some of the changes made sense; some did not. Since that discussion I had been intending to try and produce a list of "town/city discrepancies" but haven't had the chance unfortunately, so since then city/town retagging has essentially continued piecemal (as with Salford). Moving on to the renderer, there are a number of pieces of information that a renderer could theoretically use:
Issues relating to the "standard" stylesheet are here. I'd be very surprised if there weren't already discussions there about town and city tagging. On the more general "how to tag" question, what I'd do now with regard to towns and cities is to try and come up with a local concensus about tagging, especially in areas that aren't local to you. There may be very good reasons why, for example, Telford is tagged as a town rather than a city. I'd also try and make sure that all of the information that renderers in the future might want to use (population numbers, wikipedia and other links) are included if there's a suitable source. It might not make a difference to the "standard" layer tomorrow, but the more data captured the more chance future renderers have of making the right decision. answered 17 Sep '14, 14:28 SomeoneElse ♦ |
Note that someone retagged Salford as a town "for the renderer" 8 days ago:
http://www.openstreetmap.org/node/26867312/history
Hmm. I didn't spot that.
Would be nice to keep it as a city but have Manchester take precedence based on population. Having said that, it looks like London has the same problem - Westminster and City are labelled as a town and a borough. Probably better to leave it for now.
Also note that the French OSM tile server has an optimized rule for places rendering prioritization (combining population tag for instance) and that Manchester works fine : http://tile.openstreetmap.fr/?zoom=12&lat=53.46293&lon=-2.22718&layers=B0000000FFFFFFF
@Pieren: thanks for the pointer, that'll help actually getting some placenames showing up on cycle.travel's rendering of France ;)