x

Re: Koordinatenproblem: OpenLayers mit OSM+WMS


Geschrieben von SunCobalt (Gast) am 02. September 2011 09:42:34: [flux]

Als Antwort auf: Koordinatenproblem: OpenLayers mit OSM+WMS geschrieben von Sannifrosch (Gast) am 01. September 2011 13:45:

ich verstehe Dein Problem nicht so recht. Die Projektion des Ausgangsmaterial ist eigentlich egal. Ich habe meist Daten in WGS84, aber auch exostische Formate. OL fordert es in 900913 an. Es ist nur wichtig, dass der Mapserver das auch in 900913 ausliefern kann. Irgendwelche Kunststücke mit umprogrammieren sind eigentlich nicht nötig.

Schau mal ob bei Dir sowas in der Mapfile steht

␣␣␣WEB
METADATA
"wms_title"␣␣␣␣␣"Thomas␣WMS-Server"
"labelcache_map_edge_buffer"␣"-10"
"wms_onlineresource"␣"to_be_replaced_by_wms.py"
"wms_srs"␣␣␣␣␣␣␣"EPSG:4326␣EPSG:900913"
"wms_connectiontimeout"␣"240"
END

Wichtig ist noch, dass in Deiner epsg Datei (bei mir unter /usr/share/proj/epsg) eine Definition für 900913 hinterlegt ist. Wenn nicht, ergänze

#Google
<900913>␣+proj=merc␣+a=6378137␣+b=6378137␣+lat_ts=0.0␣+lon_0=0.0␣+x_0=0.0␣+y_0=0␣+k=1.0␣+units=m␣+no_defs␣<>

Nur der Vollständigkeit halber. Bei mir sieht ein WMS Layer in OL so aus

␣␣␣␣␣␣␣wmsdefault␣=␣new␣OpenLayers.Layer.WMS(␣"name","http://blablub.net/wms?",␣{
layers:␣'default',
isBaselayer:true,
projection:new␣OpenLayers.Projection("EPSG:900913"),
format:␣'aggpng24'
});