1.打開ArcCatalog
準備工作:
(1)菜單:Customize -> Extensions...,在打開的對話框中把裡面的東西都勾上。實際要用的應該是GeoStatistical Analyst,但是全勾上好記,也免得後面出錯。如果不做這一步,後面會報tool not licensed錯誤。
(2)本例中數據源使用的是ArcGIS自帶的WorldCities數據,並且已經導入到數據庫中。
2.創建一個Model
ArcCatalog中打開菜單:Geoprocessing -> ModelBuilder
(1)添加數據源
點菜單:Insert -> "Add Data or Tool..."選擇Database Connections,選擇已經創建好的連接,打開World地圖選擇cities,點Add。如圖所示
得到如下所示
(2)添加RBF插值工具
菜單 Insert -> "Insert Data or Tool...",在打開的對話框中選擇到:Toolboxes -> System Toolboxes -> Geostatistical Analyst Tools.tbx -> Interpolation
然後選擇Radial Basis Functions再點Add
在ModelBuilder裡拖動一下,免得剛加的工具蓋住了先前加過的數據。得到如下所示:
(3)添加“GA Layer to Contour”工具
菜單:Insert -> "Add Data or Tool...",進入目錄:Toolboxes -> System Toolboxes -> Geostatistical Analyst Tools.tbx -> Working with Geostatistical Layers
選擇GA Layer to Contour,點Add
在ModelBuilder中把剛加的工具往右邊拖動得到下圖:
(4)用Connect工具,如下圖中紅色方框中所示,點擊一下即可。
1)從gisdb.SDE.cities連接到Radial Basis Functions,選擇Input Features
2)雙擊Output geostatistical layer,填入要保存的路徑和文件名,無需後綴。
3)用Connect工具,從上一步的tempoutput連接到GA Layer To Contour工具4)雙擊最右邊的gisdb.SDE.GALayerToContour1,改為保存到文件,如下圖
4)在gisdb.SDE.cities上點右鍵,選擇ModelParameter至此,第二步完成:
3.保存到Toolbox菜單 :Model->Save
進入MyToolboxes,點上圖右上角紅色方框中的工具“New Toolbox”,創建一個ContourToolbox.tbx雙擊ContourToolbox.tbx進入剛創建的工具文件夾給新工具命名並保存,這裡舉例命名為:TestContourModel
注意:輸入和最終輸出,都既可以是文件也可以是在數據庫中。如果要存到數據庫,則選擇Database Connections當中已經創建好的連接。
4.運行剛創建的工具
在ArcCatalog中,雙擊Catalog Tree裡剛創建的工具,注意為了後續步驟,此處運行只能在這裡運行,在ModelBuilder中運行無效。位置如下圖所示:
彈出的對話框點ok,等待執行完成點close關閉即可。
5.查看一下工作成果
用ArcMap打開WorldCities.mxd文件,然後把ContourOutput.shp拖入ArcMap左側的Table of Contents。注意把它拖到Cities上邊,這樣作為圖層的最頂層以免無法顯示。結果如下圖:
作者博客地址:https://www.cnblogs.com/oceanking/
閱讀更多 GIS在線 的文章