Bagaimana cara mengimpor esri Personal Geodatabase (.mdb) ke PostGIS di Linux

15

Kami memiliki esri Geodatabases pribadi yang perlu kami impor ke PostGIS.

Pada akhirnya, kami ingin mengizinkan orang untuk mengunggah MDB di server web, dan meminta impor layer ke PostGIS.

Di Windows, dengan FW Tools, berikut ini berfungsi dengan baik:

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

Namun, saya ingin mengotomatiskan ini, (dan melakukannya secara terprogram) jadi [saya pikir] akan BANYAK lebih mudah di Linux.

mikehapner
sumber

Jawaban:

6

Anda harus bisa mendapatkan ogr untuk membaca Personal Geodatabases di linux. Berikut ini adalah halaman bantuan OGR yang menjelaskan cara melakukan ini: http://www.gdal.org/ogr/drv_pgeo.html

Pada dasarnya, Anda perlu menginstal Alat unixODBC dan MDB untuk mengaktifkan dukungan.

Setelah Anda mendapatkan dukungan OGR untuk Personal Geodatabase yang didirikan, Anda dapat menggunakan skrip shell untuk mengotomatisasi ogr2ogr atau Anda dapat menggunakan OGR's Python / php / etc. modul untuk menulis skrip khusus untuk memigrasi data.

DavidF
sumber