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