Как упорядочить результат по расстоянию от точки в эстакаде?

Я использую запрос, который возвращает близлежащие улицы. Можно ли упорядочить эти улицы по расстоянию от точки?

<query type="way">
    <around lat="51.15178610143037" lon="9.931640625" radius="1000"/>
    <has-kv k="highway" regv="primary|secondary|tertiary|residential"/>
</query>
<union>
    <item/>
    <recurse type="down"/>
</union>
<print/>

person Kin    schedule 03.12.2013    source источник


Ответы (2)


Не напрямую в Overpass API. Вам придется самостоятельно сортировать улицы на этапе постобработки.

person tyr    schedule 03.12.2013

Согласно документации на вики OSM, вы можете использовать:

out qt

или в вашем случае

<print order="quadtile"/>

описывается как сортировка по индексу квадрика; это примерно географически и значительно быстрее, чем упорядочивать по идентификаторам. Это не совсем то, что вам нужно, но все же лучше, чем сортировка по идентификаторам.

person yarl    schedule 25.09.2014