[Mapserver-DE] Ausgabebild wird nicht angezeigt

Gordon Stender stender at terradata-deutschland.de
Mon Aug 1 12:39:28 CEST 2005


Hallo Michael,

ich denke das Problem liegt an deinem cgi-Verzeichnis. Im
cgi-Verzeichnis werden üblicherweise CGI-Anwendungen abgelegt (wie
z.Bsp: mapserv.exe). Dein mapfile und dein Image-Verzeichnis liegen
bei Dir unter cgi-bin was bei den Bildern dazu führt, das der Webserver
versucht die png-Bilder vor dem Versenden an den Browser als Script
zu interpretieren und auszuführen.
Lege Deine Bilder unter dem Verzeichnis "htdocs" ab, ändere dazu
"IMAGEPATH" und IMAGEURL" in Deiner Mapdatei.

Die Fehlermeldungen im Errorlog beziehen sich darauf, das der Webserver
das PNG-Bild nicht als Script ausführen kann und das das optionale
Browser-Adress-Bildchen favicon.ico nicht gefunden wurde.


Mit freundlichen Grüssen
Gordon Stender



Am Sonntag, 31. Juli 2005 um 15:13 schrieben Sie:

MH> Hallo Liste,

MH> himmelhoch jauchzend zu Tode betrübt - so gestaltet sich meine derzeitige
MH> Gemütslage bei der Arbeit mit dem Mapserver. Ich habe ein Template und ein
MH> Mapfile. Ganz einfaches Beispiel (Tutorial der Uni Vechta) - die Mapserver
MH> Version wird ausgegeben und ein Shapefile als .png ausgegeben. Das Problem
MH> ist nun, das zwar die Mapserverversion ausgelesen wird, das Bild der Karte
MH> aber nicht. Hier ist nur ein kleines Quadrat das symbolisch das eigentliche
MH> Bild ersetzt. Die Eigenschaften des Symbols verweisen auf genau den Pfad, in
MH> den Mapserver die Ausgabebilder
MH> generiert(http://localhost/cgi-bin/var/first11228127871168.png). Ich kann
MH> mir die Bilder mit dem MS-Bildbetrachter (o.ä.) ansehen. Bei jedem Aufruf
MH> generiert Mapserver ein neues Bild. Bis hierher ist alles wie es sein soll.
MH> Am Browser liegt es nicht habe es in Firefox und IE probiert. Gebe ich an
MH> Stelle des Templates den Pfad des Bildes an, wird es dargestellt. 

MH> Folgend mal mein (mickriger) Code:

MH> <html>
MH>    <head>
MH>       <title>Erstes Beispiel zum UMN Mapserver</title>
MH>    </head>
   
MH>    <body>
MH>       Mapserver-Version auslesen:<br><br>[version]<br><br><br>
MH>       Karte einbetten:<br><br>
MH>       <img src="[img]"><br>

MH>    </body>
MH> </html>


MH> ----------------------------------------------------------------

MH> MAP 
MH>    NAME "first" 
MH>    STATUS ON
MH>    EXTENT 3565500.0 5764315.0 3567500.0 5766000.0
MH>    SIZE 500 500
MH>    SHAPEPATH "data" 
MH>    IMAGETYPE PNG
MH>    IMAGECOLOR 0 0 255 

      
MH>    WEB 
MH>       TEMPLATE "first.html" 
MH>       MINSCALE 20000 
MH>       MAXSCALE 4000000 
MH>       IMAGEPATH "var/" 
MH>       IMAGEURL "var/" 
MH>    END 
 


MH>   LAYER 
MH>     NAME         Strasse
MH>     DATA         Strasse
MH>     STATUS       DEFAULT
MH>     TYPE         LINE

  
MH>     CLASS
MH>      COLOR        0 0 0
MH>      OUTLINECOLOR 32 32 32
MH>     END
MH>   END 

MH>   LAYER 
MH>     NAME         Wasser
MH>     DATA         Gewaesser
MH>     STATUS       DEFAULT
MH>     TYPE         POLYGON

  
MH>     CLASS
MH>      COLOR        0 0 255
MH>      OUTLINECOLOR 32 32 32
MH>     END
MH>   END  
        
MH> END #des mapfile

MH> -------------------------------------------------------------------

MH> Hat jemand ne Idee?

MH> Danke 
MH> Michael







This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)