1
ラスタオブジェクト(uとv)download hereが必要です。 私はRの2つのラスタオブジェクトからatan2を計算しますか?
u <- brick('D:/uv.nc', varname = 'U')
v <- brick('D:/uv.nc', varname = 'V')
ws <- sqrt(u^2+v^2)
wd <- (180/pi)*(atan2(u,v))
残念ながら、私は以下のエラーメッセージを取得以下、この式に基づいて速度の方向を計算したい:私はatan2 {raster}を参照して、単純なラスタオブジェクトを作成し、その後
Error in atan2(y, x) : Non-numeric argument to mathematical function
を以下と
r1 <- r2 <- raster(nrow=10, ncol=10)
r1[] <- (runif(ncell(r1))-0.5) * 10
r2[] <- (runif(ncell(r1))-0.5) * 10
atan2(r1, r2)
おかげで、それは非常に有用だと仮定して... –
注 'WD < - (180/PI)* A風が風に吹かれていく方向です。 'wd < - (180/pi)* a + 180'は風が風から吹き出している方向であるが、気象学的にはより一般的である。 – Badger