是否有任何开源的地理编码工具可以在商业应用中使用?
我们尝试了Google地理编码API,但由于某些许可限制而无法继续使用。
现在,我们正在探索GisGraphy,但尚未完成。
还有其他更好的选择吗?
目前,我们只想使用GeoCode美国数据,但将来我们可能会将其扩展到其他国家/地区。
是否有任何开源的地理编码工具可以在商业应用中使用?
我们尝试了Google地理编码API,但由于某些许可限制而无法继续使用。
现在,我们正在探索GisGraphy,但尚未完成。
还有其他更好的选择吗?
目前,我们只想使用GeoCode美国数据,但将来我们可能会将其扩展到其他国家/地区。
Answers:
该问题已转换为“社区Wiki”,并且Wiki已锁定,因为它是一个问题的示例,它寻求答案列表,并且似乎很受欢迎,可以防止其被关闭。应该将其视为特殊情况,并且不应将其视为鼓励在此站点或任何Stack Exchange网站上使用的问题类型,但是如果您希望向其中提供更多内容,请随时编辑此答案。
最合适的选择不是地理名称或openstreetmap,而是两者,地理名称适用于城市数据,Openstreetmap适用于街道,如果同时使用,则将获得良好的地理编码数据集。这是gisgraphy的目标,请使用这两个数据集以获得最佳的相关性。
是的-试用MapQuest地理编码和MapQuest Open Nominatim服务。我们(MapBox)在许多项目中使用了它们,它们很棒,并且TOS相当合理。
美国(TIGER数据)地理编码器
Geocoder :: US 2.0是一个软件包,旨在对美国街道地址进行地理编码。尽管它主要用于美国人口普查局的免费TIGER / Line数据集,但它使用了抽象的美国地址数据模型,该模型可与美国街道地址范围数据的其他来源一起使用。
https://github.com/geocommons/geocoder
许可GNU LESSER一般公共许可证 https://github.com/geocommons/geocoder/blob/master/LICENSE.txt
世界其他地区:
GeoNames地理数据库覆盖所有国家,并且包含超过800万个地名,可以免费下载。
诺基亚的Here.com每天提供2500个免费的地理编码请求,这是Navteq数据优于其他地理数据源的很好的地理编码工具。
我建议结合所有地址解析器以获得最佳效果。
http://www.tigergeocoder.com/,使用TIGER 2013数据,可以在Amazon EC2云中运行您自己的服务器实例,并每天对1,000,000+的地址进行地理编码。