[Mapserver-DE] Frage zu OGR-Virtual Data File

Kai Behncke Kai-Behncke at gmx.de
Mit Apr 5 23:25:55 CEST 2006


Hallo Mapservergemeinde,

ich versuche seit geraumer Zeit eine Layeranbindung über ein
OGR-Virtual-ovf-File
zu erstellen:

Im Mapfile sieht das so aus:

CONNECTIONTYPE OGR
CONNECTION "virtual.ovf"
DATA "Testdaten"


Das virtual.ovf-File folgendermaßen:

<OGRVRTDataSource>
    <OGRVRTLayer name="Testdaten">
        <SrcDataSource>ODBC:root/@geodaten</SrcDataSource> 
 	<SrcSQL>SELECT x,y from beispieltabelle</SrcSQL> 
	<GeometryType>wkbPoint</GeometryType> 
        <LayerSRS>WGS84</LayerSRS>
	<GeometryField encoding="PointFromColumns" x="x" y="y"/> 
    </OGRVRTLayer>
</OGRVRTDataSource>


Wenn ich dieses nun mit ogrinfo teste, so scheint alles ok zu sein. 
Ich erhalte eine Erfolgsmeldung.

Auch die ODBC-Verbindung habe ich mittels ogrinfo mit Erfolg getestet.
Wenn ich dann aber den Mapserver starte, so bekomme ich
folgende Fehlermeldung:

msOGRFileOpen(): OGR error. Open failed for OGR connection `virtual.ovf'. 
Unable to initialize ODBC connection to DSN for root/@geodaten, [Microsoft]
[ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es
wurde kein Standardtreiber angegeben 

Der Mapserver wurde mit der OGR-Bibliothek konfiguriert.
Ich verwende Version 4.8.0

Ich habe mal irgendwo gelesen, dass man eventuell die environment variable
im
Apache-Server angeben muss, damit das richtig funktioniert.
Weiß da jemand etwas drüber, bzw. wie man das angibt?
Ich verwende Mysql ODBC 3.51 Driver.

Vielen Dank im Voraus, Kai Behncke

-- 
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail




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