Python Addin中如何調用腳本工具

在Python Addin中調用腳本工具這個功能,都是在Addin裏面一個按鈕中實現的,我們接下來一步一步看吧。

1、創建Python加載項按鈕

首先需要創建一個項目,然後在項目裏面創建工具條或者菜單,然後在裏面創建按鈕。包括以下幾步:

1.創建工具條或菜單

2.創建按鈕

3.編輯Python腳本

4.測試按鈕

5.共享加載項

http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python-addins/creating-an-add-in-button.htm

2、按鈕類

創建完按鈕後需要編寫按鈕這個類,其中onlick這個方法代表着在addin中點擊這個按鈕後做的計算

http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python-addins/button-class.htm

3、通過Python使用工具Pythonaddins模塊

編寫onclick方法中對工具的調用,可以選擇把工具參數寫好直接運行工具。每個地理處理工具都具有一組固定的參數,這些參數爲工具提供執行所需的信息。工具通常包含多個輸入參數以定義一個或多個數據集,這些數據集一般用於生成新的輸出數據。

在 Python 中使用工具時,必須正確設置工具的參數值,以便在腳本運行時工具可以執行。一旦提供了一組有效的參數值,工具即準備好執行。參數將被指定爲字符串或對象。

http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python/using-tools-in-python.htm

編寫onclick方法中對工具的調用,也可以用GPToolDialog(toolbox, tool_name)彈出工具對話框的方法來使用。pythonaddins 模塊包括用於支持 Python 加載項的函數。

http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/python-addins/the-pythonaddins-module.htm

4、ImportToolbox

以上工具都是ArcGIS自身的地理處理工具,如果想要使用自己創建的建模工具,需要在開始進行引用。默認情況下,可在腳本中訪問任何核心 ArcGIS 工具箱,但對於自定義工具箱或第三方工具箱,必須使用 ImportToolbox 來添加它們以便在腳本中使用。

http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/arcpy-functions/importtoolbox.htm

想要了解更多知識,獲得乾貨,關注微信公衆號:GIS點滴
在這裏插入圖片描述

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