我在美国有一个大约20k地址的列表,我想确定每个人的人口普查区。我发现了一个在线工具here,但是制作20,000个请求并对输出进行屏幕抓取似乎是错误的做法。
我的一个想法是使用像this这样的开源库来搜索提供的here形状文件。但是,似乎有人应该编写一个实用程序来执行类似
的操作Geocoder.census_tract_of_address(“200 N State Chicago IL 60601”)
有谁知道这样的事情?我应该如何最好地解决这个问题?
答案 0 :(得分:1)
您可以对您的地址进行地理编码,以获取其中众多地理编码服务之一的纬度和经度(尝试使用Google,Yahoo或OpenStreetMap)。
然后您可以使用以下方式查找人口普查区域:
(完全披露:我运行该网站。)
这是一个商业解决方案,您可以购买对Web API的访问权限,或购买Java库以在您自己的系统上进行查询。
答案 1 :(得分:0)
或者,如果您对地址进行地理编码,则可以使用Data.gov服务通过坐标检索人口普查地理ID:这将返回所有其他Data.gov网络服务使用的ID。
查看https://www.temboo.com/library/Library/DataGov/GetCensusIDByCoordinates/