Как я могу найти ограничение скорости на дороге в открытой карте улиц

Как найти ограничение скорости на открытой карте улиц? Я использую открытую карту улиц OverPass API . Я использовал следующий запрос, чтобы найти автобусную остановку.

<query type="node">
  <has-kv k="highway" v="bus_stop"/>
  <has-kv k="name" v="Lichtscheid"/>
</query>
<query type="node">
  <around radius="1000"/>
  <has-kv k="highway" v="bus_stop"/>
</query>
<print/> 

Но мне нужно ограничение скорости на дорогах.


person som    schedule 19.08.2013    source источник


Ответы (1)


Элементы в OpenStreetMap описаны теги. Для ограничения скорости используется тег maxspeed, как уже отмечалось в комментарии Tyr. Поэтому вам нужно запросить способы с помощью тега maxspeed.

Пример XML-запроса Overpass:

<osm-script output="json">
  <union>
    <query type="way">
      <has-kv k="maxspeed"/>
      <bbox-query {{bbox}}/>
    </query>
  </union>
  <print mode="body"/>
  <recurse type="down"/>
  <print mode="skeleton"/>
</osm-script>

Результат

person scai    schedule 19.08.2013
comment
Можете ли вы привести пример? - person som; 20.08.2013
comment
Позвольте мне попробовать и дайте вам знать. - person som; 20.08.2013
comment
Для этого нет http-запроса? Можно ли поместить все это в URL-адрес в качестве параметра запроса? - person nr5; 08.06.2015
comment
Конечно есть. Посмотрите на кнопку экспорта или прочитайте об Overpass API, который используется в качестве серверной части. - person scai; 08.06.2015