Entwicklung eines Python Add-Ins

23.10.2016 - Esri. EMEAUC13. Übersicht. • Dokumentation. • Add-In Typen. • Add-In Wizard. • Demo (Tool, Extension). Entwicklung eines Python Add-Ins ...
102KB Größe 7 Downloads 397 Ansichten
2013 Esri Europe, Middle East, and Africa User Conference October 23-25 | Munich, Germany

Entwicklung eines Python Add-Ins Jochen Manegold

Esri EMEAUC13

Übersicht

Esri EMEAUC13



Dokumentation



Add-In Typen



Add-In Wizard



Demo (Tool, Extension)

Entwicklung eines Python Add-Ins

ArcGIS Desktop Add-Ins •

Seit 10.0 ein neues Framework für Desktop Erweiterungen -

Esri EMEAUC13

Leicht zu implementieren Leicht zu verteilen Höhere Sicherheit Plug-In Architektur

Entwicklung eines Python Add-Ins

Dokumentation •

ArcGIS Desktop Hilfe -



Resource Center -



Python Community

ArcGIS.com -

Esri EMEAUC13

Guide Book

Beispiele

Entwicklung eines Python Add-Ins

Add-In Typen •

Buttons und Tools



Toolbars



Tool Paletten



Combo Boxes



Menüs



Extensions

• Keine Dockable Windows • Keine UI Unterstützung Esri EMEAUC13

Entwicklung eines Python Add-Ins

Add-In Anatomie •

Wie bei .Net oder Java -

Esri EMEAUC13

Config.xml für die Beschreibung Python Script mit der Business Logik

Entwicklung eines Python Add-Ins

Python Add-In Wizard •

Benötigt ein Projektverzeichnis



Erzeugt Add-In Struktur -



Esri EMEAUC13

Config.xml Ordner Python Scripts

Download von ArcGIS Online

Entwicklung eines Python Add-Ins

pythonaddins Modul •

Unterstützt die Implementierung von Python Add-Ins mit -

Esri EMEAUC13

OpenDialog() SaveDialog() GPToolDialog() MessageBox() GetSelectedTOCLayerOrDataFrame()

Entwicklung eines Python Add-Ins

Demo

Esri EMEAUC13

Entwicklung eines Python Add-Ins