免费地理编码服务,允许300,000个地址的快速地理编码

时间:2011-12-12 23:00:10

标签: geocoding

我有一个包含300.000地址,邮政编码和地址的数据库。现在下一步是将所有这些地址转换为LAT LONG,因为这是我现在需要的。

我看过谷歌地图api,但它每天只提供2500个查询,这意味着150天的aprox。转换所有这些地址。还有另一种免费的可能性可以帮我解决问题吗?

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

您也可以尝试使用MapQuest或Cloud Made。我在创建一个小实用程序的同时,我发现它很适合比较。该实用程序位于以下URL:

http://ankit-zalani.appspot.com/GeoCode/index.jsp

答案 1 :(得分:0)

Yahoo's geocoding API每天允许50,000次请求。

Microsoft通过Bing Maps Services提供地理编码,但我看不出限制是什么。您可能需要创建一个帐户才能找到答案。

答案 2 :(得分:0)

我曾遇到类似的问题,我可以告诉你,确切的方法取决于你的数据的具体情况。例如,我见过一些服务,允许您对美国邮政编码进行地理编码,每天的请求数量非常高。

在我的情况下,数据是来自欧洲国家的地址,因此我留下了微软,谷歌或雅虎等主要公司的开放API。

不幸的是,在阅读了他们的请求/日期限和使用条款之后,我意识到将地址编码所需的时间太长了。然后我找到了Open Street Maps。你可以下载你需要的任何地理区域的数据(免费提供),解析它(用XML格式),加载到数据库中(在我的情况下是免费的PostgreSQL)并编写你自己的地理编码器。

当然,它不会找到所有地址,但您可以保存有问题的地址,并使用Google的API对其进行地理编码。就我而言,它只是我开始的所有数据的一小部分,所以值得。

同时检查this answer一个类似的问题,该问题提到了一个Microsoft API(我不熟悉),据说对输入数据有很高的限制。