私は、例えばMollweide投影を使用して投影できる緯度/経度座標のセットを持っています。今reverse map-projection:投影された座標から緯度/経度座標を取得する方法
library(mapproj)
set.seed(0)
n <- 100
s <- data.frame(lon = rnorm(n, 0, 60),
lat = rnorm(n, 0, 40))
p <- mapproject(s$lon, s$lat, proj="mollweide", par=NULL,
orientation=c(90,200,0))
# plot projected coors
plot(p$x, p$y, type="n", asp=1/1, bty="n")
map.grid(c(-180, 180, -90, 90), nx=20, ny=20,
font=1, col=grey(.6), labels=F)
points(p$x, p$y, pch="x", cex = .8)
# a point to reverse project
points(1,0, pch=16, col="red", cex=2)
、私は私が投影座標上のいくつかの計算を行うと、バック緯度/経度COORDSにプロジェクトに結果を逆にする必要があるシナリオを持っています。たとえば、赤い点[1,0]
をどのように反転させることができますか?
どうすればいいのでしょうか?
。代わりに 'spTransform'を使うことができれば、同じプロセスを逆にするためにspTransformを使うこともできるので、これは簡単になります。 – dww
@dww理由はない、私はちょうど 'sp'を使って上記を行う方法を知らない。したがって、 'sp'の解決策は' sp'newbeesのために理解できれば歓迎です:) –
私は既にmapprojectのためにそれを行う方法を示す答えを追加しました。私はmputrojectなしで 'spTransform'ですべてのことを行う方法についてもう一つの答えを加えることができます - これも必要ならば – dww