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

Burghardt.Scholle@stadt.wolfsburg.de Burghardt.Scholle at stadt.wolfsburg.de
Mon Apr 10 07:40:00 CEST 2006


Hallo Kai,

ich hatte vor einiger Zeit ähnliche Probleme beim Zugriff auf ein ovf-file.
Ein "ogrinfo" klappte einwandfrei, nur der Mapserver wollte mir die Daten
nicht anzeigen. Bei mir traten diese Probleme unter einer Debian /
Postgresql-Umgebung auf. Die Ursache ließ sich auf die beteiligten Programme
zurückführen, deren Versionen nicht miteinander harmonierten. Konkret
passten bei mir die verwendete Mapserver-Version und die gdal-Bibliotheken
nicht zusammen.

Nachdem ich beiden Paketen ein Update habe zukommen lassen, funktionierte
auch der Zugriff auf das ovf-file einwandfrei. Vielleicht hast Du ja die
Möglichkeit, eine Testinstallation mit einer alternativen Konfiguration  von
Mapserver/GDAL aufzusetzen und die Verbindung damit erneut zu testen.

Viel Erfolg und viele Grüße
Burghardt

-----Ursprüngliche Nachricht-----
Von: Kai Behncke [mailto:Kai-Behncke at gmx.de]
Gesendet: Mittwoch, 5. April 2006 23:26
An: mapserver-de at freegis.org
Betreff: [Mapserver-DE] Frage zu OGR-Virtual Data File


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

_______________________________________________
Mapserver-DE mailing list
Mapserver-DE at freegis.org
https://freegis.org/mailman/listinfo/mapserver-de




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