跳轉至內容

HydroGeoSphere/使用 ARCVIEW 檔案定義新區域

來自華夏公益教科書,開放的書籍,面向開放的世界

以下命令可用於使用 ESRI Arcview 建立的檔案分配多孔介質和地表水流元素區域編號。請注意,Arcview.shp.dbf檔案應具有相同的副檔名並位於同一目錄中。目前,不支援以下 Arcview 功能

  1. 具有日期格式的屬性。
  2. 包含除多邊形以外任何內容的檔案。
  3. 形狀檔案,例如,地理投影或座標轉換儲存在.shx.prj檔案中。

來自 arcview ASCII 格網的區域

[編輯 | 編輯原始碼]
  1. arcview_file_name Arcview ASCII 格網檔案的名稱。
  2. nodata_replace 分配給無資料單元格的區域編號。
  3. nzone_add_arcview 從 ASCII 格網檔案讀取的區域編號要新增的數字。

所選元素將從 Arcview ASCII 格網檔案分配區域編號(.asc)。由於這些檔案是二維的,因此具有相同xy座標的元素將被分配相同的區域編號,而不管其z座標如何。

在沒有資料值的單元格中,變數nodata_replace將替換 Arcview 預設值(通常為 -9999)。

變數nzone_add_arcview可用於保留現有的區域編號。例如,如果模型中已經定義了從 1 到 7 編號的區域,並且 Arcview 檔案包含從 1 到 4 編號的區域,則可以將nzone_add_arcview設定為 7,從 Arcview 檔案分配的區域將從 8 到 11 編號。

• • •

來自 arcview 的區域

[編輯 | 編輯原始碼]
  1. arcview_file_name Arcview 形狀檔案的副檔名。
  2. nodata_replace 分配給不在任何多邊形中的元素的區域編號。
  3. attribute 用於分配區域的欄位名稱,必須與.dbf檔案中完全相同(區分大小寫)。
  4. nzone_add_arcview 從 ASCII 格網檔案讀取的區域編號要新增的數字。
  5. unproject_file 如果為 .TRUE,則必須提供與Project grid指令(在 第 5.3.10 節 中描述)所需的輸入資料相同。
  6. project_file 如果為 .TRUE,則必須提供與Project grid指令(在 第 5.3.10 節 中描述)所需的輸入資料相同。

所選元素將從 Arcview 形狀檔案分配區域編號(.shp)。由於這些檔案是二維的,因此具有相同xy座標的元素將被分配相同的區域編號,而不管其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指令執行時間很長的情況下也很有用,因為結果可以最初儲存,然後在後續執行中更快地讀取。

華夏公益教科書