[Mapserver-DE] OGR: Join zwischen Shape und Datenbank
Dietmar Stolz
dietmar.stolz at netcologne.de
Mit Jan 10 16:30:05 CET 2007
Hallo Liste,
ich habe per OGR eine Verbindung zwischen einem ShapeFile und einer Datenbank hergestellt.
Funktioniert, nur es kommen keine Werte aus der Datenbank an.
Der Join zwischen Shape und Datenbank erfolgt ueber ein Feature vom Typ String. Ist das evtl. das Problem?
OGRINFO zeigt mir alle Werte aus dem Shape, aus der Datenbank kommen lediglich die Spaltennamen an:
ogrinfo gms_objektea.dbf -ro -sql "SELECT a.*,b.* FROM gms_objektea a LEFT JOIN 'ODBC:gms'.gms b ON a.O_NAME=b.UID"
...
OGRFeature(a):0
a.O_NAME (String) = 040001E
a.SO_NAME (String) = A194
a.ZVS (Real) = 11
a.LAYER (Real) = 0
b.UID (String) = (null)
b.SO_NAME (String) = (null)
b.LAYER (Real) = (null)
POLYGON ((2561309.4397469554 ...))
OGRFeature(a):1
a.O_NAME (String) = 040002E
a.SO_NAME (String) = A196
a.ZVS (Real) = 11
a.LAYER (Real) = 0
b.UID (String) = (null)
b.SO_NAME (String) = (null)
b.LAYER (Real) = (null)
POLYGON ((2558770.0666216221..)
)
...
Mit mySQL- und Oracle-Datenquellen gibt's das gleiche Verhalten, PostGIS konnte ich noch nicht testen.
CONFIG "ODBC_OGR_FID" "UID" im Mapfile nutzt auch nix.
Liebe Grüße
Dietmar Stolz
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20070110/97070154/attachment.html
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)