如何使用QGIS打开ArcGIS的mdb数据库

第一步:


到如下网址下载数据库引擎
https://www.microsoft.com/zh-CN/download/details.aspx?id=13255

有32位和64位
如果您成功安装了64位Microsoft Access数据库引擎,可以执行第二步操作

第二步:


在QGIS打开“设置->选项->系统->环境”,勾选“使用自定义变量”复选框,添加如下两个变量:

变量名: OGR_SKIP
值: ODBC

变量名: PGEO_DRIVER_TEMPLATE
值: DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s

第三步

添加完两个变量后重启QGIS,这时就可以通过“浏览器”面板或直接把mdb文件拖到QGIS中


注意

  1、mdb文件名或文件路径不能有中文字符,否则无效(数据库引擎无论是中文版还是英文版都无效)

  2、如果图层名是中文也将无法识别,剩下的英文名图层依然可以认到。  

3、64位系统装32位数据库引擎无效。实验操作系统及QGIS版本:windows10(x64)+QGIS3.14(x64),其他环境请自行验证。     

  4、QGIS无法在此数据库上编辑数据,只能查看、提取要素。

### ArcGIS 显示要素打开失败的错误原因与解决方案 ArcGIS 显示要素打开失败通常由多种因素引起,具体取决于所使用的文件类型以及软件版本之间的兼容性问题。以下是针对该问题的具体分析: #### 1. **注记要素类在不同版本间的兼容性** 如果尝试在 ArcMap 中打开通过 ArcGIS Pro 创建或升级的注记要素类,则可能会遇到报错情况。这是因为 ArcMap 并不完全支持 ArcGIS Pro 版本中的某些功能特性[^1]。 - 这是一个已知的问题,官方文档中也有所提及。 - 可能的解决方法包括: - 将注记转换为图形或其他兼容的数据格式后再导入至 ArcMap。 - 使用脚本工具批量处理这些注记要素类。 #### 2. **Shapefile 文件损坏或结构异常** 当 Shapefile 的几何对象数量与其属性表记录数不符时,可能导致 ArcGIS 打开失败。这种情况下,可以通过以下方式排查并修复[^2]: - 验证 Shapefile 是否完整(即 .shp, .shx 和 .dbf 文件均存在且未被破坏)。 - 利用第三方工具或者 Python 脚本来重新构建索引文件 (.sbn/.sbx),从而恢复一致性。 #### 3. **特定 GIS 软件版本与操作系统环境冲突** 对于部分旧版 ArcGIS (如 v10.1) 用户,在 Windows 10 上运行时常会出现稳定性方面的问题[^3]。此类现象往往源于底层 API 改变或是驱动程序更新所致。因此建议采取如下措施规避风险: - 更新到最新稳定发行版; - 或者考虑更换主机平台以获得更好的适配效果。 #### 4. **MDB 数据库访问权限不足** 另外一种常见情形涉及个人地理数据库 (*.mdb) ,尤其是在跨产品线操作时容易触发类似的加载障碍——比如 QGIS 对 ESRI MDB 类型的支持有限度,所以即使路径无误也可能提示无效源警告消息[^4] 。对此可尝试调整连接参数设置,确保具备足够的读写许可权;必要时候还可以借助 ODBC 桥接器实现间接交互。 ```python import arcpy # Example of converting annotation to graphics in ArcPy input_annotations = r"C:\path\to\your.gdb\AnnotationFeatureClass" output_graphics_layer = "in_memory/GraphicsLayer" arcpy.management.FeatureToGraphic(input_annotations, output_graphics_layer) print(f"Conversion completed successfully! Output layer name: {output_graphics_layer}") ``` 以上代码片段展示了如何利用 `arcpy` 库将标注特征转成图元层的一个简单例子。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值