在QGIS for Mac OSX中使用文件地理数据库吗?


10

我知道有类似OSGeo4W的程序,它们允许Windows用户使用Esri File Geodatabases,但是Mac OSX 10.6是否有类似的功能?


您将需要给我们更多信息。您采取了哪些步骤?
— 内森W

Answers:


18

OSGeo4W是“用于Windows”的OSGeo,所以它不是您想要的。

我自己没有做过,但是其他人有做,所以我知道它是有效的。

我会推荐你

  1. 获取用于QGIS的KyngChaos二进制文件
  2. 编译OGR FileGDB驱动程序(在Mac上将生成“ dylib”文件)
  3. 将dylib放到Mac上GDAL的plugins目录中。我相信根据Kyngchaos文档(最后一行),该目录为/ Library / Application Support / GDAL / PlugIns / $(GDALVER )。

对于#2,您将需要下载所拥有的Kyngchaos构建所使用的GDAL的确切版本。在网上可以找到有关如何为filegdb创建dylib的说明。

我意识到这不是出于胆小,如果有人为此创造了一个酿造食谱,那将是很好的。提示提示,有人吗?

更新资料

现在有一种使用Homebrew的简便方法:

  1. 安装自制软件
  2. 转到ESRI站点并下载Mac的FileGDB API。解压缩后,您会发现有一个lib文件夹和一个include文件夹。

  3. 将include文件夹的内容复制到/ usr / local / include,将lib文件夹复制到/ usr / local / lib(这基本上是在系统中“安装” FileGDB API)

  4. 使用brew安装gdal(通过with-unsupported标志)。

    brew install gdal --with-unsupported

而已!

(可选)如果需要QGIS,请使用此“ 自制技术”食谱进行安装。


到arcgis网站的链接以某种方式需要登录名和密码...
— 2013年

ESRI要求的@donschoe。您可以在登录页面下方的链接,可以创建ESRI全球帐户-它是免费的
— 鸭脚稗亚瑟Burhum

1
:您现在可以下载FGDB API无需登录此页面esri.com/apps/products/download/#File_Geodatabase_API_1.3
— SCW

@scw该链接要求我在选择我的软件包后登录。
— mkirk

我能够使它正常工作,但是我必须从kyngchaos.com/software/frameworks#gdal_complete安装kyngchaos FGDB插件。
— mkirk

4

从问题描述中,以某种方式获取数据似乎是可以的。

尝试使用GDB Flee,这是一个在线工具,可以将GDB转换为开放格式。


GDB github链接已变成无效链接:503服务错误。你能更新吗?
— enaJ 2016年

2

首先,您必须使用ESRI FileGDB支持编译GDAL。完成此操作后,您可以在QGIS的KyngChaos构建中使用此GDAL构建。在您的终端上:

# save your current GDAL so you can put it back if you want
cp /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL_orig

# symlink the custom GDAL build to the place QGIS looks
rm /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL
ln -s ~/local/lib/libgdal.dylib /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL

感谢@Ragi提供有关Github要点的说明。



1

.gdb是ESRI地理数据库的专有格式。有关如何访问gdb的更多信息,请参见此处

QGIS是否支持文件地理数据库(* .gdb)?


我想我还应该补充一点,我使用的是MAC,因此该插件对我不起作用。另外,如果您查看上面列出的数据,则会下载整个文件。我什至不确定我在看什么。哪一个是正确的?
— Mike Guillen 2012年

gdb是一个地理数据库。ESRI正在使用经过修改的ms-access模式来存储和验证地理数据。一堆数据(我假设在一个以.gdb结尾的文件夹内)只是表,它们意味着可以以某种方式协同工作。由于您的软件无法处理文件/文件夹,因此可以看到所有这些文件。
— 尼克2012年

纽约开放数据,并且它们使用封闭格式...它仅对那些可以购买arcgis的人开放
— 尼克

老鼠!一直都不容易!
— Mike Guillen 2012年

@MikeGuillen请在下次说明您的操作系统。
— 2012年

1

终于有了在Mac上使用QGIS的文件地理数据库。使用Kyngchaos FileGDB插件的自述文件上的说明:

从http://www.kyngchaos.com/software/frameworks#gdal_complete下载并安装FileGDB插件

从resources.arcgis.com/content/geodatabases/10.0/file-gdb-api下载并解压缩文件GDB API

将2个.dylib文件从fileGDB API的lib文件夹移至文件夹/ Library / Application Support / GDAL / 1.9 / Libraries

启动QGIS,添加矢量层,选择源类型作为目录,ESRI FileGDB应该立即出现。


这对我不起作用。我按照说明进行操作,但未显示ESRI FileGDB。我正在使用Mac OS 10.8。我已经尝试使用GDAL v1.9和v1.10。有什么建议么?
— djhocking

您确定要添加目录而不是文件吗?为了添加gdb,在选择要添加的矢量文件类型时,需要选择“目录”。
— Andres Aristizabal
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.