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