WMS: Unterschied zwischen den Versionen
Stefan (Diskussion | Beiträge) |
Stefan (Diskussion | Beiträge) (→Allgemeines) |
||
Zeile 17: | Zeile 17: | ||
* [http://www.opengeospatial.org/standards/wms OGC-Spezifikation] (wir empfehlen bis auf weiteres Version 1.1.1 Web Map Service Dokument 01-068r3) | * [http://www.opengeospatial.org/standards/wms OGC-Spezifikation] (wir empfehlen bis auf weiteres Version 1.1.1 Web Map Service Dokument 01-068r3) | ||
* [http://oceanesip.jpl.nasa.gov/esipde/guide.html Guter Guide] | * [http://oceanesip.jpl.nasa.gov/esipde/guide.html Guter Guide] | ||
+ | |||
+ | Beispiele für gute WMS-Server: | ||
+ | * http://www2.demis.nl/mapserver/request.asp | ||
+ | * http://osm.wheregroup.com/cgi-bin/mapserv?map=/data/umn/osm/osm_basic.map | ||
+ | * http://wms.jpl.nasa.gov/wms.cgi | ||
== Software == | == Software == |
Version vom 22. Dezember 2008, 15:52 Uhr
Ein Web Map Service (WMS) ist ein eine normierte Schnittstelle, um Karten zu generieren. Ein WMS beruht auf OGC's "WMS Implementation Specification".
Siehe auch:
Inhaltsverzeichnis
Allgemeines
Kataloge/Listen von WMS:
- WMS-Liste auf geometa Directory
- WMS-Listen auf del.icio.us/sfkeller/
- WMS-Verzeichnis: wms-sites.com
Einführung:
- OGC-Spezifikation (wir empfehlen bis auf weiteres Version 1.1.1 Web Map Service Dokument 01-068r3)
- Guter Guide
Beispiele für gute WMS-Server:
- http://www2.demis.nl/mapserver/request.asp
- http://osm.wheregroup.com/cgi-bin/mapserv?map=/data/umn/osm/osm_basic.map
- http://wms.jpl.nasa.gov/wms.cgi
Software
WMS-Clients
- Webapplikationen:
- www.wmsviewer.com
- UMN MapServer
- Desktop-Applikationen:
- uDig
- Programming APIs:
- www.OpenLayers.org
WMS-Server
WMS-Werkzeuge/Tools
- WMS-Validator?
- Gateway, der WMS-Daten in Google Earth darstellen kann. Webapplikation, die zwischen einem auf dem Desktop installierten Google Earth und dem WMS-Server steht. Realisiert wurde dies mittels zweier PHP-Scripts: Das "GE_KML_LINK.php"-Script realisiert den Google Earth-Netzwerklink und das "GE_KML.php"-Script beliefert den Netzwerklink mit Daten aus dem WMS-Server.
Tutorien und Tipps
WMS testen
WMS-Server können mit einem normalen Web Browser oder - noch besser - mit der Kommandozeilen-Software 'curl' oder 'wget' aufgerufen und dann z.B. mit IrfanView angezeigt werden. In jedem Falle müssen mind. alle obligatorischen URL-Parameter angegeben werden, u.a. version, format, crs, layers, bbox, width, height etc. Beispiele siehe unten.
Tipps:
- Offizieller 'Compliance Test' von OGC für WMS 1.1.1.
- Man beachte, dass das Verhältnis zwischen den width- und height- Parametern gleich ist wie für die bbox.
Einfache WMS-Übung
Aufgabe 1.a) Web Map Services im Internet finden
Suchen Sie im Internet nach OpenGIS Web Map Services mit Hilfe folgender Links:
- WMS-Sites.org: http://wms-sites.com
- Geometa.info (Directory): http://geometa.info/directory/tags.php/wms+webservice
- Google: http://www.google.ch/search?q=inurl:getcapabilities+wms
Untersuchen Sie den Inhalt, d.h. die verfügbaren Layers, mit 'GetCapabilities':
Aufgabe 1.b) GetMap-Request formulieren
Formulieren Sie einen GetMap-Request an den SOGIS-Ortsplan, mit welchem ein PNG-Bild mit folgenden Eigenschaften erstellt wird:
- Inhalt: Bodenbedeckung, Grundbuchparzellen mit Parzellennummern.
- CH-Landeskoordinaten der Bildecke links unten: 607500 / 228500
- Durch das Bild repräsentierte Boden-Fläche: 300m x 300m
- Bildschirm-Ausmass des Bildes: 500 Pixel x 500 Pixel
Verwenden Sie dazu folgendes URL-Gerüst - bei fehlenden Parameter-Werten stehen zwei Ausrufezeichen (also '!!'):
- http://www.sogis1.so.ch/cgi-bin/sogis/sogis_av.wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=!!&LAYERS=!!&BBOX=!!&WIDTH=!!&HEIGHT=!!&FORMAT=!!&STYLES=&SRS=EPSG:21781
- Informationen zum Inhalt: http://www.so.ch/departemente/bau-justiz/so-gis/web-map-services-wms/wms-amtliche-vermessung.html
- Beispiel-URL: http://www.sogis1.so.ch/sogis/internet/wms/getmap.php?wms=av&layers=bdbed