如何在Linux上将esri个人地理数据库(.mdb)导入PostGIS


15

我们拥有esri个人地理数据库,需要将其导入PostGIS。

最终,我们希望允许人们将MDB上传到Web服务器上,并将其导入到PostGIS中。

在Windows上,使用FW工具,以下工作正常:

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上要容易得多。

Answers:


6

您应该能够获得ogr来阅读linux上的Personal Geodatabases。这是OGR帮助页面,描述了如何执行此操作:http : //www.gdal.org/ogr/drv_pgeo.html

本质上,您需要安装unixODBC和MDB工具才能启用支持。

一旦获得针对个人地理数据库的OGR支持,就可以使用Shell脚本来自动化ogr2ogr,也可以使用OGR的Python / php / etc。模块编写更多自定义脚本来迁移数据。


1

您也可以使用OGR编写Python脚本。这里有一个用于OGR的“ pymod”示例:http ://svn.osgeo.org/gdal/branches/1.4/gdal/pymod/samples/assemblepoly.py

pythonic解决方案可以在Windows或Linux上同样良好地运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.