在處理遙感資料過程中,往往會有異常值的出現,例如modis資料的無效值以及dem中的空值等,我們在使用資料時一般需要去除這些異常值,並將其修正至相對準確的值。
一般而言,異常值時乙個範圍內的值或者空值,提取異常值的主要目的是將其設為空值,便於後續的插值操作。關於查詢異常值,arcgis幫助文件有詳細說明:查詢異常值
提取異常值可以使用柵格計算器處理,一般使用con或者setnull函式實現。arctoolbox–>spatial analyst tools–>map algebra–>raster calculator
柵格計算器說明:柵格計算器
con函式說明:con函式
setnull函式說明:setnull函式
例1:con(isnull("dem"), 0, "dem")
將空值賦為0,dem中其他值保持不變。
例2:setnull("dem"==4, "dem")
將dem中value為4的柵格設為空值。
本文修復異常值使用的是插值的方式,是將con函式與焦點統計工具相結合的地圖代數方法。
焦點統計:焦點統計工具
nbrrectangle:nbrrectangle
在地圖代數中執行工具:在地圖代數中執行工具
例:con(isnull("dem"), focalstatistics("dem", nbrrectangle(3, 3, "cell"),"mean","data"), "dem")
focalstatistics即為焦點統計工具的函式形式。
ArcGIS 關於剔除DEM中的異常值(上)
任務 使用srtm1 dem資料替換該dem影象裡存在的異常值。思路 裁剪出原dem中存在的異常區域,用裁剪出異常區域繼續裁剪 掩膜srtm1,將srtm1填補到異常區域,這樣做的話填補的邊界一定會很明顯,所以後期是不是要進行高斯平滑,處理一下邊界資料?由於現在還沒有處理到後面的流程,所以記錄就暫時...
R中異常值檢測
data1 complete.cases selectdata 布林判斷 true代表1,false代表0 sum complete.cases selectdata 完整資料200條 sum complete.cases selectdata 不完整資料1條 mean complete.cases...
Pandas DataFrame中對異常值的處理
相信大多數朋友們在使用pandas讀取excel資料 如csv檔案 時,中往往含有異常的值。這些異常值通過包括三大類 none,null,nan。但是none和null通常可以通過 來判斷,相對比較簡單,因此本文主要介紹對nan異常值的處理。眾所周知,nan其實指的是not a number,也就是...