osmandapp / OsmAnd

OsmAnd
https://osmand.net
Other
4.73k stars 1.03k forks source link

Suppress items with disused:* or abandoned:* from navigation maps #21505

Open ehcloninger opened 2 hours ago

ehcloninger commented 2 hours ago

Describe the idea

There are objects in the OSM data that are either abandoned or exist on paper only. I understand that OSM has a "ground truth" policy, but that doesn't stop automated systems (or unknowing contributors) from creating items that match a government database.

After discussing with OSM maintainers, they suggested to add disused: or abandoned: tags to the airports if there is a chance they will be added back by an automated system.

https://wiki.openstreetmap.org/wiki/Key:disused https://wiki.openstreetmap.org/wiki/Key:disused: https://wiki.openstreetmap.org/wiki/Key:abandoned:

Some examples would be disused:runway=yes disused:aeroway=aerodrome abandoned=yes

My suggestion is to remove any items from the output .obf files that have these tags.

Expected behaviour

The .obf files that are generated from the OSM data would not contain any values with these tags.

Alternatives you've considered

Setting a value in the apps "Maps:Configuration" that would not display abandoned or disused points. The default value for this setting should be to suppress the display unless the user explicitly enables it.

Context

In my area, we have a large number of "ghost" airports that are do not exist and I have verified with personal observation. These airports were registered with the US Federal Aviation Administration (FAA) for the purpose of preventing the construction of wind turbines in this area. From a 1:1 discussion with one of these land-owners that has 6 such entries in the FAA database, they will never actually build an airport at these locations.

The problem is these dozens of fake airports completely overwhelming the navigation maps on my devices and I see them on a daily basis. I've gone into OSM and removed them based on the "ground truth" policy, but that won't stop another user from adding them back in the future. If they re-appear, I will tag them as disused and hope that I can configure OSMand to not display them.

https://wiki.openstreetmap.org/wiki/Ground_truth

scaidermern commented 2 hours ago

My suggestion is to remove any items from the output .obf files that have these tags.

This sounds wrong. Consider the following object: building=yes + disused:amenity=restaurant. It would be wrong to remove the building just because it contains a restaurant that has been closed.

In my area, we have a large number of "ghost" airports that are do not exist and I have verified with personal observation. These airports were registered with the US Federal Aviation Administration (FAA) for the purpose of preventing the construction of wind turbines in this area. From a 1:1 discussion with one of these land-owners that has 6 such entries in the FAA database, they will never actually build an airport at these locations.

This sounds like wrong tagging. Objects that are disused or abandoned still exist, they are just not in use anymore. Non-existing airports, however, shouldn't have these tags. They should either be removed completely from OSM or should get an appropriate lifecycle prefix (https://wiki.openstreetmap.org/wiki/Lifecycle_prefix) like proposed:*=*.

ehcloninger commented 2 hours ago

To be clear, I have removed them, but they may come back. Myself and the OSM data team have contacted the user that added them, but the submitter account hasn't responded to comments since 2020. The OSM team has disabled their account until they respond, but that will not stop them from creating an alternate account and moving on.

I was given those prefixes by someone on the forums who is a OSM data reviewer. proposed:*=* does seem more semantically valid. The thing is, these airports/runways will never be built. It's just obstructionist behavior from NIMBYs who don't want other people to have something they disapprove of.