Как получить соседние участки дороги, которые пересекаются с проходом в широте / долготе, используя Overpass QL? - PullRequest
0 голосов
/ 02 марта 2020

Я использую Overpass API для извлечения дорог, которые расположены вокруг пары широта / длинна, которая приблизительно указывает центр пересечения.

Однако я сталкиваюсь с проблемой, когда я не получаю все дороги которые составляют пересечение, или иначе я получаю слишком много сегментов дороги, которые не пересекаются с парой широта / длинная, которую я предоставил.

Используя Overpass Turbo в качестве примера:

https://overpass-turbo.eu/s/Rec При радиусе 17 метров извлекается только одна из дорог, составляющая перекресток, предоставленный парой широта / длинна. Это нежелательное поведение , так как мне бы хотелось, чтобы оба участка дороги составляли пройденный на перекрестке.

https://overpass-turbo.eu/s/Red При радиусе 18 метров обе дороги возвращаются отрезки, которые составляют пересечение, описанное парой широта / длинна - это желаемое поведение .

https://overpass-turbo.eu/s/Ree с радиусом 19 метров, кроме того к двум дорогам, составляющим пройденный в центре пересечения, еще одна крупная дорога возвращается немного на северо-запад. Это нежелательное поведение , потому что мне нужны только дороги, которые соединены друг с другом и образуют пересечение, описываемое парой широта / долгота.

Через Overpass QL, как я могу запросить для того, чтобы найти нужные сегменты дороги, относящиеся к широте / длине, которые я предоставляю, отфильтровывая нерелевантные / неприкрепленные сегменты дороги?

...