[Mapserver-DE] getshape auf Postgis braucht oid?

Frank Koormann frank.koormann at intevation.de
Don Mar 2 09:29:43 CET 2006


Hallo,

* Martin Spott <Martin.Spott at mgras.net> [060301 18:25]:
> "Thomas Baschetti" wrote:
> > Ronald Woita schrieb:
> >>Schlußendlich muß wohl zum Anzeigen der Daten eine oid vorhanden sein.
> >>Die Views der Fa. CCGIS nutzen dafür die Tabelle alkobj_a_lin (with oids).
> >>Vielleicht nutzt du einfach diese Views ?
> 
> > So etwas ähnliche mache ich gerade, es irritiert mich dennoch, da
> > die Objekte ja in der PostGIS-Datenbank gefunden werden
> > (getnumresults()), dann aber nicht abrufbar sind (getshape).
> 
> Setze den Parameter 'log_statement' in der 'postgresql.conf' auf "all",
> dann siehst Du im Log der Datenbank, dass PostGIS explizit eine Query
> formuliert, die das Vorhandensein einer OID erfordert. Ist keine
> Vorhanden, gibt's auch keine Ergebnismenge - obgleich die Daten
> eigentlich in der DB stehen,

Das kann ich mit einer Kombination PostgreSQL 8.1.3, PostGIS 1.1.1 und
MapServer 4.6/4.8 nicht bestätigen. Welche Versionen setzt Du ein?

Beste Grüße,

        Frank

-- 
Frank Koormann                                 <frank.koormann at intevation.de>
 PostGIS Support:           http://intevation.de/services/gis/postgis.de.html
 Experten für web-basierte GIS Anwendungen, seit 1999:
                            http://intevation.de/services/gis/webgis.de.html




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