Найти пересечения Путей без Узлов

Я работаю над проектом javascript для навигации по пешеходам. Я использую openstreetmap, чтобы предоставить мне необходимую информацию о карте. Я использую ajax-запросы с overpass-api, чтобы получить улицы и пешеходные дорожки (отдельно).

Я хочу найти пересечения улиц и пешеходных дорожек, которые не обозначены как таковые. Они могли только перекрывать друг друга.

Есть ли эффективный запрос для достижения этой цели?


person Pilzli    schedule 25.10.2013    source источник


Ответы (2)


В принципе, я делаю второй ответ scai: в основном лучше использовать уже существующие инструменты контроля качества. Но если вы действительно хотите поэкспериментировать с overpass, вы также можете получить что-то подобное с помощью этого несколько сложного (и, вероятно, не такого сверхэффективного) запроса:

http://overpass-turbo.eu/s/1mk

person tyr    schedule 25.10.2013
comment
У вас есть решение, чтобы найти координаты точки пересечения этих путей? - person Pilzli; 29.10.2013
comment
Нет, Overpass API не может вернуть такую ​​информацию, потому что на пересечении нет узла. - person tyr; 29.10.2013
comment
А что, если я захочу получить эту информацию без Overpass API? Я попробовал это с обнаружением перекрытия с геометрией, но это не работает так хорошо. - person Pilzli; 31.10.2013
comment
Я бы посмотрел, как это делает Keepright. Вот соответствующий код. Хотя это целая процедура. - person tyr; 31.10.2013

Поиск таких ошибок с помощью JavaScript был бы очень неэффективным. Чего вы пытаетесь достичь?

Существует множество инструментов гарантии качества для OSM, некоторые из них ищут такие отсутствующие пересечения. Одним из примеров является Держитесь правой стороны. KeepRight предлагает экспорт GPX, который вы можете использовать в своем приложении JavaScript.

person scai    schedule 25.10.2013
comment
Чего я пытаюсь добиться, так это предупредить пешехода, когда ему нужно перейти улицу. Это будет полезно для слепых или слабовидящих людей. - person Pilzli; 27.10.2013
comment
О да, в таком случае важно знать пропущенные пересечения. Вы уже ознакомились с OSM для слепых? Уже проводится много исследований. - person scai; 27.10.2013