如何在没有ArcMap的情况下将数据从.gdb转换为shapefile?


14

我有一个.gdb文件夹,其中包含LOCK文件,FREELIST文件,ATX文件,GDBINDEXES文件,GDBTABLE文件,GDBTABLEX文件和SPX文件。

我想将该文件夹中的地块数据转换为shapefile,以便可以将其在线加载到Arc GIS。如果仍然有我的ArcGIS桌面版本,这将是一个简单的任务,但是我将无法再访问此版本的软件。

关于如何将此宗地数据转换为shapefile的任何想法?我还没有尝试下载QGIS,所以不确定该软件是否像ArcGIS 10.1那样具有该功能。


3
这应该会有所帮助:gis.stackexchange.com/questions/22201/… ..访问它,然后将其导出。
布兰科2014年

Windows将文件地理数据库视为文件夹,但它们不能像文件夹一样使用。文件夹中的“文件”通常无法用于其他任何用途,对它们的任何修改都可能破坏地理数据库。
克里斯W

有用!(在QGIS中打开图层并使用打开目录)。谢谢
Davidesl

Answers:


15

一个可能更快一点(单击次数更少)或您可以从脚本调用的选项是使用ogr2​​ogr命令(使用OSGeo4wShell(QGIS的安装程序))。

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb

在此处输入图片说明

如果要导出一个子集,则可以使用上面的相同命令,但最后请列出表名称(例如,宗地和citybnd)。

ogr2ogr -f "ESRI Shapefile" C:/Temp/Shps C:/Temp/test.gdb parcel citybnd

这对我不起作用。运行时, $ ogr2ogr -f "ESRI Shapefile" some-shape.shp some-geo-db.gdb我得到以下输出:FAILURE: Unable to open datasource 'some-geo-db.gdb' with the following drivers. -> ESRI Shapefile -> MapInfo File <snipped for brevity> -> OpenFileGDB
mkirk 2015年


11

QGIS 2.4中的文件地理数据库 在此处输入图片说明

注意:使用目录而不是文件

加载文件geodatbase后,保存shapefile

在此处输入图片说明


您的答案将显示如何在QGIS中加载文件地理数据库表,而不是如何将其导出到shapefile。
艺术品

您是否尝试右键单击QGIS中的图层并另存为?
雷纳2014年

1
添加了另存为Shapefile [在图层菜单下]
Mapperz

这对我不起作用。当我另存为形状图层时,将创建一个新图层而没有任何可见错误,但是该新图层没有
要素
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.