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