本文介紹在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指令碼,可以看到其具體程式碼。
至此,大功告成。