Я пытаюсь выяснить тип перекрестка / перекрестка в эстакаде по заданным координатам (простой перекресток с 4 путями или перекресток с 3 путями, также известный как перекресток Y / T).
Требуетсяпосчитать идентификаторы пути, которые я получаю через json позже в программном коде (4 = простой перекресток, 3 = Y или T), используя следующий запрос: http://overpass -turbo.eu / s / NyD
[out:json][timeout:15];
way["highway"](around:1,48.7986003,11.3759673);
foreach ->.w {
node(w.w);(way(bn);- .w;)->.wd;
out body geom;
};
Проблема: работает только в том случае, если улица заканчивается на перекрестке / перекрестке или, по крайней мере, превращается в другой маршрутный идентификатор. В этом примере есть улица, которая тянется с севера на юг и восток. У восточного пути есть другой идентификатор, так что это не проблема. Но с севера на юг это только один путь (так что только один идентификатор). Результат: я считаю 3, но для этого типа перекрестка должно быть 4.
Как решить эту проблему или есть лучший способ определить тип перекрестка / перекрестка?
Большое спасибо!