2012-01-30 2 views
19

현재 각 개인에 대해 두 개의 주소 사이의 거리를 계산해야하는 대규모 인구 통계 데이터베이스에서 작업하고 있습니다. 나의 첫 번째 생각은 각 주소를 나타내는 위도와 경도를 구한 다음 거리를 계산하는 것이었다. Google API를 사용하여 R의 다양한 패키지 (예 : dismo)를 통해이 주소의 위도와 경도를 가져 왔습니다. 그러나 Google은 24 시간 내에 2,500 건의 요청을 제한합니다. 약 300,000 개의 주소가 있고 2,500/day를 실행하면 마감일을 지킬 수 없습니다.Google API를 사용하지 않고 주소에서 위도와 경도를 취득하십시오

누구든지 R을 사용하여 위도와 경도를 구하는 데 사용할 수있는 다른 API에 관한 제안 사항이 있습니까?

감사합니다.

답변

11

Data Science Toolkit과 인터페이스하는 RDSTK 패키지를 사용해 보는 것이 좋습니다. github에서 확인할 수 있습니다.

EDIT. 도로 거리를 계산하려면이 link에 따라 사전 설정된 제한이없는 것으로 보이는 Mapquest Directions API을 권장합니다. 어떻게 진행되는지 알려주세요.

+0

+1. @ 감사합니다. 이 웹 사이트는 엄청난 도움이됩니다. 나는 이것을 밖으로 시험 할 것이다. – user1106711

+0

+1 절대적으로 훌륭합니다. 포인터 주셔서 감사. –

+0

Google에서와 같이 두 주소 간 '도로'거리를 계산하기위한 제안 사항이 있으십니까? – user1106711

5

당신이하고있는 것을 "지오 코딩"이라고합니다. 그 사실을 알면 더 많은 정보를 검색 할 수있는 능력이 크게 향상 될 것입니다. 질문에 적절하게 태그를 추가 한 이후로 이미 알았을 수도 있지만 확실히하고 싶었습니다.

R이 아니지만 실제로는 previous Stack Overflow question,입니다.

+0

@ JD Long. 특정 용어는 지오 코딩이라는 것을 알기 때문에 태그가 제 질문에 첨부되어 있습니다. 보내신 링크에는 많은 리소스가 있습니다. 특정 특정 솔루션에 대해 확인해 보겠습니다. – user1106711

1

추가 옵션 :

게다가, gdistance 패키지는 지리적 그리드의 거리 계산에 유용합니다.

관련 문제