Proposal talk:Types of highway construction

From OpenStreetMap Wiki
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.


—— 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 and construction_type=other to align with community requests in the Community Forum.
* Added construction_type=infrastructure and construction_type=related_work.
--Ewrt1 (talk) 04:50, 16 January 2024 (UTC)
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 for construction_reason=railway + construction_purpose=road + construction_works=build vs construction_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, with construction=minor only meaning it's not closed. Ideally, construction=* should be unoverloaded, and it can be changed to eg construction_works=minor if that's still a good term.
Another risk is a router forgetting to allow construction=minor routing. That happened before. Routers can block highway=* + construction=* combinations, which is a pain when the construction=* of highway=construction isn't removed for some reason. https://github.com/Project-OSRM/osrm-backend/pull/4306
Do you know why construction=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, TagInfo 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 eg construction_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)