Loader_Generate_Nation_Script — 为指定平台生成一个 shell 脚本,用于加载县和州查找表。
text loader_generate_nation_script(
text os)
;
为指定平台生成一个 shell 脚本,用于将 county_all
、county_all_lookup
、state_all
表加载到 tiger_data
模式中。这些表分别继承自 tiger
模式中的 county
、county_lookup
、state
表。
它使用 Linux 上的 unzip(默认情况下 Windows 上使用 7-zip)和 wget 来下载数据。它使用 第 4.7.2 节,“使用 Shapefile 加载器” 来加载数据。
它使用以下控制表 tiger.loader_platform
、tiger.loader_variables
和 tiger.loader_lookuptables
来控制流程和不同的操作系统 shell 语法变体。
loader_variables
跟踪各种变量,例如人口普查网站、年份、数据和暂存模式。
loader_platform
各种平台的配置文件,以及各种可执行文件的位置。包含 Windows 和 Linux/Unix。可以添加更多。
loader_lookuptables
每条记录定义一种表类型(州、县)、是否处理其中的记录以及如何加载它们。定义了导入数据、暂存数据、添加、删除列、索引和约束的步骤。每个表都以州为前缀,并继承自 tiger 模式中的一个表。例如,创建 tiger_data.ma_faces
,它继承自 tiger.faces
增强功能:2.4.1 版本修复了邮政编码 5 区划区域 (zcta5) 加载步骤,并且在启用时,zcta5 数据将作为名为 zcta5_all 的单个表加载,作为国家脚本加载的一部分。
可用性:2.1.0
如果您希望在国家脚本加载中包含邮政编码 5 区划区域 (zcta5),请执行以下操作。 UPDATE tiger.loader_lookuptables SET load = true WHERE table_name = 'zcta510'; |
如果您正在运行 |