Comment importer esri Personal Geodatabase (.mdb) dans PostGIS sous Linux

15

Nous avons des géodatabases personnelles esri que nous devons importer dans PostGIS.

En fin de compte, nous aimerions permettre aux utilisateurs de télécharger une MDB sur un serveur Web et de lui faire importer les couches dans PostGIS.

Sous Windows, avec les outils FW, ce qui suit fonctionne correctement:

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

Cependant, j'aimerais automatiser cela (et le faire par programme) donc [je pense] ce serait beaucoup plus facile sous Linux.

mikehapner
la source

Réponses:

6

Vous devriez pouvoir demander à ogr de lire les géodatabases personnelles sur linux. Voici une page d'aide OGR décrivant comment procéder: http://www.gdal.org/ogr/drv_pgeo.html

Essentiellement, vous devez installer les outils unixODBC et MDB pour activer la prise en charge.

Une fois que vous avez pris en charge OGR pour la géodatabase personnelle établie, vous pouvez utiliser un script shell pour automatiser ogr2ogr ou vous pouvez utiliser Python / php / etc d'OGR. modules pour écrire un script plus personnalisé pour migrer les données.

DavidF
la source