OpenGIS Web Services
description
Transcript of OpenGIS Web Services
![Page 1: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/1.jpg)
OpenGIS Web Services
![Page 2: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/2.jpg)
Web Services „Websites directed at computer programs instead of people.”
Barclay et al.: TerraService.Net: An Introduction to Web Services, Microsoft Technical Report MS-TR-2002-53, Redmond, 2002
Machine to Human
Machine to Machine
![Page 3: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/3.jpg)
XML
• eXtensible Mark-Up Language• Meta-Sprache zur Definition eigener
Datenformate• sowohl maschinen- als auch
menschenlesbar• Datenaustausch zwischen
Anwendungen• Spezifiziert vom W3C
![Page 4: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/4.jpg)
Machine 2 Machine Communication
![Page 5: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/5.jpg)
Service-Orientierte Architekturen (SOA)
•! Verteiltheit•! Lose Kopplung•! Verzeichnisdienst •! Wiederverwendbarkeit
![Page 6: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/6.jpg)
Was könnte Sie das angehen? Bezug GIS?
• Welche Funktionalität bietet GIS?– Darstellung (Portrayal)– Datenabfrage (Data)– User Interface (Client / Application)– Prozessierung (Processing)– Katalog (Catalogue/Registry)
![Page 7: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/7.jpg)
Klassisches GISdas Feature Portrayal Model nach Adrian Cuthbert
![Page 8: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/8.jpg)
Desktop GIS
![Page 9: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/9.jpg)
WebGIS (klassisch)
![Page 10: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/10.jpg)
Islands of Web Mapping
GIS Data
GIS Data
GIS Data
Mapserver A Mapserver B Mapserver C
Client CClient A Client B
same thingmultiple interfaces
![Page 11: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/11.jpg)
OpenGIS Consortium - Organisation
• Das OpenGIS Konsortium wurde 1994 als non-profit Organisation gegründet:– The Open GIS Consortium (OGC) is an industry consortium whose members
work in a collaborative, consensus process to enhance and enable interoperability for technologies involving spatial information and location.
– The OGC Vision is a world in which everyone benefits from geographic information and services made available across any network, application, or platform.
– The OGC Mission is to deliver spatial interface and encoding specifications that are openly and publicly available for global use.
• Es umfasst heute mehr als 345 Mitglieder aus Wirtschaft, Verwaltung und Wissenschaft.
![Page 12: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/12.jpg)
GIS Data
GIS Data
GIS Data
Mapserver A Mapserver B Mapserver C
OGC WMS Interface
Client C Client A Client B
WMS Spezifikation
![Page 13: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/13.jpg)
Mapserver A
Mapserver B
Mapserver C
OGC WMS Interface
WMS Implementierungen
• Geoserver• UMN Mapserver• ESRI ArcIMS• deegree• …
Mapserver A
Mapserver B
Mapserver C
![Page 14: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/14.jpg)
WMS Spezifikation
“A Web Map Service (WMS) produces maps of georeferenced data.
We define a ‘map’as a visual representation of geodata;
a map is not the data itself.”
aus: Open Geospatial Consortium (OGC) (eds.): Web Map Service Implementation Specification Version 1.1.1, OpenGIS document OGC 01-068r2, 2001
![Page 15: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/15.jpg)
GetCapabilities GetMap GetFeatureInfo
Operationen eines WMS
• GetCapabilities – XML-Dokument mit den
Eigenschaften des Services
• GetMap – georeferenziertes
Rasterbild mit Karteninhalt
• GetFeatureInfo – Informationen zu
einzelnen Features (Geo-Objekten) innerhalb einer Karte
![Page 16: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/16.jpg)
Machine 2 Machine Communication
Mapserver A
OGC WMS Interface
Client C
Web Map Service
getMap
![Page 17: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/17.jpg)
OpenGIS Web Services
• Standardisierung von Schnittstellen zu Funktionalitäten, die GIS bereitstellen
• Abkehr von Konzentration auf Datenformate (shp, Simple Features, ..)
• Services, die eine solche Schnittstelle implementieren, sind OpenGIS Web Services (OWS), z.B. Web Map Service (Portrayal)
![Page 18: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/18.jpg)
OpenGIS Web Services Framework
Aus: Open Geospatial Consortium (OGC) (eds.): OpenGIS Web Services Architecture, Version 0.3, OpenGIS document OGC 03-025, 2003
![Page 19: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/19.jpg)
OGC Geodateninfrastruktur
SLD
![Page 20: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/20.jpg)
PostGIS DB
Geoserver
Slippy map
Zeichenvorschrift - SLD
![Page 21: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/21.jpg)
Zeichenvorschriften - Styles
• SLD – Styled Layer Descriptor• OGC Standard• Interoperable Zeichenvorschrift• XML• Grafische Editoren Mangelware• Aber: – ArcMap2SLD
![Page 22: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/22.jpg)
ArcMap2SLD
• Konvertiert ArcMap-Zeichenregeln nach SLD
• liegt unter \Pdc\tauschen\psvg. • Ordner auf eigenes Profil kopieren
![Page 23: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/23.jpg)
ArcMap2SLD
• ArcMap starten• ShapeFile laden und Darstellung anpassen• ArcMap2SLD starten (\bin\
ArcGIS_SLD_Converter)• SLD erstellen lassen
![Page 24: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/24.jpg)
ArcMap2SLD
• In Geoserver laden (Daten/Styles/Neu)• ACHTUNG: FeatureTypeName im SLD an
FeatureType anpassen oder entfernen– Default: Name des Shape-Files
• Quelltext der Geoserver-Vorschau ansehen (OpenLayers)
![Page 25: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/25.jpg)
![Page 26: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/26.jpg)
WMS Beispiel
• http://webgis.giub.uni-bonn.de:8180/geoserver/wms?WIDTH=800&HEIGHT=529&SRS=EPSG%3A4326&STYLES=&LAYERS=topp%3Arrb&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&BBOX=6.990704559860745,50.660287344409184,7.2410800914745845,50.825848164688836
![Page 27: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/27.jpg)
WMS Beispiel
• http://webgis.giub.uni-bonn.de:8180/• geoserver/wms?• WIDTH=800&HEIGHT=529&• SRS=EPSG:4326&• STYLES=&LAYERS=topp:rrb&• FORMAT=image/png&• SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&• EXCEPTIONS=application/vnd.ogc.se_inimage&• BBOX=6.990704559860745,50.660287344409184,7.241080
0914745845,50.825848164688836
![Page 28: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/28.jpg)
WMS mit SLD
• Entkopplung von Zeichenvorschrift und Portrayal Service
• http://webgis.giub.uni-bonn.de:8180/geoserver/wms?WIDTH=800&SLD=http://webgis.giub.uni-bonn.de:8180/geoserver/www/styles/line.sld&HEIGHT=529&SRS=EPSG%3A4326&LAYERS=topp%3Arrb&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&BBOX=6.990704559860745,50.660287344409184,7.2410800914745845,50.825848164688836
![Page 29: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/29.jpg)
WMS Beispiel mit SLD
• http://webgis.giub.uni-bonn.de:8180/• geoserver/wms?• WIDTH=800&HEIGHT=529&• SRS=EPSG:4326&• SLD=http://Pfad-zu-SLD.de/mysld.sld• &LAYERS=topp:rrb&• FORMAT=image/png&• SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&• EXCEPTIONS=application/vnd.ogc.se_inimage&• BBOX=6.990704559860745,50.660287344409184,7.24108009147
45845,50.825848164688836
![Page 30: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/30.jpg)
![Page 31: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/31.jpg)
![Page 32: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/32.jpg)
![Page 33: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/33.jpg)
![Page 34: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/34.jpg)
but!
![Page 35: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/35.jpg)
multiple interfacesmultiple interfaces
![Page 36: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/36.jpg)
same thingmultiple interfaces
![Page 37: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/37.jpg)
![Page 38: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/38.jpg)
?
![Page 39: OpenGIS Web Services](https://reader035.fdocuments.in/reader035/viewer/2022062518/5681465a550346895db3788f/html5/thumbnails/39.jpg)
• Geschäftsmodelle• Interesse an Interoperabilität?• Institutionell vs. freier Markt• Integrierte Clients• (Unternehmerische) Freiheit• Grenzen• Top-Down