<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hallo Liste,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>ich habe per OGR eine Verbindung zwischen
einem ShapeFile und einer Datenbank hergestellt.<BR>Funktioniert, nur es kommen
keine Werte aus der Datenbank an.<BR>Der Join zwischen Shape und Datenbank
erfolgt ueber ein Feature vom Typ String. Ist das evtl. das
Problem?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>OGRINFO zeigt mir alle Werte aus dem Shape, aus der
Datenbank kommen lediglich die Spaltennamen an:</FONT></DIV>
<DIV><FONT face=Arial size=2><BR>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"<BR>...<BR>OGRFeature(a):0<BR> a.O_NAME (String) =
040001E<BR> a.SO_NAME (String) = A194<BR> a.ZVS (Real)
=
11<BR> a.LAYER (Real)
=
0<BR> b.UID (String) = (null)<BR> b.SO_NAME (String) =
(null)<BR> b.LAYER (Real) = (null)<BR> POLYGON ((2561309.4397469554
...))<BR>OGRFeature(a):1<BR> a.O_NAME (String) = 040002E<BR>
a.SO_NAME (String) = A196<BR> a.ZVS (Real)
=
11<BR> a.LAYER (Real)
=
0<BR> b.UID (String) = (null)<BR> b.SO_NAME (String) =
(null)<BR> b.LAYER (Real) = (null)<BR> POLYGON
((2558770.0666216221..)<BR>)<BR>...</DIV>
<DIV> </DIV>
<DIV>Mit mySQL- und Oracle-Datenquellen gibt's das gleiche Verhalten, PostGIS
konnte ich noch nicht testen.</DIV>
<DIV>CONFIG "ODBC_OGR_FID" "UID" im Mapfile nutzt auch nix.</DIV>
<DIV><BR>Liebe Grüße</DIV>
<DIV> </DIV>
<DIV> Dietmar Stolz</FONT></DIV></BODY></HTML>