确定美国地址的人口普查区

时间:2011-12-20 18:52:00

标签: ruby geocoding geospatial geo census

我在美国有一个大约20k地址的列表,我想确定每个人的人口普查区。我发现了一个在线工具here,但是制作20,000个请求并对输出进行屏幕抓取似乎是错误的做法。

我的一个想法是使用像this这样的开源库来搜索提供的here形状文件。但是,似乎有人应该编写一个实用程序来执行类似

的操作

Geocoder.census_tract_of_address(“200 N State Chicago IL 60601”)

有谁知道这样的事情?我应该如何最好地解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以对您的地址进行地理编码,以获取其中众多地理编码服务之一的纬度和经度(尝试使用Google,Yahoo或OpenStreetMap)。

然后您可以使用以下方式查找人口普查区域:

http://askgeo.com

(完全披露:我运行该网站。)

这是一个商业解决方案,您可以购买对Web API的访问权限,或购买Java库以在您自己的系统上进行查询。

答案 1 :(得分:0)

或者,如果您对地址进行地理编码,则可以使用Data.gov服务通过坐标检索人口普查地理ID:这将返回所有其他Data.gov网络服务使用的ID。

查看https://www.temboo.com/library/Library/DataGov/GetCensusIDByCoordinates/