Entwicklung eines Python Add-Ins

Werbung
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
Herunterladen