需要查找邮政编码的纬度和经度并存储到我的数据库中

时间:2010-04-15 09:17:05

标签: php open-source google-maps latitude-longitude postal-code

我有一个装满英国邮政编码的数据库,现在我希望能够存储这些特定邮政编码的纬度和经度以及数据库中的记录。 有没有什么方法可以在不违反任何T& C的情况下免费获得这些数据?

我知道我可以使用谷歌地图API为每个邮政编码做到这一点,但我在这个数据库中有超过20,000个邮政编码,并且每次都不能选择每个邮政编码的lat和lng。

提前致谢, 中号

7 个答案:

答案 0 :(得分:2)

现在免费提供邮政编码位置数据。看到这个答案:

https://www.ordnancesurvey.co.uk/opendatadownload/products.html

你想要的是“Code-Point open”。

答案 1 :(得分:1)

在这里。转储的SQL表充满了Postcodes,LAT / LON,X / Y坐标:)

下载zip(UK-Postcodes.zip)和 欲了解更多信息,请阅读[same-website] /guides/article.php?article=64:)

我还没有测试过,但它应该正常工作,小伙子:)

快乐编码^^

答案 2 :(得分:0)

也许Nominatim可以做到这一点。唯一的问题是它可能不是最新的。

答案 3 :(得分:0)

Geonames.org提供免费下载的数据库。您可以尝试使用Bing API或其他商业产品,但是他们在一段时间内您可以进行多少查询,以及如何使用它(需要律师来解释其细微差别),并且具有相当严格的T& C。

我发现Geonames.org足以满足我的需求。

答案 4 :(得分:0)

对于邮政编码数据库,遗憾的是我无法帮助你。

但是对于Google ......你知道,每次邮政编码都不需要这样做。您可以缓存数据库中的值,并且只对每个新邮政编码执行一次。虽然这需要一些时间,但这是可能的。

是的,它仍然很糟糕。但总比没有好。

答案 5 :(得分:0)

http://www.freethepostcode.org/提供了您可能会觉得有用的信息。

答案 6 :(得分:0)

我只是在商业软件的本地数据库中看到了这一点,可能是因为皇家邮政对其邮政编码数据的许可限制。

但是,有一些具有相当高的速率限制的API可以对英国邮政编码进行地理编码。雅虎的地理编码API每天限制为5,000次点击,但这意味着您可以在四天内完成整个数据库,将lat / lon存储在数据库中,并且只需使用它来添加新地址,比如说。 / p>

另外 - 您需要多少准确信息?如果您只需要一个粗略的位置,您可以对地址进行地理编码(例如“BS1”);我已经看到了用户来源的数据库,至少在网络上有可论证的合法性。