[Mapserver-DE] Querymap wird nicht angezeigt

Karsten Hoffmann karhof at web.de
Die Aug 9 12:16:23 CEST 2005


Hallo,

ich habe eine einfache mapserver-cgi Anwendung mit shapefiles und möchte mir bei einfachen Abfragen eine querymap anzeigen lassen. Die Abfrage funktioniert auch aber leider wird keine querymap angezeigt. Diese wird vom Mapserver anscheinend gar nicht erzeugt. Es befindet sich jedenfalls keine querymap in meinem temporären Verzeichnis (imagepath). Der Pfad zur querymap in meinem querytemplate geht ins Leere, da die Datei gar nicht existiert.

Hier die Ausschnitte aus meinen Dateien:

Mapdatei:

NAME BERLIN2
STATUS ON
SIZE 460 380
SYMBOLSET "symbols/symbols.sym"
FONTSET "fonts/fonts.list"
EXTENT 368711.0 5799080.0 417394.3 5837400.0
UNITS METERS
SHAPEPATH "data2"
IMAGECOLOR 255 255 224
TRANSPARENT OFF
IMAGETYPE PNG

WEB
  TEMPLATE  berlin2.html
  MINSCALE   50000
  MAXSCALE  310000
  IMAGEPATH "c:/ms4w/tmp/ms_tmp/"
  IMAGEURL "/ms_tmp/"
END

QUERYMAP
  SIZE 200 150
  SATUS ON
  STYLE HILITE
  COLOR 255 255 0
END

PROJECTION
      "init=epsg:32633"
END

LAYER
    NAME ewdichte_orte
    PROJECTION
      "init=epsg:4326"
    END
    TYPE Polygon
    DATA ortsteile_f 
    STATUS ON
    TEMPLATE templates/ewdichte.html
    CLASSITEM EW_QKM2004
    CLASS
      NAME "140-2781"
      EXPRESSION ([EW_QKM2004]>=140 and [EW_QKM2004]<=2781)
      STYLE
        COLOR 255 255 178
        OUTLINECOLOR 0 0 0
      END
    END
    ….
END
….

Maintemplate (berlin2.html):
….
<form method=GET action="http://localhost/cgi-bin/mapserv_46.exe" name="mapserv">
<input type="hidden" name="map" value="[map]">
<input type="hidden" name="imgext" value="[mapext]">
<input type="hidden" name="imgxy" value="[center]">
…
<input type="radio" name="mode" value="browse" checked>Karte
<input type="radio" name="mode" value="query">Abfrage
….

Querytemplate (ewdichte.html)
….
<b>Ergebnis der Abfrage:</b>
<p>
Ortsteil: [ORTNAME]<br>
Einwohnerdichte (EW pro qkm): [EW_QKM2004]
<p>
<img src="[img]">
<p>
….

In der error.log des Apache erscheint die Fehlermeldung:
File does not exist: C:/ms4w/tmp/ms_tmp/BERLIN211233335332672.png, referer: http://localhost/cgi-bin/mapserv_46.exe?map=c%3A%2Fms4w%2Fapache%2Fhtdocs%2Fdiplom%2Fberlin2.map&imgext=368711.000000+5798131.680435+417394.300000+5838348.319565&imgxy=230.0+190.0&mode=query&zoomdir=0&zoomsize=2&img.x=129&img.y=183&layer=ewdichte_orte

Ich nutze den MapServer 4.6 (ms4w 1.2.1) unter Windows XP.
Ich kann den Fehler nicht finden und bin etwas ratlos. Vielleicht kann mir jemand weiterhelfen.

Gruß,
Karsten

______________________________________________________________
Verschicken Sie romantische, coole und witzige Bilder per SMS!
Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193




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