AW: [Mapserver-DE] UMN MapServer und Postgis über Views
Düster Horst
Horst.Duester at bd.so.ch
Fre Apr 2 09:18:16 CEST 2004
Hallo Herr Fröhlich
Ich verwende ebenfalls Views aus PostGIS und habe dabei keine Probleme. Also
muss es grundsätzlich funktionieren. Bei der Durchsicht Ihres DATA
Statements ist mir aufgefallen, dass Sie keine OID übergeben. Dies ist aber
für den MapServer zwingend nötig. Sie müssen die OID als Spalte mit in den
View übernehmen, dann sollte es eigentlich funktionieren. Z.B.
create or replace v_axflst_geom as select oid,* from table ....
Mit freundlichen Grüssen
Dr. Horst Düster
GIS-Koordinator
Kanton Solothurn
Amt für Geoinformation
Abteilung SO!GIS Koordination
Werkhofstr. 65
CH-4509 Solothurn
Tel.: ++41 (0)32 627 25 32
Fax: ++41 (0)32 627 22 14
horst.duester at bd.so.ch
www.sogis.so.ch
-----Ursprüngliche Nachricht-----
Von: Hubert Fröhlich [mailto:hubert.froehlich at bvv.bayern.de]
Gesendet am: Donnerstag, 1. April 2004 13:58
An: mapserver-de at freegis.org
Betreff: [Mapserver-DE] UMN MapServer und Postgis über Views
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.ht
ml
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
_______________________________________________
Mapserver-DE mailing list
Mapserver-DE at freegis.org
https://freegis.org/mailman/listinfo/mapserver-de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)