[Mapserver-DE] Bitmap wird im Template nicht angezeigt

Peter Freimuth pf at centera.de
Die Aug 10 10:32:24 CEST 2004


K. Lessing schrieb:

> Hallo Liste,
>
> mein MapServer läuft als version 4.2.2 unter Apache2 auf Suse 9.1
> Mein Mapfile hat folgende Struktur:
>
> MAP
>  NAME "SoSo"
>  SHAPEPATH "/daten"
>  EXTENT 22 -30 31 -34
>  STATUS ON
>  SIZE 300 300
>
>  WEB
>   TEMPLATE "template.html"
>   IMAGEPATH "/var/tmp/"
>   IMAGEURL "tmp"
>  END
>
>  LAYER
>    NAME "klasse0"
>    DATA "daten/vegetatecape"
>    STATUS DEFAULT
>    TYPE line
>     CLASS
>      COLOR 250 45 67
>     END
>  END
> END
>
> Es ist kein Problem, die Daten über den "map"-Modus mit folgenden String
> anzeigen zu lassen:
> http://localhost/cgi-bin/mapserv?map=baumklassen.map&mode=map
> (Die Daten werden auch bei jedem Aufruf korrekt im /var/tmp Verzeichnis
> abgelegt!)
>
> Sobald ich jedoch "browse" als Modus eingebe, erscheint zwar das
> Template, aber an der Stelle, an der das Bild eingebettet sein sollte,
> erscheint nur ein Icon für ein Bild. Die Struktur des Templates lautet:
>
> <html>
> <head>
> <title>das erste Template</title>
> </head>
> <body><body bgcolor="#FBECA0">
> <table>
> <td width="700" height="700" colspan="0" rowspan="0" align="center"
> valign="middle" bgcolor="#205B8D">
>
> <p><img src="[img]"></p>
>
> </td>
> </table>
> </body>
> </html>
>
> Ich habe den Eindruck, als hätte ich eine ganz kleine
> Selbstverständlichkeit übersehen, stehe davor, aber sehe sie nicht.
> Hat jemand eine Ahnung was ich übersehen haben könnte?
>
> Gruß und Dank
> Karsten
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>
Hallo Karsten,
scheint ein Problem des Apache zu sein. Er findet das Bild was er 
ausliefern soll halt nicht. Schau mal in die httpd.conf des Apache und 
kontrolliere den Alias Path für deine IMAGEURL.
httpd.conf
##
## Alias for MapServer tmp directory
##
Alias /ms_tmp/ /ms4w/tmp/ms_tmp/
#bei dir also
Alias /tmp/ /var/tmp/


mapfile
#definieren    des    WEB-Objektes (defines how the web interface    
will operate)
WEB
      #bei dir unter suse9
     IMAGEPATH "/var/tmp/"
     IMAGEURL "/tmp/"
      #z.B unter win
     IMAGEPATH "/ms4w/tmp/ms_tmp/"
     IMAGEURL "/ms_tmp/"
     ....
END

Dann sollte das glaube ich funktionieren! Hope so!

Gruß,
Peter




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