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.

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.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.