EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client...
-
Upload
urs-gerding -
Category
Documents
-
view
106 -
download
2
Transcript of EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client...
EDC Entwicklerforum „Geoprocessing im Web“
18. Juli 2013Benjamin Proß
Ein erweiterbarer WPS Client für ArcMap
Ein erweiterbarer WPS Client für ArcMap 2
Überblick
• Einführung WPS• ArcMap WPS Client• Ausblick
Ein erweiterbarer WPS Client für ArcMap 3
Einführung
Ein erweiterbarer WPS Client für ArcMap 4
Verteiltes Geoprocessing I
• ArcInfo 8.3– Geoprocessing Server
• Proprietär• Closed Source
• Verteiltes Geoprocessing nur für esri Produkte
Ein erweiterbarer WPS Client für ArcMap 5
Verteiltes Geoprocessing II
• Open Geospatial Consortium (OGC)– Internationale Standards im Geobereich
• GML• …
– Web Service Spezifikationen• WFS• WMS• WPS• …
• Verteiles Geoprocessing für alle
Ein erweiterbarer WPS Client für ArcMap 6
WPS
WPS
Process 1
Process 2
Process n
Ein erweiterbarer WPS Client für ArcMap 7
WPS
WPS
Process 1
Process 2
Process n
GetCapabilities
Ein erweiterbarer WPS Client für ArcMap 8
WPS
WPS
Process 1
Process 2
Process n
GetCapabilities
DescribeProcess
Ein erweiterbarer WPS Client für ArcMap 9
WPS
WPS
Process 1
Process 2
Process n
GetCapabilities
DescribeProcess
Execute
Ein erweiterbarer WPS Client für ArcMap 10
WPS
• Die Spezifikation ist generisch– Keine Beschränkung von In- und Output
Datenformaten
Ein erweiterbarer WPS Client für ArcMap 11
WPS Implementierungen• Verschiedene WPS Implementierungen
– Open Source Projekte• pyWPS• deegree• Zoo• 52°North WPS• Geoserver• …
– Proprietäre WPS• ArcGIS Server WPS• Intergraph• FME• …
Ein erweiterbarer WPS Client für ArcMap 12
WPS Clients
Ein erweiterbarer WPS Client für ArcMap 13
WPS Clients• Eine graphische Oberfläche für alles• Nur bestimmte WPS werden unterstützt• Problem:
• Unbekannte Datenformate für Prozess In- und Outputs
• Der Client kann solche Prozesse nicht ausführen• Client Datenformate vs. Prozess Datenformate
Ein erweiterbarer WPS Client für ArcMap 14
ArcMap WPS Client
Ein erweiterbarer WPS Client für ArcMap 15
Idee
• Erweiterbarer WPS Client• Trennung von
• Kommunikation mit WPS Prozessen• Export/Import von Datenformaten aus/in ArcMap
• Komponenten sind Standard Geoprocessing Tools• Verbinden der Komponenten im Model Builder
• Verbindung mit anderen Geoprocessing Tools möglich
• Nachladbare Komponenten zum Behandeln von neuen WPS Datenformaten
Ein erweiterbarer WPS Client für ArcMap 16
ArcMap WPS Client• Voll integriert in ArcMap 10 und 10.1
Ein erweiterbarer WPS Client für ArcMap 17
ArcMap WPS Client• Erzeugung von Geoprocessing Tools aus WPS
Prozessen
Ein erweiterbarer WPS Client für ArcMap 18
ArcMap WPS Client• Erzeugung von Geoprocessing Tools aus WPS
Prozessen
Ein erweiterbarer WPS Client für ArcMap 19
ArcMap WPS Client• Erzeugung von Geoprocessing Tools aus WPS
Prozessen
Ein erweiterbarer WPS Client für ArcMap 20
ArcMap WPS Client• Open Source• Version 1.1.0• Synchrones Ausführen von WPS Prozessen• Datenformate
• Shapefile• GML*• Alle Rasterformate, die ArcMap exportieren kann
Ein erweiterbarer WPS Client für ArcMap 21
Ausblick
• Asynchrones Ausführen von Prozessen
• Speichern und abrufen der Prozess-Ergebnisse als URL– Direkte Verkettung von Prozessen
• Streaming der Prozess In-/Outputs• Integration in den Geoprocessing
Appstore– Einfaches finden und installieren von
neuen Komponenten• Mehr Komponenten
Ein erweiterbarer WPS Client für ArcMap 22
Fragen?