我有一个ESRI文件地理数据库(.gdb)文件,我想将其转换为shapefile(或任何其他非专有格式)。有任何开源工具可以这样做吗?

评论

如果只是一个.gdb,如果您给我发送电子邮件,我可以做到。

感谢您提供@celenius!客户端能够以其他格式向我发送数据,因此我不需要您的帮助。

请查看此问题以获取更新的答案:QGIS中对文件地理数据库(* .gdb)的支持?

@DarrenCope,想要更改此问题的已接受答案,以反映事态发展吗?

#1 楼

Ogr的下一个版本将支持读取文件地理数据库。在gdal / ogr中:http://gdal.org/drv_filegdb.html

评论


很有意思!但是,如果我拥有ArcView许可证,这将不是问题:)尽管感谢您的更新!

– Darren Cope
2010-12-10 12:27

使用GDAL / OGR filegdb驱动程序不再需要arcview许可证,请参见gis.stackexchange.com/a/20692/108

–马特·威尔基
2012年6月1日15:50

#2 楼

在地理空间世界中,以.gdb结尾的目录通常是Esri File Geodatabase格式,该格式具有开放的API,许多第三方程序均可读取-gdal / ogr,fme和GlobalMapper来命名我熟悉的名称。 Gdal / ogr是开源的,并包含在许多其他应用程序中,例如QGIS和SAGA。

Windows最终用户可以通过OSGeo4W gdal-filegdb软件包轻松获得filegdb驱动程序。

对于开发人员而言,默认情况下不包括gdal / ogr FileGDB驱动程序,因为需要单独下载和安装Esri SDK(请参阅构建说明)。

文件结尾.gdb中的文件可能是MapSource和Basecamp使用的Garmin GPS数据库格式,而开源gpsbabel可以读取它,请参阅将Garmin GDB批量转换为GPX ?。

评论


谁能确认您真正需要的只是Esri的FGDB API SK和OGR> = 1.9.0,以便对FGDB进行读/写操作,而不是ArcView许可吗?我会尝试与我们的Esri许可证服务器断开连接,然后尝试一下,但是可以通过不使用Esri koolaid的人进行确认。

–乍得·库珀
2012年2月22日在18:49

@ChadCooper,请参阅是否可以重新分发Esri的文件地理数据库API? (并且我将答案更新为包含Osgeo4w的软件包)

–马特·威尔基
2012年2月22日在18:55



@ChadCooper是的。 gdal / ogr-arcobjects驱动程序需要esri许可证,gdal / ogr-filegdb不需要任何许可证。

–拉吉·亚瑟(Ragi Yaser Burhum)
2012年2月22日19:14

#3 楼

不能。.gdb是专有格式,ESRI不共享规范或提供API。

我相信有些人能够一起破解某些东西以提取功能,但没有关系,拓扑,域等。获得这些功能将是将数据库转储到shapefile或ESRI个人数据库。 OGR库和工具可以读取个人地理数据库。

评论


专有数据格式是他们在Kool Aid中放入的内容,它们迫使您仅饮用其味道。

– DavidF
2010-12-02 18:19

谢谢DavidF-这是我期望的答案,尽管并没有太大帮助!我将要求他们以另一种格式发送数据。

– Darren Cope
2010年12月2日,19:03

我们仍在等待3年前提到的Geodatabase Open API ...

– Mapperz♦
2010-12-20 20:40

等待.Godot吗?

– DavidF
2010年12月6日下午16:04

正如Matt Wilkie指出的那样,由于ESRI共享了文件地理数据库的API,因此该答案已过时。

– jvangeld
2012年2月23日的19:00

#4 楼

ESRI在三年前左右就已经承诺可以从ArcObjects中读取文件地理数据库的API,但仍然没有见识。

有一个与此相关的问题:文件地理数据库开放API?什么时候?

#5 楼

该Web应用程序将允许您获取GDB格式以外的数据:

http://gdbflee-mweisman.rhcloud.com/

评论


链接已死。

–亚伦♦
20年1月16日在5:01

#6 楼

QGIS将读取ESRI个人地理数据库-但我认为没有任何内容可以读取文件地理数据库。

评论


我有FME(收费),它在读写250种格式方面做得很好。

–布拉德·尼索姆(Brad Nesom)
2010年12月2日在22:12

#7 楼

我知道它不支持File Geodatabase(因为我们仍在等待Esri发布API),但就读取和输出文件格式的功能而言,FDO Toolbox相当不错。

看看它在这里
http://fdo.osgeo.org/

作为petr k。表示还可以查看FGDB Open API上发布的其他线程。 >
想一想,
国家开发银行

#8 楼

我试图同时使用QGIS和osgeo4W,但它们都无法用于庞大的数据集,最后我使用了FME Safe Software。

FME安全软件

它不是开放源代码软件,但可以使用功能齐全的软件免费试用30天。这是迄今为止我所见过的最好的转换器工具,它将数百种格式并易于使用。

#9 楼

由于OpenSource-GIS的巨大发展,因此有了新的解决方案。按照图像提供的步骤,可以在QGIS中加载File-Geodatabase(.gdb),并将其保存为Shapefile。







#10 楼

请参考以下问题。这将允许您在QGIS中添加功能。然后在这里可以将其另存为shapefile

如何在QGIS中从ESRI个人地理数据库(.mdb)添加要素类

评论


该Q特定于个人地理数据库(.mdb),并且该Q与文件地理数据库(.gdb)有关。不幸的是,Esri为它们使用了非常相似的名称,但它们不是一回事,并且Qgis为每个驱动器使用了不同的驱动程序(而早于v1.9的Qgis(2012年1月)仅了解.mdb变体。

–马特·威尔基
2012年2月23日在18:54