Jak zaimportować esri Personal Geodatabase (.mdb) do PostGIS w systemie Linux

15

Posiadamy esri Personal Geodatabases, które musimy zaimportować do PostGIS.

Ostatecznie chcielibyśmy umożliwić użytkownikom przesyłanie MDB na serwer internetowy i importowanie warstw do PostGIS.

W systemie Windows, z FW Tools, następujące działa dobrze:

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

Chciałbym jednak to zautomatyzować (i zrobić to programowo), aby [myślę], że Linux byłby o wiele łatwiejszy.

mikehapner
źródło

Odpowiedzi:

6

Powinieneś być w stanie zmusić ogr do czytania Osobistych Geodat baz na Linuksie. Oto strona pomocy OGR opisująca, jak to zrobić: http://www.gdal.org/ogr/drv_pgeo.html

Zasadniczo musisz zainstalować narzędzia unixODBC i MDB, aby włączyć obsługę.

Po uzyskaniu wsparcia OGR dla osobistej geobazy, możesz użyć skryptu powłoki do automatyzacji ogr2ogr lub możesz użyć Python / php / etc OGR. moduły do ​​napisania bardziej niestandardowego skryptu do migracji danych.

DavidF
źródło