无需使用Google API即可从地址获取经度和纬度

时间:2012-01-30 18:36:47

标签: r geocoding

我目前正在开发一个基于人口的大型数据库,我需要计算每个人的两个地址之间的距离。我的第一个思路是获得代表每个地址的纬度和经度,然后计算距离。我使用Google API通过R中的各种包(例如dismo)获取这些地址的纬度和经度。但是,谷歌在24小时内限制了2500个请求。我有大约300,000个地址,每天运行2,500个,我将无法满足截止日期。

有人会对使用R来获取纬度和经度的其他API提出建议吗?

谢谢。

3 个答案:

答案 0 :(得分:13)

我建议您尝试与Data Science Toolkit接口的RDSTK包。它可以在github上找到。

EDIT。要计算道路距离,我建议使用Mapquest Directions API,根据此link,它似乎没有预设限制。让我知道它是怎么回事。

答案 1 :(得分:5)

您正在做的事情被称为“地理编码”。知道这将大大提高你搜索更多信息的能力:)你可能已经知道,因为你正确地标记了问题,但我想确保。

这是一个非常好的previous Stack Overflow question,,虽然不是R具体。

答案 2 :(得分:1)

更多选项:

此外,gdistance包对地理网格的距离计算很有用。