由於用supermap objects 沒有解決插值範圍的問題(見本版帖子「求助!哪位大俠在用supermap objects,請教乙個插值區域的問題」),改用arcgis engine來做,現在遇到同樣的問題。使用iinterpolationop的krige方法已經實現了插值,但範圍侷限於氣象站點的外框範圍,查遍幫助,知到可以通過irasteranalysisenvironment的setextent進行設定,下面是我寫c#**,如果使用克里金,但一旦新增了penv.setextent(esrirasterenvsettingenum.esrirasterenvvalue, ref extentprovider, ref snaprasterdata);這句便會出現錯誤unable to estimate the semi-variogram ,同樣的設定在用反距離idw插值中沒有問題。剛剛接觸arcgis engine,想必氣象部門也有在用arcgis engine的同仁吧,請幫忙看看,到底**出了問題,謝謝!
private void mlayer_krige_click(object sender, eventargs e)
private void mlayer_idw_click(object sender, eventargs e)
普通克里金插值
最近因為專案需要,研究了下克里金插值演算法。在地質學中,克里金插值演算法是一種使用的空間屬性估計技術,克里金插值說到底是個回歸問題,且依據的因素只有兩個位置之間的距離。克里金插值演算法又分為很多中,比如普通克里金插值,簡單克里金插值等,不同的克里金插值演算法只是假設條件不同。下面以普通克里金為例來說...
克里金插值c程式 克里金插值方法的原理
克里金插值方法原理 步驟1 4用來說明半方差函式的構建,步驟5說明了 模型,即如何求取未知點的數值 半方差函式訓練樣本的獲取公式 2.構建散點圖 x軸 距離,y軸 半方差值 3.根據已有的函式擬合經驗半方差圖 arcgis中提供了五種函式 circular spherical exponential...
克里金插值java實現
主要對立面的配置檔案進行簡單的說明 其中乙個 par檔案 內容如下 parameters for jk3d start of parameters e test.dat file with data 1 2 3 4 0 columns for x,y,z,var,sec var 1.0e21 1.0...