Cách nhập cơ sở dữ liệu địa lý cá nhân esri (.mdb) vào PostGIS trên Linux


15

Chúng tôi có cơ sở dữ liệu địa lý cá nhân esri mà chúng tôi cần nhập vào PostGIS.

Cuối cùng, chúng tôi muốn cho phép mọi người tải lên MDB trên máy chủ web và để nó nhập các lớp vào PostGIS.

Trên Windows, với Công cụ FW, các công cụ sau hoạt động tốt:

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

Tuy nhiên, tôi muốn tự động hóa việc này, (và thực hiện theo chương trình) để [tôi nghĩ] nó sẽ dễ dàng hơn rất nhiều trên Linux.

Câu trả lời:


6

Bạn sẽ có thể có được ogr để đọc Cơ sở dữ liệu địa lý cá nhân trên linux. Đây là trang trợ giúp OGR mô tả cách thực hiện việc này: http://www.gdal.org/ogr/drv_pgeo.html

Về cơ bản, bạn cần cài đặt Công cụ unixODBC và MDB để hỗ trợ.

Khi bạn nhận được hỗ trợ OGR cho Cơ sở dữ liệu địa lý cá nhân được thiết lập, bạn có thể sử dụng tập lệnh shell để tự động hóa ogr2ogr hoặc bạn có thể sử dụng Python / php / vv của OGR. các mô-đun để viết một tập lệnh tùy chỉnh hơn để di chuyển dữ liệu.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.