[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)