2016-10-18 2 views
1

OpenStreetMap은 작업 공간에 대해 다른 이름 변환을 지원합니다. 예를 들어 "Moscow"는 영어로 "Москва"는 러시아어로 같은 노드에 사용됩니다. 그러나 또한 프랑스어, 독일어, 바 하사 어 번역 등이 있습니다. 단일 요청으로 모든 번역본을 얻을 수있는 방법이 있습니까? 나는 "역방향"요청에 "accept_language"속성을 사용할 수 있다는 것을 알고 있지만, 오직 하나의 번역만을 반환 할 것이고 한 요청에서 모든 사용 가능한 번역을 얻고 싶습니다. 빠른 검색 결과를 반환하지 않았습니다. 고맙습니다.Nominatim에서 모든 지명 번역을 얻는 방법?

답변

1

원래의 OSM 요소를 검색하려면 osm_typeosm_id 필드를 사용하십시오.

예 : Nominatim query for Moscow은 첫 번째 결과로 osm_type: relationosm_id: 2555133을 반환합니다. 이 정보를 바탕으로 original OSM element을 보거나 OSM API query for this element을 수행 할 수 있습니다. 여기에는 모든 name:<lang> 태그가 포함됩니다.

참고 : 자동화 된 쿼리를 실행하기 전에 Nominatim usage policyOSM API usage policy을 모두 확인하십시오!

관련 문제