[Mapserver-DE] METADATA Variablen & Queries
"Peter Löwe"
peter.loewe at gmx.de
Die Nov 28 11:06:54 CET 2006
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!
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)