HydroGeoSphere/使用 ARCVIEW 檔案定義新區域
以下命令可用於使用 ESRI Arcview 建立的檔案分配多孔介質和地表水流元素區域編號。請注意,Arcview.shp和.dbf檔案應具有相同的副檔名並位於同一目錄中。目前,不支援以下 Arcview 功能
- 具有日期格式的屬性。
- 包含除多邊形以外任何內容的檔案。
- 形狀檔案,例如,地理投影或座標轉換儲存在.shx和.prj檔案中。
- arcview_file_name Arcview ASCII 格網檔案的名稱。
- nodata_replace 分配給無資料單元格的區域編號。
- nzone_add_arcview 從 ASCII 格網檔案讀取的區域編號要新增的數字。
所選元素將從 Arcview ASCII 格網檔案分配區域編號(.asc)。由於這些檔案是二維的,因此具有相同x和y座標的元素將被分配相同的區域編號,而不管其z座標如何。
在沒有資料值的單元格中,變數nodata_replace將替換 Arcview 預設值(通常為 -9999)。
變數nzone_add_arcview可用於保留現有的區域編號。例如,如果模型中已經定義了從 1 到 7 編號的區域,並且 Arcview 檔案包含從 1 到 4 編號的區域,則可以將nzone_add_arcview設定為 7,從 Arcview 檔案分配的區域將從 8 到 11 編號。
- • • •
- • • •
- arcview_file_name Arcview 形狀檔案的副檔名。
- nodata_replace 分配給不在任何多邊形中的元素的區域編號。
- attribute 用於分配區域的欄位名稱,必須與.dbf檔案中完全相同(區分大小寫)。
- nzone_add_arcview 從 ASCII 格網檔案讀取的區域編號要新增的數字。
- unproject_file 如果為 .TRUE,則必須提供與Project grid指令(在 第 5.3.10 節 中描述)所需的輸入資料相同。
- project_file 如果為 .TRUE,則必須提供與Project grid指令(在 第 5.3.10 節 中描述)所需的輸入資料相同。
所選元素將從 Arcview 形狀檔案分配區域編號(.shp)。由於這些檔案是二維的,因此具有相同x和y座標的元素將被分配相同的區域編號,而不管其z座標如何。
如果元素質心落在多邊形內,它將接收該多邊形的屬性。由於一個多邊形可能具有多個屬性,因此變數attribute可用於指定要應用的屬性。例如,一個地區的 geology 形狀檔案可能包含具有屬性 age、type、domain、unit、formation 和 name 的多邊形。將attribute的值設定為 'domain' 將基於域編號分配區域編號。選擇不同的屬性將導致不同的區域編號模式。變數attribute從資料庫檔案(.dbf)中選擇,該檔案可以在電子表格程式中開啟以選擇名稱。
變數nzone_add_arcview可用於保留現有的區域編號。例如,如果模型中已經定義了從 1 到 7 編號的區域,並且 Arcview 檔案包含從 1 到 4 編號的區域,則可以將nzone_add_arcview設定為 7,從 Arcview 檔案分配的區域將從 8 到 11 編號。
- • • •
- • • •
由於在 Windows 平臺上建立的 Arcview 形狀檔案可能與 UNIX 平臺不相容,因此可以使用write zones to file指令將區域編號寫入 ASCII 檔案,然後使用read zones from file指令在 UNIX 平臺上讀取(如 第 5.8.1.2 節 中所述)。這在zones from arcview指令執行時間很長的情況下也很有用,因為結果可以最初儲存,然後在後續執行中更快地讀取。