[Mapserver-DE] getFeatureInfo - aber wie?

Imkemeyer, Olaf (Innenministerium) Olaf.Imkemeyer at im.landsh.de
Die Apr 11 10:54:34 CEST 2006


Hallo Listenteilnehmer!

Nach gaaanz laaangem Vorlauf haben wir nun auch eine MapServer-Anwendung am Laufen. Funktioniert alles soweit ganz gut, seit kurzem greifen wir auch einen WMS bei einem Landesamt ab. Das sind mehrere Layer, von denen der Großteil 'queryable=1' ist.

Die möchte ich jetzt natürlich auch abfragen können. 'Habe ältere Listeneinträge, MapServer-Buch und -Homepage, etc. durchsucht, da ist auch allerhand nachzulesen, am Ziel bin ich aber noch nicht angekommen.

Ich weiß, dass das Ganze über den getFeatureInfo-Request laufen wird, mir ist aber nicht klar, wo der eigentlich hin muss:

Mit in den URL, der den WMS abruft? In einen eigenen MapFile-Layer? Wird er über ein Template aufgerufen?

Andere Layer im MapFile frage ich über html-Templates ab, die bestimmte Attributspalten der .DBF-Datei einlesen. 'Wäre nicht schlecht, wenn ich die Templates auch für die WMS-Layer-Abfrage nutzen könnte. Über ein Abfrageergebnis als 'text/plain' wäre ich allerdings auch schon glücklich.

Was ist z.B. falsch an (habe ich analog einem älteren Listen-Eintrag verwendet, dort funktioniert's auch):

http://...php?VERSION=1.1.1&REQUEST=getFeatureInfo&SERVICE=wms&SRS=EPSG:31467&BBOX=3443645.910,5905478.668,3660106.080,6114421.559&WIDTH=550&HEIGHT=330&LAYERS=ffh&STYLES=&FORMAT=image/png&INFO_FORMAT=text/plain&QUERY_LAYERS=ffh&X=70&Y=50 ?

Selbst wenn ich einige Parameter weglasse, bekomme ich Fehlermeldungen in der Art:


<ServiceExceptionReport version="1.1.1">
-
	<ServiceException code="LayerNotDefined">

msWMSFeatureInfo(): WMS server error. Required QUERY_LAYERS parameter missing for getFeatureInfo.
</ServiceException>
</ServiceExceptionReport>


Hat vielleicht

<!--  WARNING: Mandatory mapfile parameter '(at least one of) MAP.PROJECTION, LAYER.PROJECTION or wms_srs metadata' was missing in this context. 
  --> 

aus der Capabilities-Abfrage etwas damit zu tun?


'Verwende MapServer-Version 4.0.1 (Update geplant). In der WEB-Sektion habe ich TEMPLATE, IMAGEPATH, IMAGEURL und LOG definiert.

Kann mir jemand weiterhelfen? Danke vorab.


Schöne Grüße,
Olaf




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