2012-01-30 148 views
19

我目前正在處理一個基於人羣的大型數據庫,它需要我計算每個人的兩個地址之間的距離。我的第一個思路是獲得代表每個地址的經度和緯度,然後計算距離。我使用Google API通過R中的各種軟件包(例如dismo)獲取這些地址的經度和緯度。但Google在24小時內限制了2500個請求。我有大約30萬個地址,每天運行2,500個,我無法在截止日期前完成。從不使用Google API的地址獲取經度和緯度

有人會有關於我可以用來獲得使用R的經度和緯度的其他API的建議嗎?

謝謝。

回答

11

我建議您嘗試RDSTK包,它與Data Science Toolkit接口。它在github上可用。

編輯。爲了計算道路距離,我會推薦Mapquest Directions API,根據這個link似乎沒有預設限制。讓我知道事情的後續。

+0

+1。謝謝@Ramnath。這個網站非常有幫助。我會試試這個。 – user1106711 2012-01-30 20:15:02

+0

+1絕對驚人。感謝指針。 – 2012-01-30 20:35:50

+0

你有沒有像谷歌那樣計算兩個地址之間「道路」距離的建議? – user1106711 2012-01-30 20:52:36

5

你在做什麼叫做「地理編碼」。知道這將大大提高您搜索更多信息的能力:)您可能已經知道,因爲您已正確標記問題,但我想確保。

這是一個很好的previous Stack Overflow question,雖然不是R具體。

+0

謝謝@JD龍。我意識到具體的術語是地理編碼,因此標籤附在我的問題上。您發送的鏈接確實有很多資源。我會檢查他們的任何R具體解決方案。 – user1106711 2012-01-30 20:16:20