우편 번호를 위도와 경도로 변환하는 방법은 무엇입니까?


12

우편 번호 목록이 포함 된 데이터 세트가 있습니다. R에서 이러한 우편 번호를 위도 및 경도 좌표로 변환하는 방법이 있습니까?


Latlong.net은 하나의 우편 번호에 대한 개별 좌표를 얻을 수있는 좋은 장소입니다 ...

답변:


15

위도 및 경도와 우편 번호 사이에는 엄격한 알고리즘 관계가 없으며 우편 서비스에서 생성 한 모든 사용자 지정 영역입니다. 우편 번호로 다각형 / 다각형 중심을 코딩하는 데이터 세트에 액세스해야합니다.

1) 복합

전통적으로이 작업 (주소 조회와 결합)을 '지오 코딩'이라고합니다. 전체 주소 조회를 위한 가장 편리한 방법은 Google Maps, Bing Maps 또는 ESRI 등 기존 온라인 지오 코더를 찾는 것입니다.

2) 더 간단

그러나 미국 우편 번호의 경우 인구 조사에서 얻을 수있는 데이터가 있습니다.

http://www.census.gov/geo/www/cob/z52000.html

R 지형 공간 기능에 익숙하지는 않지만 다각형-> 중심 및 중심-> 좌표 만 있으면됩니다.

3) 가장 간단한

이 작업은 기존의 중심 데이터 집합이 존재하기에 충분합니다. http://coolthingoftheday.blogspot.com/2008/04/free-us-zip-code-database-as-csv.html


인구 조사국 링크가 끊어졌습니다. 아마도 인구 조사국 발명품 인 ZCTA를 언급했을 것입니다. 원래는 우편 번호 (다각형이 아니며 정기적으로 변경됨)를 기반으로하며, 일정하게 유지되는 다각형입니다. 즉. 인구 통계 학적 목적으로 더 유용하게 사용할 수 있습니다.
winwaed

9

당신은 살펴 보았다 zipcode패키지 ? 기본적으로 도시, 주, 위도 및 경도와 함께 ~ 45,000 개의 우편 번호가있는 데이터 프레임입니다.


5

패키지 의 geocode기능을 사용합니다 ggmap.


이것은 zip + 4를 허용합니까 아니면 zip 중심 만 사용합니까?

Google지도를 사용하므로 Google과 작동합니다. (하루에 제한된 수의 지오 코드 만 가져옵니다.)

... 그리고 분명히 데이터를 저장할 수 없습니다 (기본적으로 필요할 때마다 API를 쿼리해야합니다)
Matt

나중에 지오 코딩을 위해 저장할 수 없거나 (예 : 자신 만의 매핑 캐시 만들기) 결과를 전혀 저장할 수 없다는 의미입니까? 나는 그것을 이웃의 범죄를 찾고 나중에 참조하기 위해 각 범죄의 위도 / 경도를 저장하는 데 사용했습니다. 그래도 향후 지오 코딩을 위해 Google을 피하기 위해 사용하는 캐시를 만들지 않았습니다.
Wayne

1
TOS에 대한 나의 독서 (링크 주셔서 감사합니다!)는 그들이 다른 사람들에게지도를 제시하는 것과 관련이 있다는 것입니다. 즉, Google을 백엔드로 사용하고 크레딧을 제공하지 않는 자체지도 서비스를 만들 수 없습니다. 지오 코딩 데이터와 직접 관련이없는 것 같습니다. 이 거대한 시대에 누가 알지만…
Wayne

-2

Ruby on Rails를 사용하고있는 것 같습니다.
Ryan Bates ( http://railscasts.com/episodes/273-geocoder?view=asciicast) 에서이 자습서를 사용해보십시오
. 이전에 사용해 보았지만 완벽하게 작동합니다. address 또는 zipcode를 입력하면 경도와 위도가 표시됩니다.


2
그는 Ruby on Rails가 아닌 R 솔루션을 요구하고 있습니다 .
Fezter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.