1.打開ArcCatalog,准備工作(1)菜單:Customize -> Extensions...,在打開的對話框中把里面的東西都勾上。實際要用的應該是GeoStatistical Analyst,但是全勾上好記,也免得后面出錯。如果不做這一步,后面會報tool not licensed錯誤。
(2)本例中數據源使用的是ArcGIS自帶的WorldCities數據,並且已經導入到數據庫中。使用數據文件的步驟與本例類似,不再另外列出。WorldCities數據以及如何導入到數據庫中,詳見:http://www.cnblogs.com/oceanking/p/3895257.html
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,改為保存到文件,如下圖
5)在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關閉即可。
6.查看一下工作成果
用ArcMap打開WorldCities.mxd文件,然后把ContourOutput.shp拖入ArcMap左側的Table of Contents。注意把它拖到Cities上邊,這樣作為圖層的最頂層以免無法顯示。結果如下圖: