gravitystorm / openstreetmap-carto

A general-purpose OpenStreetMap mapnik style, in CartoCSS
Other
1.53k stars 819 forks source link

Stop rendering names on leisure=pitch #4210

Open imagico opened 4 years ago

imagico commented 4 years ago

Related to #844.

We currently render labels based on name tags for polygons tagged leisure=pitch though name tags on these features are predominantly used not for tagging names but for tagging other things desired by the mapper to be shown as labels, most frequently:

Overall such incorrect uses of the name tag by far outnumber actual names in practical use and our current label rendering does not incentivize correct use in any way. Hence it is counterproductive to label the name tags given the current state of tagging.

polarbearing commented 4 years ago

I generally disagree with removing rendering because there are examples of wrong usage.

First, you provide some examples of wrong usage, not evidence that the misuse outnumbers the correct use. (If I find 5 examples of amenity=school+name=school, should we drop those names as well?)

Second, this style predominantly serves as feedback for the mapper, this includes the ability to spot errors and fix them. I did that for the examples you thankfully provided. Dropping the names would also mask errors where not the name but the feature tag is wrong, as in https://www.openstreetmap.org/way/193871732/history .

imagico commented 4 years ago

Note that me not providing numbers on the fraction of incorrect uses of the name tag on pitches does not mean that the claim of these by far outnumbering correct uses is not true. The incorrect uses i listed are mostly hard to identify automatically. But the examples i showed illustrate that this is a problem in most parts of the world. In Germany i would estimate at least 2/3 of all name tags on pitches (24k) do not indicate a name. If you query with overpass for pitches with names matching ["name"~"SV "] (SV is a common component in abbreviations of sports clubs - Sportverein - its use in a name in almost all cases means an operator is tagged) you get about 2000 results within Germany. And that is just one variant of five different types of incorrect use.

Most of these errors are not new and intentional abuse. The idea that showing these name labels incentivizes fixing them is without basis. Mappers tag these as names because they want these to show up as labels.