AW: Antwort: [Mapserver-DE] WMS-Dienst einbinden klappt nicht
Kühne, Klaus
Klaus.Kuehne at gga-hannover.de
Mit Feb 2 14:40:11 CET 2005
Hallo,
(1) Wird denn ein Ausschnit angefordert in dem sich Daten befinden?
Der MODIS/Blue-Marble-Datenbestand deckt Deutschland voll ab. Bei direkter Eingabe der URL in den Browser, natürlich mit bbox und geogr. Koordinaten aus Deutschland, bekomme ich ja auch ein Bild:
http://wms.jpl.nasa.gov/wms.cgi?REQUEST=GetMap&LAYERS=modis&FORMAT=image/png&TRANSPARENT=TRUE&width=400&height=400&bbox=9,50,11,52&srs=EPSG:4326&styles=&
---------------------------------------------------------------------------------------------
(2) Stimmen die Projektionsparameter, bzw. sind sie im Zusammenhang mit epsg 4326 sinnvoll?
Der WMS-Dienst kann die Daten lt. REQUEST=GetCapabilitties in EPSG 4326 liefern:
<Layer queryable="0">
<Title>OnEarth Web Map Server</Title>
<SRS>EPSG:4326</SRS>
<SRS>AUTO:42003</SRS>
<CRS>EPSG:4326</CRS>
<CRS>AUTO:42003</CRS>
Mein in der MAP-Datei festgelegtes, einheitliches Ziel-Koordinatensystem ist:
PROJECTION
"proj=tmerc"
"ellps=bessel"
"towgs84=585.663,86.978,409.184,0.524304,0.154908,-2.821608,8.7771" # Datumsshift DHDN Zone 3, Achtung: wenn Shift, dann Datum auch in den Ausgangsdaten angeben
# "towgs84=585.663,86.978,409.184,0.524304,0.154908,-2.821608,1.0000087771" # Datumsshift DHDN Zone 3, Achtung: wenn Shift, dann Datum auch in den Ausgangsdaten angeben
"lat_0=0n"
"lon_0=9e"
"x_0=3500000." # siehe Anmerkung oben
"y_0=0."
"k=1." # Standard
"units=m"
END
Aber das ist ja eigentlich uninteressant, oder?
Was mich irritiert: Gebe ich im WMS-Layer keinen PROJECTION-Block an (was ja lt. Doku nicht erforderlich ist), bekomme ich ein leeres Bild. Ergänze ich dagegen (wie in vielen WMS-Landsat-Beispielen im Internet angegeben) den Layer um eine eigene PROJECTION-Angabe:
LAYER
CONNECTIONTYPE WMS
...
PROJECTION
"proj=EPSG:4326"
END
END
, so bekomme ich eine Fehlermeldung "Unknown Projection ID". Meine PROJ.4-Installation (unter Windows) müsste aber o.k. sein (habe sie heute komplett neu aufgesetzt), und 4326 ist in der EPSG-Datei vorhanden.
Bin im Moment ziemlich ratlos ...
Mit freundlichen Grüßen
Klaus Kühne, GGA Hannover
-----Ursprüngliche Nachricht-----
Von: Jörg Thomsen [mailto:jt at mapmedia.de]
Gesendet: Mittwoch, 2. Februar 2005 10:17
An: mapserver-de at freegis.org
Betreff: Re: Antwort: [Mapserver-DE] WMS-Dienst einbinden klappt nicht
Hallo,
ftiznado at gfi-gis.de schrieb:
> Hallo,
>
> ausgenommen width, height und bbox müss Du die ganze URL bei
> connection
> eintragen
...
> CONNECTION
> "http://wms.jpl.nasa.gov/wms.cgi?REQUEST=GetMap&LAYERS=modis&FORMAT=im
> age/png&TRANSPARENT=TRUE&srs=EPSG:4326&styles=&"
eigentlich nicht. Wenn das das Problem löst hat der MapServer einen Bug, CONNECTION "http://wms.jpl.nasa.gov/wms.cgi?"
sollte ausreichen.
Meine üblichen Gegenfragen bei dieser Art von Fehler: Wird denn ein
Ausschnit angefordert in dem sich Daten befinden? Stimmen die
Projektionsparameter, bzw. sind sie im Zusammenhang mit epsg 4326 sinnvoll?
Jörg Thomsen
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)