2012-07-06 4 views
16

나의 요구 사항은 특정 우편 번호에 대한 위도 및 경도 값을 얻는 것입니다. 이 정보를 얻기 위해 사용할 수있는 API가 있습니까? 회사에서 일하면서 팀의 요구 사항은 특정 우편 번호에 대한 위도와 경도 값을 찾는 것입니다. 그래서 우리는 이것을위한 새로운 서비스를 구축 할 생각이었습니다. 그래서 우리가 서비스에 우편 번호를 전달할 때이 정보를 다시 얻기 위해 사용할 수있는 신뢰할 수있는 데이터 소스는 무엇입니까? 또는이 요구 사항에 관해 PM에게 제안 할 수있는 최선의 방법이 될 수 있습니다. 모든 포인터를 부탁드립니다.우편 번호를 기준으로 한 위도와 경도

그냥 추가하면 해당 데이터 소스에는 세계의 모든 우편 번호, 위도 및 경도가 있어야합니다. 그렇게 정확하지는 않지만 대부분 95 % 이상의 범위를 커버해야합니다.

업데이트

제가 조사를 좀 해봤 나는 Maxmind 데이터가 모든 우편 번호 목록에 포함되지 않습니다하지만이에 대한 Maxmind 데이터를 사용할 수 있다는 것을 발견했다.

답변

12

Google Geocoding APIYahoo! PlaceFinder을 참조하십시오.

두 가지 모두 지오 코딩 기능이 있습니다. 원하는 기능입니다 (부분 또는 전체 주소에서지도 (위도, 경도) 좌표를 얻음). 당신은 여기에서 우편 번호 및 다른 나라에 해당하는 위도 긴 값을 다운로드 할 수 있습니다

+0

전체 링크를 읽지 않았습니다. 그러나 한눈에 전체 미국 주소로 매개 변수를 취한 다음 위도와 경도를 다시 제공합니다. 하지만 내 경우에는 우편 번호를 서비스에 전달하고 위도 및 경도 값을 다시 가져와야합니다. – ferhan

+0

@rjchar Google API는 부분 주소를 허용합니다. 내가 일하는 사이트가 이것을하기 때문에 나는 알고있다. 우리가 제공하는 애매한 점은 교외 또는 마을 이름 (국가 포함)입니다. – staticsan

0
+0

나는 정적 인 것을 원하지 않습니다. 그 링크를 보면서 나는 그것이 업데이트되고 있다고 생각하지 않는다. – ferhan

+0

이 데이터베이스는 오래된 데이터베이스로, 많은 새 우편 번호가 없습니다. 업데이트되지 않습니다. –

30

: 당신은 다음 데이터베이스에 데이터를 가져올 수 있습니다

http://download.geonames.org/export/dump/

(이 오픈 소스 데이터를 무료로 제공됩니다) 그것을 쿼리하십시오.

희망이 도움이됩니다.

+8

주어진 링크는 일반 데이터 용입니다. 우편 번호 데이터는 http://download.geonames.org/export/zip/ – Austin

+0

@Austin입니다. 감사합니다. 귀하의 링크는 대답이어야합니다. – blueskin

+0

웹 사이트 끝에있는 의견을 확인하십시오. 'http://download.geonames.org/export/zip /'을 사용하는 경우 일부 국가는 저작권 제한으로 인해 완전히 적용되지 않습니다. –

3

상업용 등급이 필요한 경우 다음을 고려하십시오. http://greatdata.com. 이 수준의 품질이 필요하지 않은 경우 here은 다른 소스의 목록 & 죄수입니다 (데이터의 zip, zcta, usps, 인구 통계 등의 차이점을 이해하는 데만 읽을만한 가치가 있습니다).

ps - 당신은 '전 세계'라고 대답했지만 다른 답변은 '우편 번호'자체가 주로 미국을 암시하는 것으로 보입니다. 위 링크는 미국을 넘어서지만 전 세계가 아닙니다.

이미 언급 한 Google API에 대해서는 Google's TOS에 유의하시기 바랍니다. 구체적으로 : "참고 : 지오 코딩 API는 Google지도와 함께 사용해야하며 지오 코딩 결과는지도에 표시하지 않고 금지됩니다."

나는 greatdata의 직원입니다.

0

나는 12 개 창고 전국적가 상황을하고 난 항목에 대한 재고를 가지고 가까운 하나를 찾을 필요가 있었다. 필자의 간단한 해결책은 대상 우편 번호와 12 개 창고의 차이의 절대 값을 취하는 것이 었습니다.그런 다음 우편 번호의 최저 및 최고 차이로 주문하고 순서대로 재고를 조회하면됩니다. ABS (zip1-zip2)를 얻는 것만으로 두 우편 번호 사이의 옷장 거리가 생기는 것 같습니다.

관련 문제