波高予測に関するデータを自動的に取得し、これと同様のプロットを作成しようとしています。
R を使用して、データをダウンロードし、次を使用してプロットできます。
library(rgdal)
library(fields)
ftp.string <- "ftp://polar.ncep.noaa.gov/pub/waves//20130205.t00z/nww3.HTSGW.grb"
#this link may become broken with time, as folders are removed after some time. just edit the date to reflect the most recent day at the time you run these lines
download.file(ftp.string, "foo.grb", mode="wb")
grib <- readGDAL("foo.grb")
is.na(grib$band1) <- grib$band1 > 100
image(grib, col=(tim.colors(15)), attr=1)
ただし、上に投稿したリンクを詳しく見てみると、微妙な違いに気付くでしょう。リンクからのプロットは、経度で 360 度以上にまたがっています。
これは、同じプロット内のすべての海のうねりを簡単に確認できるため、私が行っていることにとって重要です。一度に 360 度しか表示されない場合、海の 1 つが強制的に表示されるため、これははるかに困難です。切る。
最善を尽くしたにもかかわらず、360 度以上をプロットする方法を見つけることができませんでした。これは、GRIB 形式が「賢すぎて」それを許可していないためです (これは、データをオフセットするだけでなく、その一部を繰り返すことになります)。
どんな洞察も大歓迎です。乾杯