邮编最近的邮政编码?
我需要查找邮政编码的5个最接近的邮政编码。 例如,我有33304,我需要找到最近的,如33309,33308 ...邮编最近的邮政编码?
是否有数据库或Web服务的某个地方会帮助我呢?
我想我会已建立自己的数据库,为了做到这一点?我知道如何做到这一点,但在情况下,它已经完成了......
我测试GEONAMES并没有发现它不够好。测试你的邮政编码附近的区域,你不会找到所有的邮政编码。这些都有很好的效果,但是还没有找到任何API。 http://www.searchbug.com/tools/zip-radius.aspx
你不会找到任何最新的免费数据源。根据我的经验,您必须支付当前的数据。 – 2016-03-01 04:17:57
PostgreSQL在9.1中有一个名为“KNN”的新特性。它专门用于“最近邻居”距离搜索,以及基准测试和自己测试,速度非常快,可以用于邮政编码。这里是一个quick introduction to KNN。
您还可以找到一个 thread about applying KNN to zipcodes和more recent follow-up。
关于最近的邮政编码,有两种方法:找到连续的(邻接)ZIP代码和/或找到基于来自一个邮政编码的中心到另一个中心的距离最近的ZIP探头,基于纬度和经度。
要选择连续的ZIP方法,您将需要邮政编码边界的数据。 Alignstar是我们非常满意的一个产品(我们转售它),但ESRI和其他几家公司也有很好的产品。我的公司GreatData.com开发了一个连续的县产品,可以开发一个连续的邮政编码产品,但到目前为止,没有人一直在要求它。这可能是一个数据文件或一个API。
要根据质心(邮政编码的纬度/经度中心点)查找最接近的邮政编码,您将需要一个包含纬度/经度数据的邮政编码数据库(我们提供一个,或者到此处链接到一些免费资源://http://uszipcodes.com/free-zip-code-lookup.htm。如果你只是想要一个API,而不是自己做这件事的麻烦,请告诉我们。我们已经开始开发类似的API,并且将根据需求进行开发
通过质心做到这一点的一个警告:我们在过去看到,如果您有一个大的(或长的)相邻的ZIP,那个ZIP的中心可能会更远比另一个小邮政编码,所以你的5名单最近可能错过毗邻的邮政编码。
这是一个免费的网络服务,做的正是你需要的东西: http://www.zipwise.com/webservices/
zipwise似乎比geonames.org更可靠。你知道他们有多久了? – stack247 2015-04-29 21:17:44
根据该网站,“自2002年以来” – 2015-07-27 22:45:00
这个答案是在应对近期赏金请求美国邮递区号的位置。
美国人口普查局的邮政编码(经度和纬度)在他们的web site列表。
的zip code tabulation areas是CSV包含(如在文件格式的描述中所描述的),其中字段:
Column 1 GEOID Five digit ZIP Code Tabulation Area Census Code
...
Column 6 INTPTLAT Latitude (decimal degrees) First character is blank or "-" denoting North or South latitude respectively
Column 7 INTPTLONG Longitude (decimal degrees) First character is blank or "-" denoting East or West longitude respectively
我交叉引用以上,与数据从Census Bureau's county business patterns CSV获得城市,州和县名。这个文件格式为described,包含(其他字段):
ZIP C ZIP Code
NAME C ZIP Code Name
...
CITY C ZIP City Name
STABBR C ZIP State Abbreviation
CTY_NAME C ZIP County Name
谢谢,但我真的需要有人把它制作成带有两列拉链和附近拉链的csv。我现在没有时间。 – danny117 2015-08-10 15:57:53
感谢您的数据链接。我结束了采集数据并围绕大地水准面做了一个盒子,在纬度上加入/分开一小部分,然后找到所有其他地理编码落入该盒子中,然后选择只有10个最接近的地方。基于abs(lonzip-lonnearby)+ abs(latzip-latnearby)。我现在有一个很好的zip文件,并且附近有美国的zip文件。该计划花了几个小时才完成。 – danny117 2015-08-17 12:24:13
这是一个非常奇妙的答案,我能够使用美国人口普查网站提供的平面文件来确定给定点的最近ZipCode。 – 2017-03-11 23:38:13
我假定提问者是指美国。 – 2010-09-13 23:40:55
这正是我所寻找的,我知道geonames.org,但我完全忘了看看它 – davitz38 2010-09-14 10:14:01