問題タブ [gstat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
184 参照

r - バリオグラム モデルの適合値の抽出

バリオグラム モデルの適合値 (パラメーターではありません!) を抽出するにはどうすればよいですか? 理論上のバリオグラムを Excel ソフトウェアで描画するつもりです。

次のように gstat パッケージの fit.variogram を使用しました。

Rのプロット関数で使用されるデータのセットが必要です.

0 投票する
1 に答える
312 参照

r - R の gstat - バリオグラム カットオフ距離は、大規模なグリッド データセットで指定されたより大きな距離では機能しません。

管理エリア全体のバイオマス データの gstat パッケージを使用して、R でバリオグラムを計算しようとしています。バイオマス データは、解像度が 3.5 フィートまたは 1.0668m のラスター データセットです。バリオグラム関数に渡す SpatialpointsDataFrame のサイズは 18.6 Mb (814223 要素) です。(spatialpixelsDataFrame も試しましたが、1.0668m ピクセル サイズが気に入りません)。コードを実行すると:

出力 "v" を見ると、管理領域よりもはるかに大きい (対角線の長さの 1/3 よりもはるかに大きい) 距離値が得られます。

小さな管理単位 (40 ha) でバリオグラム関数を実行すると、期待どおりの結果が得られます (これは、7.9 Mb のサイズと 344259 要素の SpatialPointsDataFrame を使用しています)。

最初の大きなラスター データセットを 200 m にして、カットオフを小さくするようにハード コーディングすると、期待どおりの距離値が得られます。距離を上げようとすると、もう一度 600m としましょう。指定された 600m のカットオフよりもはるかに大きな距離値が得られます。300mも予想外の結果をもたらします。例えば:

また、データを 3m まで拡大すると、期待される距離値が再び得られます。

ラスター データセットのサイズが大きいことが問題の原因であり、実行しようとしていることが不可能なのか、何か間違っているのか、それとも別の方法があるのか​​はわかりません。

助けてくれてありがとう。