[Mapserver-DE] Postgis Query : query_result is NULL

Bjoern Platzen bjoern.platzen at momatec.de
Mit Aug 10 15:12:14 CEST 2005


Hallo Liste,

ich arbeite mit MapServer 4.6.0, Postgres 8.0.3, Postgis 1.0 auf einer
Debian Woody Kiste.

Ich habe mir in meiner DB folgenden View erstellt:

CREATE OR REPLACE VIEW gevis_view_qu AS 
 SELECT a.quid as quid, a.quname AS name, a.color as color, b.geometrie AS
geometrie
   FROM all_qu a
   LEFT JOIN arealocation b ON a.geometrie = b.geometryid;

Im MapFile hebe ich dann folgendes:

 DATA "geometrie from gevis_view_qu using unique quid using srid=-1"

Der Mapserver macht dann so etwas daraus:
DECLARE mycursor BINARY CURSOR FOR SELECT
quid::text,name::text,asbinary(force_collection(force_2d(geometrie)),'NDR'),
quid::text from gevis_view_qu WHERE geometrie && setSRID('BOX3D(2516850
5658600,2542250 5684000)'::BOX3D, -1 )

Ziemlich direkt gefolgt von:
[Wed Aug 10 14:50:06 2005].512874 msPOSTGISLayerFreeItemInfo called
[Wed Aug 10 14:50:06 2005].513195 msPOSTGISLayerResultClose: geometrie from
gevis_view_qu using unique quid using srid=-1
[Wed Aug 10 14:50:06 2005].632800 msPOSTGISLayerClose datastatement:
geometrie from gevis_view_qu using unique quid using srid=-1
[Wed Aug 10 14:50:06 2005].633132 msPOSTGISLayerClose -- query_result is
NULL

Wenn ich obiges Statement (ab dem SELECT) via psql an die DB schicke,
bekomme ich einen Recordset mit 4 Zeilen heraus (wie es von mir auch
erwartet wurde).

Meine Finger sind jetzt schon ein bisschen wundgegoogelt, ich habe aber
nichts wirklich hilfreiches gefunden... 8~(

Also, wenn jemand eine Idee (oder bessere Google-Suchworte) hat: immer her
damit!

Schöne Grüße,


Björn.




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