2012-05-23 2 views

답변

2

OSM Nominatim은 도시 내의 거리에 대해 으로 검색하려는 경우 가장 좋은 방법 일 수 있습니다.

nominatim.openstreetmap.org 서버에는 다소 제한적인 usage policy이 있습니다. MapQuest also provides the Nominatim service 사용 제한이 없습니다.

당신은 쿼리의 매우 높은 볼륨에 계획하는 경우

, 당신은 installing Nominatim on your own servers 더 나을 것이다, 그러나 이것은 하지 간단한 작업이며, 데이터 세트의 크기가 테라 바이트에 접근하고 있다고 경고한다.

, there's a few options을 찾으세요. 가장 쉬운 방법은 mapsomatic을 사용하여 CSV를 생성하는 것입니다.하지만이 방법은 수동으로 하나 또는 두 개의 도시가 필요한 경우에만 작동합니다. (베타 GUI가 삼투 용이며 아마도 osmembrane)

It's more complicated if you need more than one city:

  1. 다운로드 투
  2. 해당 국가 추출물 netherlands.osm.pbf (~ 430메가바이트)를 다운로드
  3. 다각형을 만들 osmois가 파싱 할 수있는 파일 (osm2polygon 참조)
  4. 실행 다각형으로 삼투하고 태그가있는 모든 방법을 추출하십시오 이름 = * 고속도로 = 주거
    1. 방법 키 이름, 고속도로
    2. 태그 필터 거부 ​​노드 거부-관계 나는 어떤 서비스를 모르는
+0

이전에 Nominatim을 보았지만 Nominatim을 사용하여 특정 도시에서 거리를 얻는 방법을 찾을 수 없습니까? – Naor

+0

@Naor, 편집을 참조하십시오. – josh3736

0

특정 도시의 모든 거리를 나열하십시오. The Google Places Autocomplete API을 사용하고 장소 유형을 거리로 제한 할 수 있습니다 (this 참조).

+0

Google 지역 정보에 익숙하다면 자동 완성 기능을 사용해보세요. http://stackoverflow.com/questions/10463286/google-places-api-find-an-address-using-the-city – Naor

관련 문제