ArcGIS生成等值線圖的方法

1.打開ArcCatalog

準備工作:

(1)菜單:Customize -> Extensions...,在打開的對話框中把裡面的東西都勾上。實際要用的應該是GeoStatistical Analyst,但是全勾上好記,也免得後面出錯。如果不做這一步,後面會報tool not licensed錯誤。

ArcGIS生成等值線圖的方法

(2)本例中數據源使用的是ArcGIS自帶的WorldCities數據,並且已經導入到數據庫中。

2.創建一個Model

ArcCatalog中打開菜單:Geoprocessing -> ModelBuilder

(1)添加數據源

點菜單:Insert -> "Add Data or Tool..."選擇Database Connections,選擇已經創建好的連接,打開World地圖選擇cities,點Add。如圖所示

ArcGIS生成等值線圖的方法

得到如下所示

ArcGIS生成等值線圖的方法

(2)添加RBF插值工具

菜單 Insert -> "Insert Data or Tool...",在打開的對話框中選擇到:Toolboxes -> System Toolboxes -> Geostatistical Analyst Tools.tbx -> Interpolation

ArcGIS生成等值線圖的方法

然後選擇Radial Basis Functions再點Add

ArcGIS生成等值線圖的方法

在ModelBuilder裡拖動一下,免得剛加的工具蓋住了先前加過的數據。得到如下所示:

ArcGIS生成等值線圖的方法

(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

ArcGIS生成等值線圖的方法

在ModelBuilder中把剛加的工具往右邊拖動得到下圖:

ArcGIS生成等值線圖的方法

(4)用Connect工具,如下圖中紅色方框中所示,點擊一下即可。

ArcGIS生成等值線圖的方法

1)從gisdb.SDE.cities連接到Radial Basis Functions,選擇Input Features

ArcGIS生成等值線圖的方法

2)雙擊Output geostatistical layer,填入要保存的路徑和文件名,無需後綴。

3)用Connect工具,從上一步的tempoutput連接到GA Layer To Contour工具4)雙擊最右邊的gisdb.SDE.GALayerToContour1,改為保存到文件,如下圖

ArcGIS生成等值線圖的方法

4)在gisdb.SDE.cities上點右鍵,選擇ModelParameter至此,第二步完成:

ArcGIS生成等值線圖的方法

3.保存到Toolbox菜單

:Model->Save

ArcGIS生成等值線圖的方法

進入MyToolboxes,點上圖右上角紅色方框中的工具“New Toolbox”,創建一個ContourToolbox.tbx雙擊ContourToolbox.tbx進入剛創建的工具文件夾給新工具命名並保存,這裡舉例命名為:TestContourModel

ArcGIS生成等值線圖的方法

注意:輸入和最終輸出,都既可以是文件也可以是在數據庫中。如果要存到數據庫,則選擇Database Connections當中已經創建好的連接。

4.運行剛創建的工具

在ArcCatalog中,雙擊Catalog Tree裡剛創建的工具,注意為了後續步驟,此處運行只能在這裡運行,在ModelBuilder中運行無效。位置如下圖所示:

ArcGIS生成等值線圖的方法

彈出的對話框點ok,等待執行完成點close關閉即可。

5.查看一下工作成果

用ArcMap打開WorldCities.mxd文件,然後把ContourOutput.shp拖入ArcMap左側的Table of Contents。注意把它拖到Cities上邊,這樣作為圖層的最頂層以免無法顯示。結果如下圖:

ArcGIS生成等值線圖的方法

作者博客地址:https://www.cnblogs.com/oceanking/


分享到:


相關文章: