Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用readOGR读取geojson_R_Shiny_Ggvis_Rgdal - Fatal编程技术网

使用readOGR读取geojson

使用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

我试图通过这个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
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 terminal
gdalinfo--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")