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