我估计500K +位置的纬度和经度。 geocode()
包中的dismo
功能似乎很完美,但使用Google地球作为后端。问题是GE的使用限制只有2500个查询/天,这为我提出了dismo
作为一个现实的解决方案。所以我的问题是:
注意:我正在运行印度地区的查询,因此仅限美国的解决方案不会这样做。
补充问题:我不是开发人员,所以我可能会在这里谈一谈。在我看来,geocode()
函数在引擎盖下调用Google的API,因此能够吐出纬度/经度坐标。由于r/dismo
是开源的,有没有办法改变指向Yahoo / Bing的指针?
答案 0 :(得分:3)
雅虎每天每个API密钥最多允许50k个查询。 Bing将允许10k。 Google的限制为2500,取决于IP地址,而不是API密钥。所有这些都有关于如何使用数据的非常严格的使用条款。通常,他们坚持认为它仅用于显示器(例如,网页)并且可能不以任何方式存储。如果您打算将这些服务用于探索性研究之外的其他任何事情,那么这些文档是值得一读的。
您可以尝试geocoding service at USC。我自己没有使用它,但它似乎允许每个事务最多2500个请求,并通过文件上传和API提供批处理服务。
答案 1 :(得分:1)
另一种选择(我还没试过)是Pete Warden's Data Science Toolkit通过Ryan Elmore's RDSTK package。目前还不清楚Pete Warden API的限制是什么,但整个事情是开源的,他提供了如何设置自己的实例的说明。在这种情况下,您必须调整RDSTK包以指向您自己的实例,但这在this file中是一个非常简单的搜索和替换。
主要警告:我实际上没有试过这个。我的地理编码方案受到了偏见,所以我还没有能够跟进这些事情。