So importieren Sie die esri Personal Geodatabase (.mdb) in PostGIS unter Linux

15

Wir haben esri Personal Geodatabases, die wir in PostGIS importieren müssen.

Letztendlich möchten wir Leuten erlauben, eine MDB auf einen Webserver hochzuladen und die Ebenen in PostGIS zu importieren.

Unter Windows funktioniert mit FW Tools Folgendes einwandfrei:

ogr2ogr -f "PostgreSQL" PG:"host=10.10.10.10 user=someuser dbname=poi password=somepassword port=5432" S:\GISData\Test.mdb -a_srs EPSG:26986

Ich möchte dies jedoch automatisieren (und dies programmgesteuert tun), so dass es unter Linux [meiner Meinung nach] um ein Vielfaches einfacher wäre.

mikehapner
quelle

Antworten:

6

Sie sollten in der Lage sein, ogr dazu zu bringen, Personal Geodatabases unter Linux zu lesen. Hier finden Sie eine OGR-Hilfeseite, auf der die Vorgehensweise beschrieben wird: http://www.gdal.org/ogr/drv_pgeo.html

Im Wesentlichen müssen Sie unixODBC- und MDB-Tools installieren, um die Unterstützung zu aktivieren.

Sobald Sie OGR-Unterstützung für die Personal Geodatabase erhalten haben, können Sie ein Shell-Skript verwenden, um ogr2ogr zu automatisieren, oder Sie können OGRs Python / php / etc verwenden. Module, um ein benutzerdefinierteres Skript zu schreiben, um die Daten zu migrieren.

DavidF
quelle