基于邮政编码的搜索

时间:2009-05-10 12:32:51

标签: php sql zipcode

我想使用美国城市和州或邮政编码进行地理搜索,并查看相应的结果。在搜索中我们必须提到半径距离。例如: 我想在加州周围25英里之间搜索。

我该怎么办呢?有没有包含美国城市,州,邮编,纬度,经度信息的数据库?

4 个答案:

答案 0 :(得分:5)

GeoNames

  

GeoNames地理数据库   涵盖所有国家和包含   八百万个地名   可以免费下载。

还有一个网络服务。

答案 1 :(得分:2)

将邮政编码数据转换为经度和纬度后,这里有一些用于处理坐标的资源。

Converting miles to degrees longitude and latitude

Computing distance from longitude and latitude

答案 2 :(得分:1)

对于基于邮政编码的地理位置,请参阅http://code.google.com/p/zip-code/,例如。

答案 3 :(得分:1)

Arrr!人们为什么要为这些东西收费?即使USPS也不会免费提供当前的邮政编码数据库,上述链接中的数据库多年来都没有更新,这可能会引发用户循环。这是免费的公共数据人员!

因此,我创建了一个数据库,它采用较旧的zip数据集并将其连接到Google的地理编码API以使其保持最新状态。这个到2011年7月全部都有。

the free zipcode dataset下载为MySql,CSV或Excel。