根据邮政编码查找lat / lng

时间:2010-02-18 08:33:05

标签: maps geospatial latitude-longitude

我有一个包含数千个完整商家地址的数据集(特别是在荷兰,但我想这个问题可以适用于所有地方)。

我想找到lat / lng所以我可以进行距离计算,但由于数据集的大小,我担心使用例如谷歌地图这样做是不明智的。

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

4 个答案:

答案 0 :(得分:3)

Google Geocoder网络服务可用于此:

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

准确的邮政编码信息归大多数司法管辖区的人所有,他们向提供lat / lng信息收费。在英国,它是邮局,我不了解荷兰,但是this looks quite promising。即使谷歌的地理编码器在美国境外也不准确。

我应该提到的一件事是lat / lng不足以让你计算距离(除非你到处都是乌鸦)。 Google服务的真正优势之一是GDirections使用道路系统知识并估计行程时间。如果你正在解决某种旅行商问题,单独的lat / lng不会给你一个非常好的实际距离估计,特别是在城市。

HTH

答案 3 :(得分:0)

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