4

経度と緯度が関連付けられたデータがあります。ポイント間の大圏距離に基づいて、このデータのバリオグラムを取得するにはどうすればよいですか?

この単純な例には、赤道上のすべてのデータが含まれています。

require(geoR)

long <- seq(-179, 180)
x <- sin(pi * long / 180) + rnorm(length(long))
V <- variog(data=x, coords=cbind(long, 0))
# variog: computing omnidirectional variogram
plot(V)

最初と最後のポイントは、実際には 1 度しか離れていませんが、私の素朴な試みでは、variogそれらが 359 度離れていると考えてしまいます。

4

2 に答える 2

2

nmle のセミバリオグラムを使用する必要があります。これにより、距離行列を指定できます。これは、自分で簡単に解決できます。

于 2011-11-09T09:58:45.470 に答える
0

R-sig-geo (R の空間データ専用のメーリング リスト) の投稿から、R には大圏距離をサポートするすぐに使用できる関数がないことを覚えているようです。

http://r-sig-geo.2731867.n2.nabble.com/Great-Circle-distances-in-Automap-Gstat-td6863940.html

私の提案は、データを投影し、投影されたデータに対して補間を実行することです。

于 2011-11-07T13:25:40.993 に答える