Как найти узлы в пути в Overpass QL? - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть запрос, который возвращает число way с.Я хочу найти node, соответствующие определенным критериям, которые встречаются в этих направлениях.Обратите внимание, что интересующие меня узлы не образуют часть самого пути, но появляются в пределах пути.Кроме того, пути не все имеют соответствующие области, поэтому использование поиска областей не работает во всех случаях.

У меня есть минимальный пример, который находит путь 95677318, и я хочу быть в состоянии найтиузел 1552949334:

(
  way({{bbox}})["man_made"="lighthouse"];
)->.searchArea;

/*doesn't work:*/
/*node(area.searchArea)["seamark:name"];*/

/*recur down and find node directly, just for the purpose of this question*/
(
  .searchArea;>;
  node({{bbox}})["seamark:name"];
);
out;

(попробуйте на https://overpass -turbo.eu / s / EpV )

1 Ответ

0 голосов
/ 20 декабря 2018

Эта функция еще не доступна с версии 0.7.55.Если на сервере эстакады нет соответствующей области , запрос такого типа просто невозможен.

Подробнее см. https://github.com/drolbr/Overpass-API/issues/77.

...