python加载项向导_什么是 Python 加载项?
加載項是一種自定義項,它可以插入到 ArcGIS for Desktop 應用程序(即 ArcMap、ArcCatalog、ArcGlobe 和 ArcScene)中以便提供補充功能以完成自定義任務,例如工具條上的工具集合。
ArcGIS 10 引入了一種富有革新性的 Desktop 加載項模式,使自定義和擴展 ArcGIS for Desktop 應用程序變得更加容易。新的加載項模型為您提供了基于聲明的框架,以便創建便于打包成文件擴展名為 .esriaddin 的單個壓縮文件的自定義內容集合。
在 ArcGIS 10 中,可使用 .NET 或 Java 以及可擴展標記語言 (XML) 來編寫加載項。XML 用于描述自定義內容,而 .NET 或 Java 類用于提供自定義行為。ArcObjects 軟件開發工具包 (SDK) 中包含加載項向導,該向導已與開發環境(例如,Eclipse、Microsoft Visual Studio 以及免費提供的 free Express Editions)集成在一起以簡化開發過程。
ArcGIS 10.1 將 Python 引入到創作 Desktop 加載項的語言列表中,為用戶提供了一種簡單地擴展 desktop 功能的解決方案。要簡化 Python 加載項的開發,必須下載并使用 Python 加載項向導 來聲明自定義的類型。該向導將生成加載項正常工作所必需的所有文件。點擊此處下載 Python 加載項向導。
Python 加載項是擴展名為 .esriaddin 的單個壓縮文件。它包含以下項目:config.xml - 一種定義加載項靜態屬性(例如,作者、版本、類別等)的可擴展標記語言 (XML) 文件。
Python 腳本 - Python 腳本(.py 文件)中包含您的業務邏輯。
資源文件 - 項目,例如圖像,在某些情況中是用于支持加載項的數據。
加載項作為單個壓縮文件,通過將加載項文件復制到已知文件夾可輕松共享加載項并將其插入桌面應用程序中,而通過從此文件夾中刪除加載項文件便可輕松移除加載項。
有關共享加載項的詳細信息,請參閱共享加載項。了解何時創建 Python 加載項
在決定創建加載項之前,確保開發方式為項目要求的正確開發方式。
如果想要向工具條添加現有工具集合,或更改 ArcGIS for Desktop 應用程序中菜單或工具條的布局,您可以對用戶界面 (UI) 進行配置,使其符合您的個人喜好。此項操作不需要任何編程或腳本。有關詳細信息,請參閱關于配置用戶界面。有關在工具條或菜單上添加地理處理工具的詳細信息,請參閱在菜單和工具條上添加和移除工具。
如果您需要運行一組地理處理工具來執行數據分析或數據管理,或者生成一系列地圖,可以考慮使用模型構建器創建模型或編寫 Python 腳本。有關詳細信息,請參閱通過模型構建器進行地理處理、使用 Python 進行地理處理和自動化地圖工作流。
如果需要創建一項根據某個事件執行某種操作的自定義事項,或該自定義事項需要使用鼠標與顯示內容進行交互,應考慮創建加載項。示例中為需要用戶單擊并將矩形拖動到地圖上方來定義感興趣區域的一個工具。另一個示例中為添加或從內容列表中移除圖層時隨時自動保存地圖文檔的應用程序擴展模塊。Python 加載項入門
下列主題將指導您創建一個工作流,該工作流可以使 Python 用戶創建特定類型的桌面加載項:注:
ArcGIS 的區域不都在 Python 中顯示。有關 Python 功能的詳細信息,請參閱 ArcPy 快速瀏覽和用于地圖文檔管理和輸出的腳本。
有關此主題的反饋?
總結
以上是生活随笔為你收集整理的python加载项向导_什么是 Python 加载项?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python pygame模块按键延迟_
- 下一篇: 自学python接单_Python接私活