Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.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
在Windows中将OSM贴图分幅导入到R时出错_R_Rgdal - Fatal编程技术网

在Windows中将OSM贴图分幅导入到R时出错

在Windows中将OSM贴图分幅导入到R时出错,r,rgdal,R,Rgdal,此代码在Macbook上运行正常,但在我的Windows桌面上失败,错误如下: Error in raster(x) : error in evaluating the argument 'x' in selecting a method for function 'raster': Error: 'merge' is not an exported object from 'namespace:raster' 知道是什么原因吗 完整代码: > require(OpenSt

此代码在Macbook上运行正常,但在我的Windows桌面上失败,错误如下:

Error in raster(x) : 
      error in evaluating the argument 'x' in selecting a method for function 'raster': Error: 'merge' is not an exported object from 'namespace:raster'
知道是什么原因吗

完整代码:

> require(OpenStreetMap)
Loading required package: OpenStreetMap
Loading required package: rJava
Loading required package: raster
Loading required package: sp
Loading required package: rgdal
rgdal: version: 0.8-11, (SVN revision 479M)
Geospatial Data Abstraction Library extensions to R successfully loaded
Loaded GDAL runtime: GDAL 1.9.2, released 2012/10/08
Path to GDAL shared files: C:/Users/Robin/Documents/R/win-library/3.0/rgdal/gdal
GDAL does not use iconv for recoding strings.
Loaded PROJ.4 runtime: Rel. 4.7.1, 23 September 2009, [PJ_VERSION: 470]
Path to PROJ.4 shared files: C:/Users/Robin/Documents/R/win-library/3.0/rgdal/proj
> lat <- c(51.7, 51.3); lon <- c(-0.53, 0.3)
> map <- openproj(openmap(c(lat[1],lon[1]),c(lat[2],lon[2]), 8, 'osm'))
Error in raster(x) : 
  error in evaluating the argument 'x' in selecting a method for function 'raster': Error: 'merge' is not an exported object from 'namespace:raster'
>需要(OpenStreetMap)
加载所需包:OpenStreetMap
加载所需包:rJava
加载所需包:光栅
正在加载所需的包:sp
正在加载所需的包:rgdal
rgdal:版本:0.8-11(SVN版本479M)
已成功加载到R的地理空间数据抽象库扩展
加载的GDAL运行时:GDAL 1.9.2,发布于2012/10/08
GDAL共享文件的路径:C:/Users/Robin/Documents/R/win library/3.0/rgdal/GDAL
GDAL不使用iconv对字符串进行重新编码。
已加载的项目4运行时:Rel。4.7.11909年9月23日,[PJ_版本:470]
项目4共享文件的路径:C:/Users/Robin/Documents/R/win library/3.0/rgdal/PROJ

>lat这是光栅中的一个错误,与合并瓷砖的方法有关-升级或在必要时使用
mergeTiles=FALSE

我认为这是光栅中的一个已知错误,我记得不久前遇到过这个问题-您使用的是什么版本的光栅(以及R!)?更新/重试/报告。作为一种解决方法,将
mergeTiles=FALSE
添加到
openmap
功能中。我认为由于绘图现在必须处理多个分幅,所以会有一点效率损失,但在你得到一个修复错误的光栅包之前,它会工作的。啊!我在2.1-49,需要最新的2.1-66。请添加为问题,我将关闭它。再次感谢spacedActually,这正是我需要的版本升级:)