ArcGIS中修復異常值

2021-09-26 10:42:16 字數 792 閱讀 5486

在處理遙感資料過程中,往往會有異常值的出現,例如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,也就是...