使用readOGR读取geojson
我试图通过这个git加载一些ggvis映射代码: 代码在服务器文件的第27行返回错误:使用readOGR读取geojson,r,shiny,ggvis,rgdal,R,Shiny,Ggvis,Rgdal,我试图通过这个git加载一些ggvis映射代码: 代码在服务器文件的第27行返回错误: Warning: Error in ogrInfo: Cannot open data source Stack trace (innermost first): 41: ogrInfo 40: withCallingHandlers 39: suppressMessages 38: readOGR 37: server [\ggvis-maps-master/server.R#27] 1: runApp
Warning: Error in ogrInfo: Cannot open data source
Stack trace (innermost first):
41: ogrInfo
40: withCallingHandlers
39: suppressMessages
38: readOGR
37: server [\ggvis-maps-master/server.R#27]
1: runApp
Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv =
use_iconv, :
Cannot open data source
我使用了path.expand和我发现的其他一些解决方案,到目前为止没有任何效果。如果您最近安装了GDAL,则可能会出现此错误,GDAL是函数调用的程序。GDAL 2.2.0。您可以通过在终端中运行
gdalinfo--version
来检查GDAL版本
如果是这种情况,您可以从
maine <- readOGR(dsn="/data/maine.geojson", layer="OGRGeoJSON")
缅因州我也有同样的问题。除此之外,我正在尝试在一个闪亮的应用程序中嵌入一个传单叶绿素图,它在本地对我有效,但在闪亮的应用程序中部署它时就不行了 我还尝试下载旧版本的rgdal,并在此处找到存档版本列表: 当我输入
version=“1.2-15”
时,下载工作正常,但需要下载Rtools(Rtools34)才能安装该版本
在Rtools和rgdal(1.2-15)完成安装后,我再次发布了闪亮的应用程序,但它仍然不起作用
这是我的密码:
counties <- readOGR(dsn = "./gz_2010_us_050_00_20m.json", layer= "gz_2010_us_050_00_20m")
shinyServer(函数(输入、输出、会话))如果您发布了导致此错误的代码,则会有所帮助{..缅因州我重新安装了rgdal软件包并尝试了修复,但仍然收到相同的错误。通过在R控制台中键入rgdal::getGDALVersionInfo()来检查计算机上安装了哪个版本的GDAL-in terminalgdalinfo--version
,以及哪个版本的GDAL-R
我没有安装GDAL,只有2.2.0版本的rgdal软件包。使用此链接安装GDAL并没有解决问题:我正在尝试使用:require(devtools)install\u version(“rgdal”,version=“2.1.0”,repos=”安装旧版本的rgdalhttp://cran.us.r-project.org")
。我收到一个错误,说2.1.0版不存在
counties <- readOGR(dsn = "./gz_2010_us_050_00_20m.json", layer= "gz_2010_us_050_00_20m")