更改栅格范围

问题描述 投票:0回答:2

我有全球短波辐射数据。我想将范围更改为经度和纬度。当前范围的格式如下:

class       : RasterLayer 
dimensions  : 7200, 3600, 25920000  (nrow, ncol, ncell)
resolution  : 1, 1  (x, y)
extent      : 0.5, 3600.5, 0.5, 7200.5  (xmin, xmax, ymin, ymax)
coord. ref. : NA 
data source : /Users/gogunkoya/Documents/PATAGONIA/RAW_DATA_ARCHIVE/BESS_RadData/BESS_RSDN_Monthly.A201201.nc 
names       : surface_downwelling_shortwave_flux_in_air 
zvar        : surface_downwelling_shortwave_flux_in_air 

我尝试使用栅格范围函数更改范围:

bb <- extent(-180,180,-90,90)
extent(r) <- bb

我还想将地图旋转为水平。

Map of global  short wave radiation

r raster extent
2个回答
1
投票

使用

t
对我有用。

library(raster)

xy <- matrix(sample(1:10, size = 3*5, replace = TRUE), nrow = 3)
xy <- raster(xy)
xy

extent(xy) <- extent(c(-2, 2, -2, 2))

par(mfrow = c(1, 2))
plot(xy)
plot(t(xy))

-3
投票

Digi Extent为用户或读者提供有关几乎所有主题和类别的有用且真实的信息。

在这个博客中,我们涵盖了多个类别并发布了多个博客。如果您想为我们撰写文章以获得反向链接或宣传您的公司,我们很乐意与您合作。我们接受客座作家提交的意见,以帮助其他企业。您甚至可以在我们的网站上做广告。访问我们的网站了解更多!

© www.soinside.com 2019 - 2024. All rights reserved.