[Mapserver-DE] GetFeatureInfo???

Nina Helle-Mildt helle at sdac.hannover.bgr.de
Don Jun 5 16:50:48 CEST 2008


Hallo zusammen,

ich brauche eine kleine Hilfestellung beim Umsetzen des GetFeatureInfo 
Aufrufs (GetCababilities und GetMap Aufruf funktionieren bereits).

Ich habe folgendes TEMPLATE / HTML-Seite erzeugt:

<html>
<head><title> MapServer Test</title></head>
<body>
<center><h2> MapServer Test </h2>
	<hr>

	<form method="GET" action="/cgi-bin/mapserv">
		<input name="img" type="image" src"[img]" width=300 height=400 
border=0 alt="Map Image">
	
		<input type=hidden name=zoomdir value=1 [zoomdir_1_ckeck] />
		<input type=hidden name=zoomsize size=4 value=[zoomsize] />
	
		<input type="hidden" name="imgxy" value="300 150" />
		<input type="hidden" name="imgext" value="[mapext]" />
		<input type="hidden" name="map" value="[map]" />
		<input type="hidden" name="savequery" value="true" />
		<input type="hidden" name="mapext" value="shapes" />
	
	</form></center>
</body></html>


Das Template habe ich im Mapfile eingebunden:

   WEB
	TEMPLATE "/home/b311www/wms/seis_ger_template.html"
	IMAGEPATH "/home/b311www/wms/tmp/"
	IMAGEURL "/tmp/"			
   ...
   END

Der MapServer soll ueber folgende Startseite (index.html) aufgerufen werden:

<html>
<head><title> MapServer Test</title></head>
<body>
<center><h2> MapServer Test </h2>


<form method="GET" action="/cgi-bin/mapserv">
	<input type="hidden" name="map" 
value="/home/b311www/mapserv_bin/seis_ger_wms.map" />
	<input type="hidden" name="layer" value="all" />
		
	<input type="hidden" name="zoomdir" value="1" />
	<input type="hidden" name="zoomdir" value="0" />
	
	<input type="hidden" name="program" value="/cgi-bin/mapserv" />
	
	<input type="submit" value="MapServer starten" />

</form></center></body></html>

Der Aufruf des wms/seis_ger_template.html funktioniert, allerdings wird 
mir ein leerer Kartenrahmen angezeigt. Wenn ich in meinem 
tmp-Verzeichnis (IMAGEPATH "/home/b311www/wms/tmp/") nachsehe, werden 
bei jedem versuchten Aufruf 5 leere PNGs abgelgt.

Wer kann mir sagen, wo mein Fehler liegt? Schon mal vielen Dank!

Gruss
Nina