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