maps
mapproject
パッケージを見ましたか?必要な解像度で海岸線を非常に迅速に描画でき、投影とグリッドが付属しています。オブジェクトの 1 つにプロジェクションを適用できます ( expand.grid(long,lat)
)。南極の例:
library("mapproj")
m <- map( "world", "Antarctica", plot=FALSE)
map("world", "Antarctica", proj="conic", param=-90, fill=TRUE, col="gray")
map.grid(m, nx=4, ny=6, col="black")
front.lim <- data.frame(x=seq(-180, 180, length.out=1000),
y=rep(-62, 1000))
front.lim <- mapproject(front.lim$x, front.lim$y, projection="conic", parameters=-90)
lines(front.lim$x, front.lim$y, col="red", lwd=2)
既に ncdf 行列をプロットしている場合は、単純に を追加できmap(add=TRUE)
ます。x と y の範囲を読み取り、この領域に境界線を描画します。
plot(c(-10, 45), c(30, 60), type="n", xlab="", ylab="") # image(ncdf)
map(add=TRUE, fill=TRUE, col="gray")
abline(v=seq(-10, 45, 7.5), lty=2)
abline(h=seq(-30, 60, 7.5), lty=2)