いくつかの空間ポイントを与えるために、Javaで2Dカーネル密度推定を開発する必要があります。離散2dkdeを計算し、地理マップ上に密度をプロットします。これを行うには、ガウスカーネルまたは四次カーネルを使用することを提案します。私はこれについていくつかの論文を読みました。1つはhttp://geog.ucsb.edu/~chris/Lecture4_210C_Spring2011_PointPatternIntensity.pdfで見つけることができます 。でも手順がわかりません。
質問する
1091 次
1 に答える
0
ArcGIS
KDE を使用してポイント密度を計算するために使用される式の簡単な説明については、以下のリンクを参照してください。四次関数を使用します。
http://forums.esri.com/Thread.asp?c=93&f=995&t=98735
その関数の Java コードを次に示します。ここで、Distance
は密度を計算する必要があるラスター グリッド ポイントの中心とポイント オブジェクトの間の距離です。
private Double densitycalc(Double Distance, int BandWidth){
double K;
double DensityValue = 0;
K = 3/(Math.PI*Math.pow(BandWidth, 2));
DensityValue = K*Math.pow(1-Math.pow(Distance/BandWidth, 2), 2);
return DensityValue;
}
それが役に立てば幸い。
于 2012-12-07T14:05:35.947 に答える