两个不同范围的地图
我正在使用R处理两个地图(光栅包)。我有两个WGS84坐标的地图见图。
但是一层经度从-180到180(表面上的地图)另一层是从0到360(底部的地图)。
我需要将底层调整到-180到180,以便它们可以匹配。我怎样才能做到这一点?
我想我需要找到大于180然后减去360的所有网格。但是我找不到经度向量而无法从Raster数据中修改它。
地图描述为:
class : RasterLayer
dimensions : 94, 192, 18048 (nrow, ncol, ncell)
resolution : 1.865234, 1.883872 (x, y)
extent : 0, 358.125, -88.542, 88.542 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0
data source : in memory
names : TMAX_2015_01_01
values : 220.9, 324.3 (min, max)
答案 0 :(得分:0)
spTransform(ws_soil,CRS = CRS(“+ proj = longlat + ellps = WGS84 + pm = + 360 + datum = WGS84 + no_defs”))
你需要玩“+ pm = + 360”或“+ pm = -360”
答案 1 :(得分:0)
其他人告诉我一个很好的功能(光栅::旋转) 只需使用CLIM_NEW< -rotate(CLIM_old)。那可行。