2012-04-25 61 views
4

基本上,我要寻找一个模块,可以告诉我:在给定的状态是否有CPAN模块列出美国邮政编码和州名?

  1. 所有邮政编码
  2. 无论给定的邮政编码是在给定的状态
  3. 的状态,其中给定邮政编码所属

我宁愿这是独立的,所以我不拉一大堆的依赖关系。

我基本上这样问,因为我即将生成一个使用this file I found on the U.S. Census Bureau web site的模块,如果已经存在适合的东西,我不想浪费时间。

我不打算通过邮政编码查找城市名称,所以我不在乎,例如,老虎文件认为14850只是为伊萨卡学院,但我也不知道是否有其他该文件存在问题。

如果你不知道一个合适的CPAN模块,我也希望为这样一个模块命名建议,以及更好的数据源。

我有一种感觉,USPS要为一个适当的清单进行充电,而U.S. Census Bureau is not interested

在过去,人口普查局制作的1990年地名邮政编码文件和1999年邮政编码文件。这些档案是人口普查局内部业务的副产品。它们不是作为正式产品开发的。但是,人口普查局已经“按现状”向公众提供这些信息。这些文件不会有更新版本。

+1

(加拿大政府实际上正在努力创建一个加拿大邮政编码的开放数据库!多么浪费纳税人的钱。) – ikegami 2012-04-25 18:28:22

+0

@ikegami * sigh *这是故事:http://www.techdirt.com/ article/20120416/10134118504/canada-post-claims-copyright-over-postal-codes-meets-resistance.shtml – 2012-04-25 18:30:14

+1

这就是我第一次听说它的地方。 Techdirt真棒。 – ikegami 2012-04-25 18:35:41

回答

1

美国邮政服务确实允许访问address information API。我不知道如何回应“将托管USPS网络工具的网站的网站地址(URL)是什么?”为了打包查找表的简单目的,但我在此提及它以防其他人发现它有用。

根据用户的目标,在pe.usps.gov/text/LabelingLists/中找到的标签列表之一可能是合适的。看起来我将使用这些表格中的一个作为第一遍,以减少要检查的病例数量。

最后,Twilio/Wigle.net Street Vector Data Set on Amazon AWS可能会提供您可能需要的所有细节,但我没有检查是否可以按州列出邮政编码。

+0

Geo :: US :: ZIPCode - 为获得最佳覆盖范围,请参阅[module-authors](http://lists.perl.org/list/module-authors.html),[Perlmonks](http:// perlmonks。 org /?node = Meditations),[PrePAN](http://prepan.org/) – daxim 2012-04-25 22:17:20

+0

CPAN模块可称为Acme :: Mr_ZIP https://en.wikipedia。org/wiki/Mr._ZIP – 2015-08-04 20:21:11

+0

我想我为此写了一个模块,但是我没有完成那一点任务。我还买了一张邮政数据的CD,这不值得。但是,通过查询Google Maps API足够多的时间来制作自己的列表:)您可能还喜欢http://gis.stackexchange.com/questions/53918/which-us-zipcodes-map-to-more-than-one-州或一个以上的城市 – 2015-08-05 06:45:07

相关问题