从ESRI v10地理数据库获取R中的数据

时间:2012-12-10 18:12:48

标签: r spatial esri

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

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

3 个答案:

答案 0 :(得分:3)

显然是rgdal now supports file geodatabase read access

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

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

答案 1 :(得分:2)

快速谷歌引导我进入下一页:

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

哪个建议gdal支持文件地理数据库。也许,R然后还通过正确构建的rgdal包支持该格式。实质上,如果独立gdal具有支持,则针对该版本构建的rgdal包也应该读取文件地理数据库。

答案 2 :(得分:2)

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

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

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