QGIS 加载mdb文件
问题:想在qgis中打开mdb数据文件
参考:https://www.esdm.co.uk/opening-esri-personal-geodatabases-in-qgis
https://blog.csdn.net/QGISClass/article/details/108994163
但是我没能直接拖mdb打开
又参考了这个 https://www.northrivergeographic.com/qgis-accessing-personal-geodatabase/
过程记录如下:
1. 下载并安装64位 MS Access ODBC driver,下载地址 http://www.microsoft.com/en-gb/download/details.aspx?id=13255
下载文件为 AccessDatabaseEngine_x64.exe
如果安装的时候,提示已经安装了32位的access,则从cmd 命令行工具安装,到exe文件目录下执行:
AccessDatabaseEngine_x64.exe /passive
2. 设置qgis 环境变量
参考https://blog.csdn.net/QGISClass/article/details/108994163 中的对应内容,在QGIS中增加环境变量保存时会有报错

后来是通过在计算机--属性---高级系统设置---环境变量里 增加的这两个环境变量
set OGR_SKIP=ODBC set PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%%s
再次打开qgis,在这部分可以看到新增的变量

3. 通过ODBC 打开mdb数据源,并在qgis中打开这个数据源
我这不能像其他文章中描述的那样,直接拖mdb文件到qgis面板中打开,需要用下面的方式:
参考 https://www.northrivergeographic.com/qgis-accessing-personal-geodatabase/



然后打开Qgis
从添加矢量图层的入口进入

可以先测试连接,弹出输入密码,不用输直接点确定

然后既可以选择mdb中的图层进行加载了

浙公网安备 33010602011771号