osm-fr / osmose-backend

Part of osmose that runs the analysis, and send the results to the frontend.
GNU General Public License v3.0
90 stars 115 forks source link

False positive: Small highway group apart from the main network on islands with only air access #597

Closed rivermont closed 5 years ago

rivermont commented 5 years ago

There are many islands around the world with roads on them, that are only accessible by plane, and thus not routable on the ground. Rota Island in the Marianas, for example.

This is nearly a duplicate of #339, but concerns situations where a ferry does not exist to connect to the main road network.

I'm not sure how this should be addressed, but all of these errors are currently not fixable, though valid problems.

image

matkoniecz commented 5 years ago

Maybe create list of starting points of independent road networks, not connected by ferries? Or add this island to such list if it exists already.

False positive seems to be unfeasible on such scale and it would be necessary to use it again after adding any road or splitting any way.

frodrigo commented 5 years ago

Start point can also be connected airport https://github.com/osm-fr/osmose-backend/blob/master/analysers/analyser_osmosis_highway_floating_islands.py#L37-L46

matkoniecz commented 5 years ago

https://www.openstreetmap.org/way/138313727#map=17/14.17236/145.24299 seems mapped correctly from the first look

(tags?'aeroway' AND tags->'aeroway' IN ('taxiway', 'runway', 'apron')) OR

I am not convinced that aeroway=runway attached to road makes sense to tag this (it happens in Gibraltar, but even there it is about crossing rather than transit connectivity).

And roads attached to aeroway=apron would be at best private service roads.

frodrigo commented 5 years ago

I think there is physical junction between service way and apron in Rota airport. I think it is the main case. It is why the analyser check for airport. We may add some other seed manually in the analyser. But here I think is not necessary.

frodrigo commented 5 years ago

Please, reopen if required, or not agree with the current state.

EwenH commented 5 years ago

I have the same issue with multiple islands including Elcho Island at the top of Australia image There are no ferry services although barges run on an infrequent or ad-hoc service and you may need to hire the barge (bac) for 10 days to get to some of these places. Flights are the only real way to get here. I don't like setting these to false positives in case further edit mistakes are missed. Is there away to check if the road is on an area marked "place=island" and the island is < 100sqkm perhaps?

frodrigo commented 5 years ago

Computing this check will be very expensive. But I think in your case it should be ok, since you already have a taxiway connected to highway.