EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client...

23
EDC Entwicklerforum „Geoprocessing im Web“ 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap

Transcript of EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client...

Page 1: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

EDC Entwicklerforum „Geoprocessing im Web“

18. Juli 2013Benjamin Proß

Ein erweiterbarer WPS Client für ArcMap

Page 2: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 2

Überblick

• Einführung WPS• ArcMap WPS Client• Ausblick

Page 3: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 3

Einführung

Page 4: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

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

Page 5: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

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

Page 6: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 6

WPS

WPS

Process 1

Process 2

Process n

Page 7: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 7

WPS

WPS

Process 1

Process 2

Process n

GetCapabilities

Page 8: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 8

WPS

WPS

Process 1

Process 2

Process n

GetCapabilities

DescribeProcess

Page 9: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 9

WPS

WPS

Process 1

Process 2

Process n

GetCapabilities

DescribeProcess

Execute

Page 10: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 10

WPS

• Die Spezifikation ist generisch– Keine Beschränkung von In- und Output

Datenformaten

Page 11: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

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• …

Page 12: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 12

WPS Clients

Page 13: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

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

Page 14: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 14

ArcMap WPS Client

Page 15: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

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

Page 16: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 16

ArcMap WPS Client• Voll integriert in ArcMap 10 und 10.1

Page 17: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 17

ArcMap WPS Client• Erzeugung von Geoprocessing Tools aus WPS

Prozessen

Page 18: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 18

ArcMap WPS Client• Erzeugung von Geoprocessing Tools aus WPS

Prozessen

Page 19: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 19

ArcMap WPS Client• Erzeugung von Geoprocessing Tools aus WPS

Prozessen

Page 20: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

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

Page 21: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

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

Page 22: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 22

Fragen?

Page 23: EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.

Ein erweiterbarer WPS Client für ArcMap 23

Mehr Informationen:

http://52north.org/[email protected]