1 / 39

OpenGIS Web Services

OpenGIS Web Services. 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. XML.

soren
Download Presentation

OpenGIS Web Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenGIS Web Services

  2. 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

  3. XML • eXtensible Mark-Up Language • Meta-Sprachezur Definition eigener Datenformate • sowohl maschinen- als auch menschenlesbar • Datenaustausch zwischen Anwendungen • Spezifiziert vom W3C

  4. Machine 2 Machine Communication

  5. Service-Orientierte Architekturen (SOA) • ! Verteiltheit • ! Lose Kopplung • ! Verzeichnisdienst • ! Wiederverwendbarkeit

  6. 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)

  7. Klassisches GISdas Feature Portrayal Model nach Adrian Cuthbert

  8. Desktop GIS

  9. WebGIS (klassisch)

  10. Islands of Web Mapping Client A Client B Client C Mapserver A Mapserver B Mapserver C GIS Data GIS Data GIS Data multiple interfaces same thing

  11. 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.

  12. WMS Spezifikation Client C Client A Client B OGC WMSInterface Mapserver A Mapserver B Mapserver C GIS Data GIS Data GIS Data

  13. WMS Implementierungen OGC WMSInterface • Geoserver • UMN Mapserver • ESRI ArcIMS • deegree • … Mapserver A Mapserver B Mapserver C Mapserver A Mapserver B Mapserver C

  14. 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

  15. GetCapabilities GetFeatureInfo GetMap 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

  16. Machine 2 Machine Communication Client C Web Map Service OGC WMSInterface getMap Mapserver A

  17. 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)

  18. OpenGIS Web Services Framework Aus: Open Geospatial Consortium (OGC) (eds.): OpenGIS Web Services Architecture, Version 0.3, OpenGIS document OGC 03-025, 2003

  19. OGC Geodateninfrastruktur SLD

  20. Slippy map Geoserver Zeichenvorschrift - SLD PostGIS DB

  21. Zeichenvorschriften - Styles • SLD – Styled Layer Descriptor • OGC Standard • Interoperable Zeichenvorschrift • XML • Grafische Editoren Mangelware • Aber: • ArcMap2SLD

  22. ArcMap2SLD • Konvertiert ArcMap-Zeichenregeln nach SLD • liegt unter \Pdc\tauschen\psvg. • Ordner auf eigenes Profil kopieren

  23. ArcMap2SLD • ArcMap starten • ShapeFile laden und Darstellung anpassen • ArcMap2SLD starten (\bin\ArcGIS_SLD_Converter) • SLD erstellen lassen

  24. 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)

  25. 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

  26. 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.2410800914745845,50.825848164688836

  27. 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

  28. 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.2410800914745845,50.825848164688836

  29. but!

  30. multiple interfaces multiple interfaces

  31. multiple interfaces same thing

  32. ?

  33. Geschäftsmodelle • Interesse an Interoperabilität? • Institutionell vs. freier Markt • Integrierte Clients • (Unternehmerische) Freiheit • Grenzen • Top-Down

More Related