5

有谁知道从 R 中的 ESRI v10 文件地理数据库中获取(栅格)数据的方法?

ESRI 提供了一个C++ API(适用于 Linux 和 Windows),所以我想原则上 R 包应该可以检索(和写入)数据到地理数据库。我找不到任何能够做到这一点的软件包。

4

3 回答 3

3

显然rgdal 现在支持文件地理数据库读取访问

library(rgdal)
subset(ogrDrivers(), grepl("GDB", name))
ogrListLayers("/path/to/folder.gdb")

在 Windows 上为我工作R v3.2.0,, rgdal v0.9-3.

于 2015-06-01T18:57:41.160 回答
2

一个快速的谷歌将我带到以下页面:

http://www.gdal.org/ogr/drv_filegdb.html

这建议gdal支持文件地理数据库。很可能,R 还通过正确构建的rgdal包支持该格式。从本质上讲,如果单机版gdal有支持,则rgdal针对它构建的包也应该读取文件地理数据库。

于 2012-12-10T19:17:15.227 回答
2

GDAL 无法从文件地理数据库中读取栅格。

但是,它可以读取矢量要素类。这让我确信它rgdal也不支持读取栅格图层。事实上,ESRI 自己的 FileGDB API 并没有光栅支持。

不幸的是,这意味着您将需要使用 ESRI 工具将栅格图层导出为可以在 R 中使用的格式。希望很快就会有用于访问 ESRI GDB 的开源解决方案。

于 2015-06-18T16:50:08.780 回答