Overpass api, чтобы найти ограничение скорости для координаты?

Я получил координаты транспортного средства, и мне нужно узнать ограничение скорости на этой дороге, на которой находится это транспортное средство ?. Я знаю, что вы можете найти максимальную скорость для определенного ограниченного поля, такого как этот

www.overpass-api.de/api/xapi?[maxspeed=] [bbox = 5.6283473,50.5348043,5.6285261,50.534884]

но это если эта ограниченная область имеет ТОЛЬКО одно ограничение скорости. Скажем, предположим, что есть область, в которой есть два ограничения скорости в пределах ограниченного прямоугольника?

Моя вторая проблема - как мне сделать ограниченную рамку, если я получаю только одну координату за раз?


person user3630406    schedule 02.12.2014    source источник


Ответы (1)


Пожалуйста, не задавайте более одного вопроса одновременно.

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

Что касается вашего второго вопроса: вам следует использовать запрос around вместо ограничивающая рамка. С помощью around вы можете получить все элементы в пределах определенного радиуса вокруг заданной координаты. Пример запроса:

<query type="way">
  <around lat="5.6283473" lon="50.5348043" radius="25"/>
  <has-kv k="highway" v=""/>
  <has-kv k="maxspeed" v=""/>
</query>
<print/>

Также см. руководство по языку, а также overpass turbo для проверки ваших запросов.

person scai    schedule 03.12.2014
comment
Извините, я имею в виду, что если я установил ограничивающую рамку, которая содержит два ограничения скорости, скажем, в точке A это 40 км / ч, а в точке B - 80 км / ч, обе точки A и B находятся внутри этого поля? - person user3630406; 03.12.2014
comment
Если вы получили два результата, значит, оба находятся в указанном поле. Конечно, возвращаемые пути могут также выходить за пределы рамки, потому что они не разделяются автоматически по границам коробки. - person scai; 04.12.2014
comment
ты нашел какое-нибудь решение? - person nr5; 09.06.2015