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'; |
![]() |
|
如果您正在執行 |
產生腳本以載入 Windows 的國家資料。
SELECT loader_generate_nation_script('windows');
產生腳本以載入 Linux/Unix 系統的資料。
SELECT loader_generate_nation_script('sh');