有谁知道从 R 中的 ESRI v10 文件地理数据库中获取(栅格)数据的方法?
ESRI 提供了一个C++ API(适用于 Linux 和 Windows),所以我想原则上 R 包应该可以检索(和写入)数据到地理数据库。我找不到任何能够做到这一点的软件包。
显然rgdal
现在支持文件地理数据库读取访问:
library(rgdal)
subset(ogrDrivers(), grepl("GDB", name))
ogrListLayers("/path/to/folder.gdb")
在 Windows 上为我工作R v3.2.0
,, rgdal v0.9-3
.
一个快速的谷歌将我带到以下页面:
http://www.gdal.org/ogr/drv_filegdb.html
这建议gdal
支持文件地理数据库。很可能,R 还通过正确构建的rgdal
包支持该格式。从本质上讲,如果单机版gdal
有支持,则rgdal
针对它构建的包也应该读取文件地理数据库。
GDAL 无法从文件地理数据库中读取栅格。
但是,它可以读取矢量要素类。这让我确信它rgdal
也不支持读取栅格图层。事实上,ESRI 自己的 FileGDB API 并没有光栅支持。
不幸的是,这意味着您将需要使用 ESRI 工具将栅格图层导出为可以在 R 中使用的格式。希望很快就会有用于访问 ESRI GDB 的开源解决方案。