1

我已经下载了 geocommons/geocoder 源,并从人口普查站点保存了一个小样本 TigerLine zip 文件到 /opt/tiger/tl_2010_01_state10.zip

我尝试使用以下命令在此文件上运行tiger_import 工具:

build/tiger_import /opt/tiger/geocoder.db /opt/tiger

安装了所有必备的 gems,特别是:Text、fastcsv 和 sqlite3-ruby gems 以及 runningmakemake install.

但是,当我执行tiger_import 时,出现错误:

ls: /opt/tiger/*/*/tl_*_edges.zip: No such file or directory

虽然似乎在 /opt/tiger 中创建了一个 geocoder.db 文件。

有没有关于使用地理编码器构建老虎线数据所需步骤的更好信息?

4

1 回答 1

1

该脚本需要一个更像 2009 年数据的目录结构:ftp: //ftp2.census.gov/geo/tiger/TIGER2009/

在您的tiger目录下,您需要一个州(01_ALABAMA例如 )和一个县(01001_Autauga_County),在其中您需要_addr.zip_edges.zip_featnames.zip文件。

是的:2010 年的数据不是这样设置的(每种形状类型都有一个巨大的目录,这些目录中的每个县都有一个文件)但是导入脚本没有设置为使用 2010 年的数据,因为它被写入现在。鉴于脚本的设置方式,在导入脚本针对 2010 年数据进行更新之前,您使用 2009 年的数据可能不会那么痛苦。或者直到 2010 年全部发布。

于 2011-11-17T18:05:27.483 回答