1

我有一份美国大约 2 万个地址的列表,我想确定每个人的人口普查区。我在网上找到了一个可以执行此操作的工具但是发出 20,000 个请求并截屏输出似乎是错误的做法。

我的一个想法是使用一些像这样的开源库来搜索此处提供的 shapefile 。但是,似乎有人应该编写一个实用程序来执行类似的操作

Geocoder.census_tract_of_address("200 N State Chicago IL 60601")

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

4

2 回答 2

1

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

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

http://askgeo.com

(完全披露:我经营那个网站。)

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

于 2012-05-08T21:17:35.980 回答
0

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

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

于 2013-04-16T21:58:36.117 回答