[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)