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