【发布时间】:2011-01-05 20:29:02
【问题描述】:
获取给定国家/地区给定邮政编码的坐标(纬度/经度)的最完整、精确和可靠的方法是什么?我需要发出大量请求,因此较高的 API 限制率(甚至可能不存在)会很有用。
GeoNames 转储会很酷,但它似乎有太多重复的坐标 (example),而且他们的数据库似乎也缺少特定国家/地区的一些邮政编码。
还有其他(可靠的)替代方案吗?
在I was reading a Meta question时,我看到了这个链接:
http://query.yahooapis.com/v1/public/yql?q=select%20%2A%20from%20geo.places%20where%20text%3D%22Jyv%C3%A4skyl%C3%A4%22&format=xml
我之前听说过 YQL,但我不知道我可以将它用于地理编码地址,所以我搜索了一下并I found this very interesting piece of information:
使用限制
每个应用程序限制(由 您的访问密钥):每 100,000 次调用 天
每个 IP 限制:/v1/public/:1,000 每小时通话; /v1/yql/: 10,000 每小时通话次数
有谁知道我在哪里可以获得更多关于使用 YQL 到地理编码地址的具体信息?
【问题讨论】:
-
@Neil:不完全是,该问题中的所有答案都使用 GYM / GYB API 并且具有较低的速率限制。
-
您愿意更详细地解释一下您需要这些数据的用途吗?例如,在德国,一个邮政编码适用于由区或县边界定义的非常大的区域。具有相同 5 位邮政编码的两个地址可以相距 10-20 公里。我的家乡芬兰也是如此(距离更远)。邮政编码上的地理编码只能是一个虚构的中心点。您似乎非常关注数据的质量——这对您有何帮助?还有,手术真的需要一天吗?为什么不在几周内分发查询?
-
@Pekka:是的,在我的国家(葡萄牙),我们有 7 位邮政编码,每个邮政编码距离下一个邮政编码不到 1 公里。我知道并非所有国家/地区都具有相同的精确度(不幸的是),但我必须对此保持一致。葡萄牙的邮政局想要将近 33,000 欧元来覆盖该国 80% 的邮政编码(而且他们甚至不使用 WGS84 标准)。我无法分享该项目的具体细节,但我需要在相当短的时间内(2 到 3 周)对欧洲的每个邮政编码进行地理编码,我几乎完成了葡萄牙,但仍有 26 个国家要去......
-
我会把它写成答案,见下文。
标签: web-services geolocation geocoding zipcode postal-code