일회성 대량 지오 코딩을 수행하는 가장 쉬운 방법은 무엇입니까? (580,000 미국 주소)


13

시민 관련 프로젝트를 진행 중이며 필라델피아시의 모든 속성을지도에 표시 할 수 있어야하므로 모든 580,000 개의 속성에 대한 위도 및 경도를 가져와야합니다. (한 번만)

Google / Yahoo와 같은 대부분의 API는 하루에 5,000 개의 제한이 있으며 BatchGeo도 비슷한 제한이 있습니다.

이 모든 주소를 한 번만 지오 코딩 할 수있는 방법이 있습니까?


4
가장 쉬운 방법은 좋은 상업 공급자를 찾는 것입니다.
Matthew Snape

1
당신의 사용자 이름을 사랑하십시오!
nmpeterson

답변:


14

Data Science Toolkit에서 Street Address to Coordinates 도구를 사용해 볼 수 있습니다.

This API takes either a single string representing a postal address, or a JSON-encoded  
array of addresses, and returns a JSON object with a key for every address. The value 
for each key is either null if no information was found for the address, or an object 
containing location information, including country, region, city and latitude/longitude 
coordinates. Here's an example:

Pete Warden의 호스팅 사본에 대한 API 제한은 확실하지 않지만 @Devdatta가 제안한대로 툴킷을 직접 실행하고 오프라인으로 처리를 수행 할 수 있습니다. 웹 사이트에 모든 도구가 포함 된 다운로드 가능한 가상 머신 이 있습니다. 행운을 빕니다 :)


감사합니다! 시도해보고 작동하는지 알려 드리겠습니다.
Tobias Fünke

지금까지 잘 작동하고 있습니다! VM을 실행 중이므로 제한이 없기를 바랍니다. 로컬 데이터베이스에서 가져 오거나 웹 API를 확인하고 있습니까?
Tobias Fünke

1
VM 사용에는 장소 데이터베이스가 제공되므로 제한이 없습니다. 내가 실수하지 않으면 미국에 적용 범위가 좋습니다. 당신이 관심이 있다면 당신은 소스와 놀 수 : github.com/petewarden/dstkgithub.com/petewarden/dstkdata
RK

1
그것은 8 일 걸렸다
Tobias Fünke

1
이 참조에 감사드립니다 @RK 왜 datasciencetoolkit이 더 인기가 없는지 궁금합니다. 그들은 지난 몇 일 동안 내 연구에 나오지 않았고 더 깊이 파고 들었습니다. 건배!
dchhetri

3

이 양의 데이터를 사용하면 오프라인 지오 코딩을 수행하는 것이 좋습니다. 이러한 많은 레코드에 대한 http 요청 만 모든 서버에서 DoS 공격으로 분류됩니다.


4
완전히 사실이 아닙니다. 많은 지오 코딩 요청을 처리하도록 설계된 서비스를 사용하는 경우 문제가되지 않습니다. LiveAddress API는 초당 1000 개의 주소 요청을 쉽게 처리 할 수 ​​있습니다. 약 10 분 만에 598k가 녹아웃됩니다. (저는 하루 종일 주소 확인 및 지오 코딩 작업을합니다-SmartyStreets에서 일합니다)
Jeffrey

3

지오 코딩은 그 중 580,000 점이됩니다. 지도에 모두 표시 하시겠습니까? 클러스터 포인트가 너무 많으면지도를 읽을 수 없게됩니다. 이러한 문제는 많은 레코드를 지오 코딩하는 방법을 찾는 것으로 가정합니다.

필라델피아시의 소포 레코드는 다각형 레이어로 제공됩니다. 또한 이러한 다각형은 이미지도 서비스로 제공됩니다. 데이터 / 서비스가 사용자의 요구에 적합하면 너무 많은 포인트를 지오 코딩 할 필요가 없으며 다각형은지도의 많은 포인트보다 더 잘 보일 것입니다.

데이터 (메타 데이터 및 다운로드 포함) 및 맵 서비스에 대한 정보 :

http://www.pasda.psu.edu/uci/MapService.aspx?Dataset=462

지도 서비스 미리보기 (더 잘 보려면 확대)

http://maps.psiee.psu.edu/preview/map.ashx?layer=462



2

JSON API에 대해 Geocoda : https://geocoda.com 을 시도 할 수 있습니다 . Geocoda에는 요구 사항에 맞는 주소의 위도 / 경도를 얻을 수있는 API가 있습니다. Geocoda는 일일 쿼리 제한이 없지만 초기 계정 제한은 초당 10 개입니다.

면책 조항 : 저는 Geocoda에서 일합니다. 시작하는 데 도움이 필요하거나 배치 API를 미리보고 싶으면 알려주십시오.


1

여기 에서 다운로드 할 수 있고 Excel 및 Bing Maps와 매우 잘 작동 하는 SVB Mapper를 사용해 볼 수 있습니다. Excel 내에서 바로 매핑 및 분석을 실행할 수 있습니다. 할당량과 한도를 확인해야 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.