【问题标题】:Problems building geocommons geocoder构建 geocommons 地理编码器的问题
【发布时间】:2011-11-18 09:58:30
【问题描述】:

我已经下载了 geocommons/geocoder 源代码,并将人口普查网站上的一个小样本 TigerLine zip 文件保存到 /opt/tiger/tl_2010_01_state10.zip 中

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

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

安装了所有必备的 gem,特别是:Text、fastcsv 和 sqlite3-ruby gem,以及运行 makemake install

但是,当我执行tiger_import 时,我得到了错误:

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

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

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

【问题讨论】:

    标签: geocoding irb geo tiger-lines


    【解决方案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 年全部发布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多