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)