如何解决MS Access和qGIS .gpkg数据之间的ODBC链接?
我是一名MS Office的资深人士,具有自学的GIS基本技能(Tatuk Editor),包括使用链接到MS Access的基于SQLite的图层。在过去的几年中,我一直在学习使用qGIS,并且在大多数情况下,经验是非常积极的。
在qGIS学习曲线中并没有那么出色的是,我试图将qGIS创建的地理包图层(使用SQlite ODBC驱动程序)链接到MS Access应用程序,以实现明确的编辑目的,并且理想地用于编程更新现有记录中的属性字段。是的,gpkg表将链接,但是不幸的是该连接是只读的。该问题显然是由于基础地理数据库中的rtree装配架造成的,该装配架不允许写入/保存已编辑或更新的记录。
在一位精通这些技术的朋友的建议下,我试图通过将spacespaceite .dll文件添加到系统文件夹以及ODBC设置框中的适当扩展名来解决“无gpkg编辑”问题。没有成功。接下来,我转储了我的Office 365软件的32位版本,并转换为64位版本,所幸的是,该版本没有使我现有的文档,数据库等感到困惑,但是对“不进行gpkg编辑”问题没有任何影响。归根结底,我离实现所需的解决方案还差得很近,即Access和gpkg表之间的可编辑连接。
在没有详细介绍我尝试过的各个步骤的过程中,我将在这里停止讨论,并为大家提供一个回应的机会。我希望阅读此书的人在通过MS Access链接到地理包时不仅遇到了“不进行gpkg编辑”问题,而且还了解了如何解决该问题。如果您是那个人,请尽可能详细地解释该过程。如果只是做不到,我也很高兴知道这一点。
解决方法
我也有同样的问题。我下载了spacespaceite dll,并尝试将其与ODBC驱动程序以及Sys32其他文件夹放在同一文件夹中。没有骰子。我尝试使用32位和64位驱动程序,没有骰子。我尝试了环境变量。没有骰子。
我也是ArcGIS用户,将无法使用Access数据库。现在,Pro可以编辑地理包了,如果可以通过ODBC在Access中编辑数据,我们将有一个不错的选择。令人沮丧!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。