[Mapserver-DE] METADATA Variablen & Queries
Michael Schulz
mschulz at webgis.de
Die Nov 28 11:23:50 CET 2006
Hallo Peter,
meine erste Vermutung wäre, dass die metadaten template variablen
nicht innerhalb der query templates zu verfügung stehen. Teste das
ganze doch mal mit einem normalen browse template. Dann mit einem
kompletten query template (ohne aufteilung in header und footer).
Viele Grüße, Michael
On 11/28/06, "Peter Löwe" <peter.loewe at gmx.de> wrote:
> Hallo Liste,
>
> vielen Dank für die bisherige Hilfe. Hier eine genauere Beschreibung des Variablen/Query-Problems mit Mapserver 4.10 auf Debian:
> Das konkrete Problem dreht sich um die Abfrage der Werte von METDATA_Variablen aus Queries (single layer queries).
>
> Hier ein Auszug aus dem Map-File:
>
> ---------------------------------------------------
> LAYER
> NAME gauge
> METADATA
> "sos_procedure" "SOSPROCEDURE_the_gauge"
> "sos_offering_id" "gauge01"
> 'foo' "42"
> END
> DATA gauge_001
> STATUS default
> TYPE POINT
> TOLERANCE 5
> HEADER 'templates/gauge_header.html'
> FOOTER 'templates/gauge_footer.html'
> CLASSITEM "cat"
> CLASS
> EXPRESSION ([cat] = 33)
> NAME 'The gauge'
> SYMBOL "square"
> SIZE 7
> color 100 255 100
> TEMPLATE 'templates/gauge_query.html'
> END
> #End class
> END
> ---------------------------------------
> Hier der Inhalt von gauge_query.html:
>
> <tr>
> <td>[lrn]</td>
> <td>CAT = +[cat]+</td>
> <td><b>CL = + [cl] +</b></td>
> <td>OFFERING ID = +[gauge_sos_offering_id]+</td>
> <td>[gauge_sos_offering_BAR]</td>
> <td><i>[gauge_foo]</i></td>
> <td>PROCEDURE = +[gauge_sos_procedure]+</td>
> </tr>
> -----------------------------------------
>
> Ein single layer query (query_select) liefert folgendes (cut'n paste vom Browser)
> 1 <=[lrn] wird expandiert: ok
> CAT = +33+ <=[cat] (Shapefile) wird expandiert:ok
> CL = + gauge + <=[cl] wird expandiert:ok
> OFFERING ID = ++ <=[gauge_sos_offering_id] wird NICHT expandiert: ????
> [gauge_sos_offering_BAR] <=[gauge_sos_offering_BAR] ist nicht definiert:ok
> FOO = ++ <=[gauge_foo] wird NICHT expandiert: ????
>
> ==> Die Variablen, die innerhalb von METADATA definiert werden, werden auch angelegt, aber ihre Werte können so nicht dargestellt werden.
>
> Hat jemand eine Idee wie das Problem gelöst werden kann ?
>
> Gruß,
> Peter
>
> --
> Dr. Peter Löwe
>
>
> "Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de
> Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht!
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>
--
-----------------------------------------------------------
Michael Schulz
mschulz at webgis.de
in medias res
Gesellschaft für Informationstechnologie mbH
In den Weihermatten 66
79108 Freiburg
Tel +49 (0)761 556959-5
Fax +49 (0)761 556959-6
http://www.webgis.de / http://www.zopecms.de
-----------------------------------------------------------
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)