2012-12-05 4 views
0

자바에서 몇 가지 공간 지점을 제공하기 위해 2 차원 커널 밀도 추정을 개발해야합니다. 이산 2d kde를 계산하고 geo 맵에 밀도를 매핑합니다. 이를 위해 나는 가우스 커널 또는 4 차 커널을 사용할 것을 제안한다. 이것에 관한 논문을 읽었습니다. 하나는 http://geog.ucsb.edu/~chris/Lecture4_210C_Spring2011_PointPatternIntensity.pdf 에 있습니다. 그러나 나는 그 절차를 이해할 수 없다.자바 지형 2D 커널 밀도 측정

+0

자주 묻는 질문 : "질문에 대답하는 전체 책을 상상할 수 있다면 너무 많이 묻습니다." –

+0

예상 최대화 (EM) 알고리즘을 살펴 보았습니까? –

답변

0

ArcGIS에 사용 된 방정식의 간단한 설명을 보려면 KDE를 사용하여 점 밀도를 계산하십시오. 그들은 4 차 함수를 사용합니다. 여기

http://forums.esri.com/Thread.asp?c=93&f=995&t=98735

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;    
    } 

희망이 도움이됩니다.