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