사용자가 주어진 순간에 대한 정보를 얻기 위해 쿼리를 올바르게하는 데 어려움이 있습니다.Overpass API를 사용하여 Open Street Map에서 특정 위치 정보를 얻는 방법은 무엇입니까?
예를 들어 사용자가 자동차를 운전하고있어 사용자가 운전하는 도로에 대한 정보를 얻고 싶습니다.
위치 정보를 얻기 위해 coord-query
을 사용하려했지만 유용한 정보를 찾을 수 없었습니다. 내가 사용 등을 허용 이름, 한방향, 자전거 등의 응답
로 나는 많은을 얻을
<query type="way">
<has-kv k="maxspeed"/>
<bbox-query {{bbox}}/>
</query>
<union>
<item/>
<recurse type="down"/>
</union>
<print/>
보다 유용한 정보 :
<?xml version="1.0" encoding="UTF-8"?>
<osm-script>
<coord-query lat="51.87810" lon="4.52587" />
<print mode="body" />
</osm-script>
그러나 나는 bbox-query
를 실행하려고하면 this 쿼리를 테스트하는 도구입니다.
제 질문은 coord-query
에서 bbox-query
의 정보를 얻는 방법을 얻는 것입니다. 그래서 그 주변의 거리에 대한 정보가 아니라 해당 특정 위치에 대한 정보 만 반환하겠습니까?
리버스 지오 코딩을 시도합니다. 여기에 OSM 기본 응용 프로그램 인 Nominatim을 사용하지 않는 특별한 이유가 있습니까? http://wiki.openstreetmap.org/wiki/Nominatim#Reverse_Geocoding_.2F_Address_lookup – MaM
@MaM 그게 전부가 아닙니다. 역 지오 코딩은 일반적으로 도로 특정 정보에 관심이있는 동안 주소 정보를 반환합니다. Nominatim을 통해 여전히 가능하지만 지오 코딩 결과의 ID ID를 추출하고 필요한 정보를 얻기 위해 다른 API 호출을해야합니다. – scai
오 오케이, 나는 그 위치가 여기서의 위치라는 것을 이해하지 못했다. 감사! – MaM