2

我有一个包含数千个完整业务地址的数据集(特别是在荷兰,但我想这个问题可能适用于任何地方)。

我想找到纬度/经度,以便进行距离计算,但由于数据集的大小,我担心使用例如谷歌地图来执行此操作不是一个明智的主意。

有没有我可以查询的网络服务来查找所有这些信息?

4

4 回答 4

3

Google Geocoder 网络服务可用于:

http://code.google.com/apis/maps/documentation/geocoding/index.html

它是免费的(除非你滥用它,或者体积太大),并返回 JSON 或 XML。

于 2010-02-18T08:35:43.060 回答
1

我一直在使用谷歌,但它错过了雅虎捕获的许多(斯堪的纳维亚)地址。请参阅http://developer.yahoo.com/maps/rest/V1/geocode.html并至少根据您的需要比较两者。如果我是你,我会让谷歌返回的每一个未命中都被雅虎地理编码为后备(或相反)。

于 2010-02-18T08:41:22.863 回答
0

大多数司法管辖区的人都拥有准确的邮政编码信息,他们会为提供 lat/lng 信息而收费。在英国是邮局,我不知道荷兰,但这看起来很有希望。即使是谷歌的地理编码器在美国以外也不是那么准确。

我应该提到的一件事是纬度/经度不足以让你计算距离(除非你到处都是乌鸦)。Google 服务的真正优势之一是 GDirections 使用道路系统知识并估计行程时间。如果您正在解决某种旅行推销员问题,单独的 lat/lng 并不能很好地估计实际距离,尤其是在城市中。

高温高压

于 2010-02-18T09:05:43.640 回答
0

不确定地理编码的质量/准确性,但这可能是一种选择,http://www.opengeocoding.org/geocoding/geocod.html

于 2010-02-18T09:12:08.870 回答