ArcGIS模型構建器ModelBuilder的使用方法

瘋狂學習GIS發表於2023-03-27

  本文介紹在ArcMap軟體中,基於模型構建器ModelBuilder)完成模型建立使用的具體方法。

  首先,在ArcMap軟體中開啟“ModelBuilder”。

  建立一個模型,我們一般需要兩種素材,一是該模型所需的初始資料,二是該模型具體的操作工具;而二者都可以透過插入的方法匯入模型。在這裡,我們首先匯入一個向量圖層作為初始資料。

  在“Model”介面上方,選擇“Insert”→“Add Data or Tool...”。

  在彈出的視窗中,找到我們需要匯入的資料;確認後可以看到“Model”介面已經有了剛剛我們匯入的向量資料。

  接下來,我們匯入前文提及的第二種素材——模型具體的操作工具。匯入工具有兩種方法:如果要匯入的工具是ArcGIS自身已有的工具,那麼我們可以直接將其從“Catalog”視窗中拖動到“Model”視窗中;而如果該工具是類似於文章ArcMap將Python寫的程式碼轉為工具箱與自定義工具中提及的自定義工具,那麼我們可以透過前文提到的“Insert”→“Add Data or Tool...”方法來匯入。

  這裡我們就選擇第一種匯入方法,直接將“Project”工具拖動到“Model”中。

  其中,“Project”代表該工具的具體操作,其右側的橢圓則表示該工具的輸出結果資料,這二者是同時生成、相互關聯的。

  此時可以看到,初始資料與工具之間並沒有建立連線;因此我們選擇“Connect”功能,用滑鼠將二者連線起來。

  因為這裡我們的向量資料是該模型的初始資料,即對於模型而言其是一個輸入資料,因此在二者連線後彈出的視窗中選擇第一項即可。

  建立起資料與工具之間的聯絡後,往往還需要對工具加以進一步的設定,才可以讓模型正確、完整執行。

  在“Project”工具上方右鍵,選擇“Open”。

  可以看到,這裡其實就是我們一般用ArcGIS下屬各類工具時的引數視窗;而由於我們已經給模型設定了初始資料,因此其第一項引數是預設的。我們對輸出資料路徑及投影座標系加以選擇即可。

  隨後可以看到,“Model”中工具及其輸出結果資料已經由之前的黑、白色變為彩色填充的樣式,這說明工具已經可以執行。

  此時,點選“Run”,即可執行該模型。

  如下所示,說明模型執行成功。

  此時可以看到,“Model”中工具及其輸出結果資料出現了陰影,表示該工具已經執行過,且得到了結果資料。

  在輸出結果資料上右鍵,選擇“Add To Display”,即可將該資料圖層顯示在ArcMap中。但這個功能似乎不太穩定,我的電腦上點這個按鈕,不知道為什麼圖層並不會顯示。

  檢視輸出結果資料的屬性,可以看到其名稱、投影座標系都與我們所設定的一致。

  完成模型的配置後,即可將模型儲存。選擇“Model”→“Save”。

  在彈出的視窗中選擇模型儲存路徑與名稱。

  此外,我們還可以在“Model”→“Model Properties...”中配置模型的相關屬性。

  相關屬性包括模型名稱、標籤、描述文字等。

  此外,我們還可以透過“Export”→“To Python Script”將模型匯出,從而形成一個Python指令碼。

  開啟新生成的Python指令碼,可以看到其具體程式碼。

  至此,大功告成。

相關文章