[Mapserver-DE] Postgis Query : query_result is NULL

Bjoern Platzen bjoern.platzen at momatec.de
Don Aug 11 13:22:12 CEST 2005


Hallo Harald,

die Frage war schon, woran es liegen könnte, dass der Mapserver einen leeren
Layer produziert, während das Statement im Postgres-Client psql ein
Resultset mit vier Einträgen produziert.

Mittlerweile funktioniert es aber auch. Das schlimme ist, dass ich
mittlerweile so viel herumprobiert habe, dass ich nicht mal sagen kann
_warum_ es jetzt funktioniert. Aber manchmal muss man solche Realitäten auch
einfach akzeptieren können 8~) Lustig ist, dass in der Debug-Ausgabe immer
noch steht "query_result is NULL"...

Danke auf jeden Fall für die Antwort.

Übrigens (nur so am Rande): Es scheint auszureichen, wenn die Tabelle, in
der die Geometrien sich befinden in der geometry_columns einen Eintrag
haben. Der View selbst braucht dann anscheinend keinen mehr. Weiterhin ist
der Spaltenname "the_geom" wohl auch keine Konvetion. Meine Geo-Spalte
heisst jetzt z.B. "geometrie". Es würde aber (wie ich zwischendurch auch
herausbekommen habe) auch reichen, ein Statements mit Joins in der
DATA-Direktive zu haben (DATA "geo from (select a.id as id, b.geo as geo
from t1 a left join t2 b on a.id=b.aid) as information using unique a.id
using srid=-1" , wobei die srid mit dem übereinstimmen muss, was Du beim
Anlegen der Geospalte angegeben hast.)

Schöne Grüße,


Björn.




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)