我希望我可以使用QGIS的“主版本”(每晚构建)来获得fgdb的支持而无需进行协调(我不是开发人员,坦白地说,这浪费了很多生产时间,试图使事情没有运气就可以进行编译) 。
由于gdal 1.9似乎支持fgdb,因此我认为我可以下载开发人员版本。但是,即使具有gdal 1.9,最新版本的QGIS(191a229)似乎也不允许我添加gdb文件。
主构建中包含的gdal版本是否未通过fgdb支持进行编译?有谁知道是否有一种无需编译新版本的方法?
我希望我可以使用QGIS的“主版本”(每晚构建)来获得fgdb的支持而无需进行协调(我不是开发人员,坦白地说,这浪费了很多生产时间,试图使事情没有运气就可以进行编译) 。
由于gdal 1.9似乎支持fgdb,因此我认为我可以下载开发人员版本。但是,即使具有gdal 1.9,最新版本的QGIS(191a229)似乎也不允许我添加gdb文件。
主构建中包含的gdal版本是否未通过fgdb支持进行编译?有谁知道是否有一种无需编译新版本的方法?
Answers:
使用OSGeo4W安装程序。我更新了它以使用gdal 1.9。
严格来说,这并不是对所发布问题的答案,但我认为,答案实际上是您要实现的目标:
如果您需要在Windows XP / 7上的QGIS中查看FileGDB,则可以使用1.7.4的独立安装程序来完成(不是主版本,而是使用GDAL 1.8,但对我有用!)
QGIS的安装程序不会安装ogr驱动程序DLL,但您应该可以从以下主安装中获取该文件:* INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *。可以从ESRI fileGDB API下载获得ESRI fileGDB API DLL(FileGDBAPI.dll),并且需要将其放置在INSTALL DIR \ bin目录中。
QGIS 1.7.4似乎不知道fileGDB支持(我想这需要更新QGIS界面),但是像其他许多“未在QGIS中列出但受GDAL / OGR支持”的格式一样,可以通过以下方式打开fileGDB:选择添加矢量层,选择目录源类型,然后选择文件地理数据库(请记住,ESRI API驱动程序仅读取v10 fileGDB)。
在Quantum中生成的图层是只读的,但是QGIS 1.7.4中似乎存在一个错误,该错误导致某些只读数据集的图层属性的“字段”选项卡中的“编辑”切换按钮未被禁用。通常,将其切换为只读格式通常是使QGIS崩溃的可靠方法,但是考虑到OGR支持写入fileGDB,您似乎确实可以通过QGIS编辑它们,尽管目前显然还没有正确实现!