ArcObjects SDK開發 016 在ArcMap中使用Toolbox

1、如何找到ToolBox

通過Geoprocessing菜單上的ArcToolbox菜單項,可以打開ArcToolbox面板。

image1.png

工具欄上也有一個ArcToolbox的按鈕,點擊該按鈕也可以打開。

image2.png

通過Arccatalog打開。

image3.png

2、ArcToolbox面板

ArcToolbox面板如下圖所示。

image4.png

ArcToolbox共分爲三級,工具箱、工具集和工具。我們經常遇到的有前面帶錘子的工具,是ArcGIS安裝的時候就安裝和註冊的系統工具,前面是文本樣式的是用py腳本創建的工具,但用的時候,感覺沒什麼差別。

3、具體使用一個Tool

如果想使用某個Tool,可以雙擊該工具的名稱。彈出該工具的參數設置面板,如下圖所示。

image5.png

前面帶綠色點的參數爲必須要設置的參數,例如輸入的矢量數據、輸出的矢量數據以及緩衝距離信息等。其他參數名字後面帶(optional)爲可選參數。

下面共5個按鈕。點擊OK按鈕可執行當前工具。點擊Cancel按鈕取消設置,並關閉該對話框。點擊Environments按鈕,可設置Toolbox執行的環境。點擊Hide Help按鈕可以設置是否顯示右側的幫助面板。點擊Tool Help按鈕,可以查看該工具的詳細信息。點擊該按鈕彈出的對話框如下圖所示。

image6.png

該幫助作用非常大,一般會包括以下幾個部分。

概要信息,說明該工具主要是做什麼用的。

圖解信息,有些和圖形關係較大的工具會有圖解信息。

用法,描述該工具的常用方法。

語法,調用方法,在該模塊會介紹各個參數的類型、描述信息以及如何設置等。

代碼示例,會提供py腳本的代碼示例。

環境設置。

許可信息,是Basic、Standard還是Advanced級別纔可以使用。

相關主題,一般是和該工具關聯的主題的鏈接,通過這些鏈接可以更深入的瞭解該工具的一些原理、擴展等信息。

4、如何查看Tool執行結果

點擊OK按鈕執行後,執行結果數據一般會直接加載到地圖上。點擊Geoprocessing菜單下的Results按鈕,可以查看執行的Tool的結果。如下圖所示。

image7.png

該面板記錄了本次ArcMap週期內執行的結果信息。包括設置的各種參數,運行環境以及運行過程中的消息記錄。在Results面板中,選中一個Tool,點擊右鍵,有很多功能項,如下圖所示。

image8.png

點擊Open按鈕可以再次打開工具面板,並且參數是當前已經運行結果的參數。Copy As Python Snippet這個按鈕費用有用,點擊該按鈕,可以把工具執行的內容轉換成py腳本代碼,這樣我們就 可以參考在ArcObjects SDK中調用該工具的時候如何設置參數了。Share As可以把該工具在ArcServer中發佈成服務,Save As可以把該工具保存成一個文件。

5、環境設置

在具體執行一個Tool的時候,在其下面的按鈕中會有設置環境按鈕,點擊如下圖所示。

image9.png

一些我們常用的環境參數記住即可。例如在做點插值成柵格數據的時候,使用江蘇省的雨量站插值降雨數據。如果默認處理,這些點生成的柵格數據肯定不足以覆蓋整個江蘇省。那就需要在Processing Extent設置要生成的結果數據的範圍。

再例如,做水系生成的時候,如果默認的話,在Fill的時候會報錯。把Parallel Processing中的線程數修改爲0即可。

這些參數如何設置以配合各Tool的使用,需要我們在日常使用的時候,自己去摸索。

6、其他功能

image10.png

Search For Tool可以通過關鍵字查找Tool。ModelBuilder是模型構建器,可以把多個模型按照一定的邏輯整合到一起,完成一個複雜的業務模型。Python是寫py腳本的界面。Geoprocessing Options爲處理器設置,在該界面中可以設置結果是否覆蓋、結果數據在默認目錄下保存多長時間等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章