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