The man_made=pipeline tagging scheme as of Dec.2014 introduced a change of the formerly used tag type=* to substance=*. The reason for this change is a potential conflict with type=* as used in relations. Also, type=* was considered a term too general.
This change requires the update of existing keys. To make the transition as smooth as possible, the following procedure is suggested:
- copy type=* of each object to substance=*
- wait a defined period to allow data consumers to update their software and rendering rules
- remove the old type=* tag
- re-run the mechanical edit script(s) for a certain period, to capture old tags that have been entered since the first / previous runs.
|man_made=pipeline|| HAS type=* |
AND NOT substance=*
During discussion of the proposal, the following keys have been renamed:
|Primary tag||Old key||New key|
TBD: how to flag objects where the key should remain?
Remove Old Tag
Due to the large number of currently existing substances, a manual update of the value is the best solution.
sewer -> sewage
Checks on pipeline & related objects to be performed independently of the mechanical edit:
- pipeline=marker not on
- for pipeline:ref=x : man_made=pipeline with ref=x has to exist
- combination of pipeline=marker and man_made=pipeline not allowed
- both type and substance exist, but have different values
The OSM account Pipeliner will be used to run the scripts.
Anyone who is capable of implementing and running the scripts - step forward!
To Be Notified
Editors: presets, validation procedures