ArcGIS模型構建器(ArcGIS)

2021-09-12 02:27:10 字數 2884 閱讀 6293

1.工具:包括arcgis自帶的工具,指令碼工具和已經建立的模型工具,工具被加到模型中後就成為模型元素

2.變數:分為兩種型別:

(1)資料:包括向量資料和柵格資料等包含字段資訊、空間參考和路徑的資料,也可分為輸入資料和輸出資料

(2)值:如字串、數值、bool值、空間參考、線性單位或範圍等值,也可分為輸入值和輸出值

3.連線符:將資料和值連線到工具,連線符箭頭顯示了地理處理的執行方向,分為四種型別:

(1)資料連線符:用於將變數連線到工具(最常見)

(2)環境連線符:用於將包含環境設定的變數連線到工具,工具在執行時將使用該環境設定

(3)前提條件連線符:用於將變數連線到工具,只有在建立了前提條件變數的內容之後,工具才會執行

(4)反饋連線符:用於將某一工具的輸出返回給同一工具作為輸入

不同的模型元素採用不同的符號表達,如下圖所示:

除變數、工具和聯結器模型元素以外,還存在文字標註元素,即模型中解釋文字的圖形元素。標註不是處理順序的一部分。可將標註附加到元素上,也可使其在模型圖中自由浮動:

1.向元素新增標註:

(1)右鍵單擊元素或連線線,然後單擊建立標註

(2)由於該標註被附加到元素上,因此移動元素時,標註也隨之移動

(3)雙擊標註以輸入文字

(4)編輯標註時,按住 shift 鍵的同時按 enter 可輸入新一行

2.新增自由浮動式標註:

(1)右鍵單擊空白處,然後單擊建立標註

(2)雙擊標註以輸入文字

(3)編輯標註時,按住 shift 鍵的同時按 enter 可輸入新一行

3.顯示 url,開啟乙個網頁:

(1)選擇標註,單擊右鍵,然後單擊顯示屬性

(2)在標註的顯示屬性 視窗中(參見下圖),輸入 url

(3)右鍵單擊標註,然後單擊顯示 url,web 瀏覽器將啟動並開啟網頁

由乙個工具和連線到此工具的變數組成的流程。連線線用於表示處理順序。模型中可存在多個彼此相連的流程,這樣,從某一流程獲取的資料將成為另一流程的輸入資料。模型中的每個流程都將處於以下四種狀態之一:

1.尚未準備好執行:最初將工具拖動到模型構建器視窗中時,流程將處於「尚未準備好執行」狀態(工具顯示為白色),因為缺少所需的引數值

2.準備執行:為工具指定了全部所需引數值後,流程將處於「準備執行」狀態

3.正在執行:如果模型工具顯示為紅色並且在結果 視窗中建立包含訊息的結果,則流程處於「正在執行」狀態

4.已執行:如果在模型構建器中執行模型,所顯示的工具和派生資料元素將帶有下移陰影,表示已執行此流程並且已生成派生資料

1.為了提高模型的作用,增強模型的復用性,可以右鍵單擊模型變數,然後選擇模型引數來建立模型引數,模型引數以變數旁顯示字母 p 的方式表示

2.右擊引數重新命名可以更改引數名稱,這樣引數的名稱就變得更通用,也能在輸入輸出時起到提示意義

3.將引數留空:如果你不想每次使用該模型時都看到因使用預設引數而產生的錯誤提示,你可以在模型中刪除預設值,如下圖:

4.更改模型引數順序:

(1)可以先取消所有建立的模型引數,然後再按自己想要的模型引數順序建立模型引數

(2)右鍵單擊空白處,然後單擊模型屬性,單擊引數選項卡,選擇乙個引數,用上下箭頭更改其位置,如下圖:

5.更改模型引數型別:可以將可選引數更改為必需引數依舊開啟4中的選項卡修改,如下圖:

6.過濾引數值:引數過濾器用於限制或約束指定給模型工具引數的輸入值或資料,依舊開啟4中的選項卡修改,如下圖:

(1)值列表過濾:

(2)範圍過濾:

(3)要素類過濾:

(4)字段過濾:

為了使模型更加規範,可以為模型加上軟體自帶工具擁有的工具名稱和工具說明等:

(1)右鍵空白處,然後單擊模型屬性,單機常規,輸入名稱、標註和描述等資訊

(2)命名盡量不採用中文和特殊字元以及空格

(3)修改引數描述:(dialog explanation)

1.將模型匯出為圖形:通過「模型構建器」中的選單,指向並單擊模型 > 匯出 > 至圖形

2.將模型匯出為 python 指令碼:通過「模型構建器」中的選單,指向並單擊模型 > 匯出 > 至 python 指令碼,輸入指令碼名「.py」

1.如果您想要模型中的所有資料的路徑都是相對於工具箱位置的,則請選中儲存相對路徑名(不是絕對路徑名)。

2.不要輕易挪動模型的位置或是說路徑,這樣有可能導致利用該模型建立的其他模型損壞

高階模型構建器技術(ArcGIS)

在模型構建器中,可通過以百分號 將替換變數括起來的方式,用乙個變數的內容替換另一變數。這種變數替換方式稱為行內變數替換 1.行內變數的使用規則 1 變數名要用 括起來,例如 value 2 變數名稱中允許出現空格 3 替換不區分大小寫 2.行內變數分類 1 模型變數 模型中的任何變數 2 系統變數 ...

ArcGIS模型構建器計算幾何的方法

在模型構建器對現有圖層新增乙個字段,字段值為投影座標下的面積或長度。方法 字段計算器,選擇 python 表示式為 shape.area 即可,根據實際需要轉換單位即可 shape.extent.xmin 用來計算最小橫座標 shape.length 用來計算長度 類似的表示式是直接可以用的 sha...

如何共享模型構建器?

一般在建立模型構建器時,都會先在catalog中選擇乙個資料夾建立乙個新的工具箱,然後在工具箱中新建乙個模型構建器,當模型構建完成後,會完整的儲存在工具箱內。此時,我們只需將資料夾中工具箱的檔案 工具箱在 windows 中僅顯示乙個檔案 拷貝即可。拷貝完成後 1.開啟自己的電腦中的arcmap軟體...