[Mapserver-DE] UMN MapServer und Postgis über Views
Hubert Fröhlich
hubert.froehlich at bvv.bayern.de
Don Apr 1 14:57:38 CEST 2004
Hallo,
Ich arbeite mit UMN MapServer 4.0.1, PostgreSQL 7.4.1 und Postgis 0.8
mit GEOS 1.0.0 . Ich setze kein Mapscript ein.
Ich habe in einem statischen Mapfile einen Layer definiert
LAYER
CONNECTIONTYPE postgis
NAME "flstpgx_poly"
CONNECTION "dbname=ax host=va45c28 user=postgres"
DATA "pgpoly from (select * from v_axflst_geom ) as foo using unique
obnr using SRID=31494"
HEADER "q_flstpgx_header.html"
FOOTER "q_DEFAULT_footer.html"
STATUS OFF
TYPE POLYGON
MAXSCALE 200000
# FILTER "gemeinde > 0"
CLASS
NAME "Flurstücke"
# EXPRESSION "gemschl > 0"
TEMPLATE "q_flstpgx.html"
COLOR -1 -1 -1
OUTLINECOLOR 200 0 0
END
END
v_axflst_geom ist ein View auf das Table axflst, der mir nur die
Attribute ausgibt, die ich im Mapserver wirklich abfragen will.
Ich habe ferner eine Template zum Browsen und für Queries.
Browsing ist ok, passt auch gut zu den Postings
http://postgis.refractions.net/pipermail/postgis-users/2002-August/001384.html
http://postgis.refractions.net/pipermail/postgis-users/2002-November/001822.html
vor allem im Hinblick, wie die DATA-Zeile geschrieben ist. Soweit alles OK.
Wenn ich eine Query absetze bekomme ich allerdings weder Ergebnis noch
Fehlermeldung, sondern eine LEERE HTML-Seite.
Auch DEBUG=off ergab keine Erkenntnisse im Logfile.
Wenn ich direkt aus dem Table lese und nicht aus dem View, also im
Mapfile habe
DATA "pgpoly from axflst"
ist alles in Ordnung.
Gibt es trotzdem eine Möglichkeit, die Query mit dem View zu
verheiraten? Oder wo liegt der Fehler?
Viele Grüße
Hubert
--
--------------------------
--
-------------------------------------------------------------------------------
Dr.-Ing. Hubert Fröhlich
Bezirksfinanzdirektion München
Alexandrastr. 3, D-80538 München, GERMANY
Tel. :+49 (0)89 / 2190 - 2980
Fax :+49 (0)89 / 2190 - 2997
hubert dot froehlich at bvv dot bayern dot de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)