无法打开数据源。R中的GDB

无法打开数据源。R中的GDB,r,rgdal,R,Rgdal,我正在尝试从提供的国家地址数据库加载数据 Transportation.gov下载到R中。任何人在接受免责声明后都可以通过以下链接下载数据: 我下载数据,将其解压缩到一个名为data的目录中,然后尝试使用rgdal通过以下方式列出数据中的所有层: fc_list按照建议,使用gdb文件夹的完整路径在我的案例中有所帮助 # check for package and install if needed if(!require(rgdal)){ install.packages("rgdal

我正在尝试从提供的国家地址数据库加载数据 Transportation.gov下载到R中。任何人在接受免责声明后都可以通过以下链接下载数据:

我下载数据,将其解压缩到一个名为data的目录中,然后尝试使用rgdal通过以下方式列出数据中的所有层:

fc_list按照建议,使用gdb文件夹的完整路径在我的案例中有所帮助

# check for package and install if needed
if(!require(rgdal)){
    install.packages("rgdal", dep=T)
    library(rgdal)
}

# full path to the geodatabase required
fgdb <- "C:/full/path/to/the/geodatabase.gdb"

# list all feature classes in a file geodatabase
subset(ogrDrivers(), grepl("GDB", name))
ogrListLayers(fgdb)

mac中的路径写入方式不同

特别是:

首先,您需要设置您的工作目录

然后可能:

fc_list<- rgdal::ogrListLayers("/data/NAD_20180215.gdb")


将起作用

我使用了它,它给了我一个关于未处理格式的错误。我猜这可能会在GIS SE上得到更好的关注,这里有一个类似的问题,实际上是我最初尝试遵循的链接。当我下载了问题中提到的文件并检查它时,ogrinfo说它在哪里很好,因为这个NAD文件出现了奇怪的错误。我想如果你问一下,你会找到一个更专业的ESRI文件管理员。非常感谢。
fc_list<- rgdal::ogrListLayers("~/data/NAD_20180215.gdb")