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


10

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


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

Answers:


18

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

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

我会推荐你

  1. 获取用于QGISKyngChaos二进制文件
  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.