Как импортировать персональную базу геоданных esri (.mdb) в PostGIS на Linux

15

У нас есть личные базы геоданных esri, которые нам нужно импортировать в PostGIS.

В конечном счете, мы бы хотели, чтобы люди загружали MDB на веб-сервер и импортировали слои в PostGIS.

В Windows с помощью FW Tools все работает нормально:

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

Тем не менее, я хотел бы автоматизировать это (и сделать это программно), так что [я думаю] это будет намного проще в Linux.

mikehapner
источник

Ответы:

6

Вы должны быть в состоянии получить ogr для чтения личных баз геоданных на Linux. Вот страница справки OGR, описывающая, как это сделать: http://www.gdal.org/ogr/drv_pgeo.html

По сути, вам нужно установить unixODBC и MDB Tools, чтобы включить поддержку.

Как только вы получите поддержку OGR для персональной базы геоданных, вы можете использовать скрипт оболочки для автоматизации ogr2ogr или использовать OGR Python / php / etc. модули для написания более нестандартного скрипта для переноса данных.

DavidF
источник