首页 > 解决方案 > 在 RStuido 中连接地理数据库。无法再查看/读取所有文件

问题描述

我一直在使用 R 来分析并使用 shapefile 进行一些计算。我需要的所有文件都在地理数据库中,过去我可以使用 readOGR 访问它们,但现在当我查看图层列表时,并非所有文件都显示出来。

如果我创建一个新的地理数据库并复制所有数据,我可以再次查看、读入和编辑这些文件,但我不想每次在 R 中查看这些文件时都这样做。

这是我一直在使用的代码:

LA.gdb <-'C:/Users/GIS/EnviModel/GIS/GDB/LA.gdb'
DC.gdb <-'C:/Users/GIS/EnviModel/GIS/GDB/DC.gdb'

subset(ogrDrivers(), grepl("LA", name))
fc_list <- ogrListLayers(LA.gdb)
print(fc_list)

subset(ogrDrivers(), grepl("DC", name))
fc_list <- ogrListLayers(DC.gdb)
print(fc_list)

我希望这会显示数据库中的所有文件,但我只看到上次我能够访问 R 中的文件时写入地理数据库的两个文件。

我应该补充一点,当我写到 shapefile 时,我将驱动程序设置为 ESRI Shapefile,但我不知道为什么会有所作为。

标签: rrstudiogis

解决方案


推荐阅读