Proposal talk:Types of highway construction
Jump to navigation
Jump to search
Not suitable info
OSM doesn't have the data structure and expected update frequency in applications to make this useful. Construction and project details (eg "grade-separation" is still *=build
) belong in OHM.
*=build
: Can be inferred with the lack of lifecycle tags on thehighway=construction
*=pave
: This is the most short term and inappropriate in OSM. Being paved can be somesurface=unpaved
+construction:surface=*
, Repaving could be sameconstruction:surface=*
+demolished:surface=*
. This is already done indemolished:electrified=*
/abandoned:electrified=*
( OpenRailwayMap/Tagging#Tracks basically deprecateddeelectrified=*
) andconstruction:electrified=*
widely, without requiringconstruction*=electrification
explicitly.*=reconstruct
: Can be inferred from ademolished:highway=*
on thehighway=construction
*=other
: No need for this. If there is nothing good, leave it out.
—— Kovposch (talk) 05:03, 15 January 2024 (UTC)
- I have added more values that might make you reconsider, along with some removals. Please take a moment to look at the updated version. You may also look in the Community Forum post for what has changed and the discussion.
- Here's the list of updates:
- * Removed
construction_type=pave
andconstruction_type=other
to align with community requests in the Community Forum. - * Added
construction_type=infrastructure
andconstruction_type=related_work
. - --Ewrt1 (talk) 04:50, 16 January 2024 (UTC)
*=related_works
: What situation would make them long enough to be considered in OSM???*=infrastructure
: Roads are infrastructure, so it should be eg*=utility
. But another problem together with the above is roads usually aren't fully closed. Even if it takes years, it might belanes=2
+was:lanes=3
+construction:lanes=3
, orshoulder=no
was:shoulder=right
+construction:shoulder=right
.highway=construction
won't be used, andconstruction_type=*
doesn't fit in.
- Different works can happen together. Eg a rail project (is that what you include in
*=infrastructure
? Or is it not handled?) can take the opportunity to improve a road by widening, straightening, etc. Is that a rail project, or road improvement? So in OHM, i would see a need forconstruction_reason=railway
+construction_purpose=road
+construction_works=build
vsconstruction_reason=railway
+construction_purpose=railway
+construction_works=reconstruct
.
Then, what is*=build
? Is that an entirely new road, a bypass or a new alignment (difference with entirely new road? gets complicated for numbered routes) , a local straightening, etc? This might be considered in OHM too. Again, I don't find this belonging to OSM.
—— Kovposch (talk) 05:18, 16 January 2024 (UTC)- "What situation would make them long enough to be considered in OSM???" - yes, it sometimes can take months Mateusz Konieczny (talk) 12:39, 16 January 2024 (UTC)
- "roads usually aren't fully closed" - maybe combining it with
construction=minor
should be also valid Mateusz Konieczny (talk) 12:39, 16 January 2024 (UTC)construction=minor
can appear contradictory. "Major" works can be carried out, withconstruction=minor
only meaning it's not closed. Ideally,construction=*
should be unoverloaded, and it can be changed to egconstruction_works=minor
if that's still a good term.
Another risk is a router forgetting to allowconstruction=minor
routing. That happened before. Routers can blockhighway=*
+construction=*
combinations, which is a pain when theconstruction=*
ofhighway=construction
isn't removed for some reason. https://github.com/Project-OSRM/osrm-backend/pull/4306
Do you know whyconstruction=minor
grew in recent years? After what's mentioned in that PR, there was a jump in 2019, followed by some sharp rise over the years. Relatedly,construction=widening is fell to less than half at 421.
—— Kovposch (talk) 03:07, 17 January 2024 (UTC)- "
construction=minor
can appear contradictory" - why? "can be changed to egconstruction_works=minor
" - maybe you can convince people to deprecate it, but as of now it exists Mateusz Konieczny (talk) 15:29, 18 January 2024 (UTC)
- "