Kreis Gütersloh "nutzt" OSM (geo.infokom-gt.de)
Frank Jäger
frank at fotodrachen.de
Do Jun 18 12:55:16 CEST 2009
Rafael schrieb:
> Hallo zusammen,
>
> mir ist gerade aufgefallen, dass man in deren Geo Portal auch OSM Karten
> aktivieren kann, siehe Anlage...
>
> @ Flo, steckst du dahinter? ;-)
>
>
> Gruß
> Rafael
Hallo,
nein, dies Mal nicht die üblichen Verdächtigen.
Das Portal betreibt die INFOKOM, ein Dienstleister (Rechenzentrum) für
den öffentlichen Dienst.
Als Client dient hier der Mapbender.
Der Mapbender kann Karten in Form von WMS (Web Map Service) einbinden.
Er kann keine auf Vorrat gerenderten und gekachelten Karten darstellen
wie OSM und Google sie gerne verwenden. Das bleibt dem Client
"OpenLayers" vorbehalten.
Das Kartenbild zu einem WMS wird in dem Moment gerendert in dem es
angefordert wird. Genau für den angeforderten Koordinatenbereich und in
der gewünschten Pixelgröße. Daraus ergibt sich ein beliebig wählbarer
Maßstab, nicht nur die 18 Zoomstufen der Kachelstruktur.
Ein WMS unterscheidet auch nicht - wie OpenLayers - nach einer
Basiskarte und einigen Overlays. Statt dessen können die Layer eines
Dienstes beliebig ein und ausgeschaltet werden (Liste im Request).
Der Client kann dann mehrere WMS (von verschiedenen Servern) in seinem
Kartenrahmen kombinieren.
Das ist insgesamt flexibler als vorher Kacheln mit festgelegten Layern
zu rendern, aber auch etwas aufwendiger.
Bei Massenanwendungen (Google) sind Kacheln performanter, die liegen
fertig auf der Platte und brauchen nur ausgeliefert werden.
Die meisten eingehängten WMS-Dienste in diesem Client sind
wahrscheinlich eigene Dienste der INFOKOM oder des Kreises.
Der WMS-Dienst "Open Street Map" stammt aber von der WhereGroup in Bonn.
http://www.wheregroup.com/de/freier_wms_mit_openstreetmap_daten
Man bekommt das heraus, wenn man neben einem Layer auf das blaue [i]^
klickt, das ist die Metadatenanzeige.
Die WhereGroup bietet den WMS für ganz Deutschland an.
Für den Bereich Ostwestfalen (LIP,HF,MI) habe ich einen ähnlichen Dienst
aufgesetzt. Obwohl ich bei einigen Projekten gut mit der WhereGroup
zusammen gearbeitet habe, haben wir hier das gleiche unabhängig
voneinander realisiert.
Hier der Zugang zum Client (ebenfalls Mapbender):
http://map.krz.de/mapwww/frames/login.php?name=demo&password=demo&mb_user_myGui=OSM
Beispiel: WMS "GetMap" Lemgoer Innenstadt 1:5.000:
http://wms.krz.de/cgi-bin/mapserv5?map=/data/wms/osm_krz.map&VERSION=1.1.1&REQUEST=GetMap&SERVICE=WMS&LAYERS=natur,osm_waterway,strassen_klein,strassen_gross,railway,gebaeude,gastro,accommodation,public,sightseeing,health,vehicle,education,recreation,energie,osm_copyright&STYLES=default,default,default,default,default,default,default,default,default,default,default,default,default,default,default,&SRS=EPSG:31467&BBOX=3492862.9497354496,5765556.94973545,3493967.0502645504,5766381.05026455&WIDTH=626&HEIGHT=467&FORMAT=image/png&BGCOLOR=0xffffff&TRANSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_inimage
Die Technik dahinter:
Die Shape-Files der Geofabrik lade ich in eine PostGIS-Datenbank.
http://download.geofabrik.de/osm/europe/germany/
Aufbereitung mit SQL, z.B.
- Gruppieren entsprechend der gewünschten Layerstruktur.
- Prioritäten für Rendering innerhalb eines Layes
Darstellung (WMS): UMN-Mapserver.
Client: Mapbender.
Schwachpunkte zur Zeit:
- Im Shapefile fehlen z.B. "highway" mit Flächengeometrie
(Parkplatz, Marktplatz)
- Die Reihenfolge der Themen (Layer) ist fest.
z.B. Eisenbahn wird immer über Straße gezeichnet,
Straße über Fluss.
Die Ebenen-Angaben aus OSM werden also ignoriert.
--
Frank Jäger
Mehr Informationen über die Mailingliste OSM