[Mapserver-DE] Probleme mit der Darstellung eines WMS-Kartenlayers
"Jörg Thomsen (MapMedia GmbH)"
jt at mapmedia.de
Mit Dez 14 17:34:48 CET 2005
Hallo,
das Problem könnte bei den Leerzeichen in der Layerbezeichnung liegen
(wer denkt sich sowas aus?). Gib doch mal bei wms_name die '+' mit an
oder erstze sie durch '%20'
"wms_name" "Orthophoto+Str.+2"
oder
"wms_name" "Orthophoto%20Str.%202"
Jörg
_________________________________________________
MapMedia
Kartographie und raumbezogene Informationssysteme
Heilbronner Straße 10
D-10711 Berlin
fon: +49.(0)30.89 06 82 70
fax: +49.(0)30.89 06 82 73
mail: jt at mapmedia.de
net: www.mapmedia.de
pgp: on demand
_________________________________________________
KlausSchiefer schrieb:
> Hallo zusammen,
>
>
>
> ich versuche unter XP mit MapServer 4.6.1 einen WMS-Layer aus dem
> Landesverwaltungsnetz darzustellen. Der WMS-Dienst wird laut
> Versionsinfo unterstützt. In meiner Map-Datei sieht der Eintrag
> folgendermaßen aus:
>
>
>
> LAYER
>
> NAME "LuftbilderLDS"
>
> TYPE RASTER
>
> MINSCALE 750
>
> MAXSCALE 7500
>
> #OFFSITE 0 0 0
>
> STATUS ON
>
> PROJECTION
>
> "init=epsg:31466"
>
> END # PROJECTION
>
> CONNECTIONTYPE WMS
>
> CONNECTION "http://www.gis2.nrw.de/wmsconnector/wms/luftbild?"
>
> METADATA
>
> "wms_title" "Orthophoto Str. 2"
>
> "wms_name" "Orthophoto Str. 2"
>
> "wms_server_version" "1.1.0"
>
> "wms_srs" "epsg:31466"
>
> "wms_format" "image/png"
>
> END
>
> END
>
>
>
> Die Einträge für CONNECTION, "wms_title", "wms_name" und
> "wms_server_version" stammen aus den Einträgen, die GetCapabilities
> liefert. "wms_srs" "epsg:31466" ist als <SRS> dort vermerkt.
>
> Im allgemeinen Teil der Map-Datei ist ebenfalls
>
> PROJECTION
>
> "init=epsg:31466"
>
> END #Projection
>
> eingetragen.
>
> Die gelieferten Bilder sind leider nur grau.
>
> Mit einem direkten Aufruf
>
>
>
> http://www.gis2.nrw.de/wmsconnector/wms/luftbild?SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&LAYERS=Orthophoto+Str.+2&FORMAT=image%2Fpng&TRANSPARENT=TRUE&HEIGHT=250&WIDTH=250&BBOX=2569320,5647325,2569440,5647445&SRS=EPSG%3A31466&STYLES=&VERSION=1.1.0>
>
>
>
> über der IE wird ein Luftbild dargestellt.
>
>
>
> Frage: Ist hier ein Fehler zu erkennen? Oder habe ich den Vorgang noch
> nicht ganz verstanden. Ist mit der Layerdefinition in der Map-Datei
> alles nötige gemacht und der Rest wird vom MapServer erledigt? Oder muß
> ich für die Darstellung des Layers weitere Schritte unternehmen?
>
>
>
> Ich habe versuchsweise dem entsprechenden Layer über
>
>
>
> // Parameter für Layer LuftbilderLDS übergeben
>
> $layerLuftbilderLDS = $map->getLayerByName("LuftbilderLDS");
>
> $connection = $layerLuftbilderLDS->connection;
>
>
>
> // Daten für die BoundingBox aus $extentToSet holen
>
> $BBOX = "BBOX=" . $extentToSet[0] . ", " . $extentToSet[1] .", " .
> $extentToSet[2] . ", " .$extentToSet[3];
>
>
>
> // String für getMap zusammensetzen
>
> $getMap = $connection .
> "SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&LAYERS=Orthophoto+Str.+2&FORMAT=image%2Fpng&TRANSPARENT=TRUE&HEIGHT=250&WIDTH=250&"
> . $BBOX . "&SRS=EPSG%3A31466&STYLES=&VERSION=1.1.0>";
>
>
>
> // dem Layer die neue connection zuweisen
>
> $layerLuftbilderLDS->connection = $getMap;
>
>
>
> // Neue connection holen und ausgeben
>
> $connection = $layerLuftbilderLDS->connection;
>
> echo "conn: $connection<br />";
>
>
>
> den gesamten Connectionstring mitgegeben.
>
>
>
> Die Ausgabe entspricht bis aus die Werte der BBOX der o. g.
> funktionierenden URL.
>
>
>
> http://www.gis2.nrw.de/wmsconnector/wms/luftbild?SERVICE=WMS&VERSION=1.1.0&REQUEST=GetMap&LAYERS=Orthophoto+Str.+2&FORMAT=image%2Fpng&TRANSPARENT=TRUE&HEIGHT=250&WIDTH=250&BBOX=2566835.2808352,
> 5644480.9090715, 2567282.0683912,
> 5644927.6966275&SRS=EPSG%3A31466&STYLES=&VERSION=1.1.0>
>
>
>
> Wenn ich diese Ausgabe über den Browser absetzte, kommt auch das
> entsprechende Luftbild. In meiner Anwendung werden aber trotzdem nur
> graue Karten bzw. Dateien mit der Endung 1134565754221227.img.tmp und
> der Größe 0 produziert.
>
>
>
> Hat jemand eine Idee, wo das Problem liegen könnte.
>
>
>
> Mit freundlichen Grüßen
>
>
>
> Klaus Schiefer
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)