是否有任何开源的地理编码工具可以在商业应用中使用?

我们尝试了Google地理编码API,但由于某些许可限制而无法继续使用。

现在我们正在探索GisGraphy,但尚未完成。

还有其他更好的选择吗?

目前,我们仅想对美国的GeoCode数据进行处理,但将来我们可能会将其扩展到其他国家/地区。

#1 楼


该问题已转换为社区Wiki,并且维基百科已锁定
,因为它是一个寻求答案列表的问题的示例,并且似乎很受欢迎,可以防止其被关闭。
应该视为特例,不应将其视为此问题或任何Stack Exchange网站上鼓励的问题的类型,但是如果您希望提供更多内容,然后可以自由编辑此答案。




最合适的选择不是地理名称或openstreetmap,但两者都可以,地理名称对于城市而言是好的数据和用于街道的Openstreetmap,如果您同时使用两者,则将获得一个很好的地理编码数据集。这是字术学的目标,请使用这两个数据集以获得最佳的相关性。

评论


值得注意的是,地名仅通过“高级”订阅(每年750美元)提供许多数据集(例如边界框)

– themihai
16年7月27日在6:30

#2 楼

是的-试用MapQuest地理编码和MapQuest Open Nominatim服务。我们(MapBox)在许多项目中使用了它们,它们很棒,并且TOS相当合理。

评论


我刚刚尝试了MapQuest地理编码(开放数据版本),但是它只能对少于50%的地址进行地理编码。地址在CO中。

–克里斯·穆恩奇(Chris Muench)
2014年2月19日0:00

#3 楼

美国(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万个地名,可免费下载。

http://www.geonames.org/export/free-geocoding.html

评论


感谢您的建议。如果我们得到可以与其他国家/地区数据一起使用的工具,那就太好了。

–xyz
2012年1月17日下午5:27

#4 楼

Gisgraphy使用地理名称和openstreetmap数据(总计4700万个条目)。我认为它实际上是最好的开源地理编码器,因为它包含用于地理编码和导入数据的完整堆栈。

评论


感谢您的建议。我们要地理编码地址字符串,这是从地理名称和openstreetmap中最合适的选项吗?

–xyz
2012年1月17日下午5:25

#5 楼

诺基亚的Here.com每天提供2500个免费地理编码请求,这是Navteq数据优于其他地理数据源的一个很好的地理编码工具。

我建议结合使用所有地理编码器以获得最佳结果。

#6 楼

对于地理编码,德克萨斯A&M Geoservices可能是最便宜的路线,并且非常准确。当我注册并进行测试时,我免费获得了2500个积分。 -凯尔西

评论


您能否编辑问题以包含链接?

– Paul
2014年5月28日在18:22

#7 楼




您可以通过ElasticSearch轻松尝试JDONREFv4,但不包括数据。

评论


欢迎使用GIS @ SE,在您对所建议解决方案的答案中提供链接和资格更为合适。最好的祝福。

–马克·库皮特(Mark Cupitt)
14-10-25在11:08

欢迎使用GIS @ SE,为您提供的答案添加链接和资格证书可以使其他用户坐起来更轻松。最好的祝福

–马克·库皮特(Mark Cupitt)
14-10-25在11:11

#8 楼

http://www.tigergeocoder.com/,使用TIGER 2013数据,可以在Amazon EC2云中运行您自己的服务器实例,并每天对1,000,000+的地址进行地理编码。