是否可以从FGDB-QGIS中的File Geodatabse编辑图层?


12

我想我已经找到了答案(您不能编辑FGDB),但是似乎很少有报道说可以在QGIS中编辑FGDB文件。

任何人都可以建议是否可以设置QGIS(当前为1.8)来编辑FGDB,如何进行?

似乎缺乏编辑能力可能是OGR中的错误,也可能与必须使用FGDB API进行编译有关(我只用过OS4GEOW来安装QGIS等)。


2
@RK-看起来这是有效条目,而不是重复条目。您参考的答案讨论了如何将图层加载到QGIS中。它根本不讨论编辑。我想问一下为什么可以从文件GDB中添加图层是有效的,但是这些图层不可编辑,尽管API和GDAL文档说这应该可行。
2012年

1
使用GDAL转换为Shapefile-文件地理数据库源已锁定(arcobjects),可以使用resources.arcgis.com/content/geodatabases/10.0/file-gdb-api创建,但仍受限制。
Mapperz

1
我想我必须在这里纠正自己。在查看了文件GDBOGR驱动程序的文档后,仅讨论了FGDB中的创建和批量功能加载。没有谈论在功能级别进行编辑。@Mapperz引用的API文档指出,“读取和写入地理数据库中的数据”是一个选项,但不能达到什么程度。
获得空间

1
如果您查看File GDB API Details,它指出可以Insert, Delete and Edit the contents of simple datasets:。看到这一点,无法在QGIS中进行编辑可能是OGR驱动程序的局限性。
获得空间

2
最后我听说,文件GDB尚未写入Arc API中的错误(我相信我在驱动程序的github页上看到了此错误)。
wildinlectlect

Answers:


2

您可以在QGIS中编辑fGDB(在1.8.0独立和基于软件包的安装中测试,Win7 x64进行了测试),但是执行此操作的技术表明这是意料之外的,尽管我不确定不能启用此功能的原因。编辑步骤如下:

  1. 加载fGDB层
  2. 打开“图层”属性并切换到“字段”选项卡
  3. 您应该看到已启用的编辑模式切换按钮(不同于QGIS中该层的所有其他按钮)
  4. 启用编辑并开始绘图/修改
  5. 要保存更改,唯一的方法是使用与上述相同的按钮禁用编辑模式。然后将提示您保存。

请注意,这仅允许编辑fGDB中的现有图层,我还不能添加新图层。


0

可以在QGIS 3(也可能是QGIS 2)中读取,编辑和创建FileGDB的功能。您需要一个带有可选FileGDB-Driver(不是OpenFileGDB)的OSGeo4W-Installation。

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.