将地址转换为坐标

问题描述 投票:0回答:1

如何将大量的地址(含街道地址、城市和街道号)转换为坐标(经纬度)?

......而不需要一次做一个?有什么脚本吗?

geocoding street-address
1个回答
1
投票

听起来你要找的是地理编码--把一个地址转换成相应的经纬度坐标。如果你把所有的地址都放在一个列表中,你可以使用一个提供批量处理的服务,这样你就不必一次一次地上传地址。或者,你可以通过脚本循环处理每个地址(一次一个,但速度超快);为此,你需要一个提供API的服务,让你以编程方式处理地址。

如果你能先对地址进行标准化和验证,你会从地理编码中得到更准确的结果--基本上,只要通过将地址与已知的有效数据集进行比较,确保地址是真实的。这就是我的专长所在;我在以下公司工作 SmartyStreets.

有几个不同的服务,你可以使用地理编码,每个人都会给你稍微不同的结果。最好的地理编码数据似乎来自GoogleMaps和Bing,但他们的服务条款禁止你存储他们的地理编码或使用数据的任何东西,而不是显示在他们的地图上。这里有一个很好的解释,你可能会发现一般地理编码数据的质量。https:/smartystreets.comdocsgeocoding-accuracy(地理编码数据的质量)

SmartyStreets专业从事地址验证和地理编码。我们提供 批量地址验证工具,让您上传您的地址列表或使用我们的 API我们会处理它们,并返回大量数据--包括经纬度。它的速度超快,并为您提供更多关于每个地址的信息。

一些注意事项。这不是一个完全免费的选项,很多地址,但价格可能是最好的,你会发现这种类型的服务。SmartyStreets(以及他们的列表批量地址验证工具)只能提供美国地址的信息,所以如果你想对全世界的地址进行地理编码,我们无法帮助你完成所有的地址编码。

更新:SmartyStreets现在可以提供美国地址的地理编码信息。 SmartyStreets现在提供了全球范围内的地理编码服务

© www.soinside.com 2019 - 2024. All rights reserved.