修改柵格資料區域性區域的像元值

2021-09-26 01:16:33 字數 697 閱讀 1183

下圖中的柵格資料有若干個像元區域的像元值都是nodata,如何只修改紅框內的像元值,將紅框內像元值為nodata的就將其改為999,紅框外的nodata保留不變。

(1)使用柵格計算器,表示式為con(isnull("area11.tif"),999,"area11.tif")並在environment中設定處理範圍,設定範圍為紅框的範圍,同時將snap raster設定為原始資料,這樣能夠實現將紅框內的像元值為nodata的改為999,最終生成的是紅框範圍大小的柵格資料(例如名稱為area11_rast8);

(2)使用柵格計算器,表示式為con(isnull("area11.tif"),"area11_rast8","area11.tif")並在environment中設定處理範圍,設定範圍為原始柵格資料(例如示例中的area11.tif)的範圍,同時將snap raster設定為原始資料,這樣能夠實現將原始柵格資料的像元值為nodata的改為999,同時其他的像元值保持不變。

提取碼:11l7 

AE修改柵格像元值並另存

在執行過程中不要使用arcgis開啟柵格,否則會因為程式鎖而無法修改。其原理是 根據影象建立合適的移動視窗,移動遍歷讀取並修改柵格像元值,陣列array儲存乙個波段的全部像元值,最後寫回。另存為柵格,使用 複製原始柵格並修改像元值 達到目的。需要新增引用 using esri.arcgis.geop...

ArcSDE柵格資料的儲存結構

乙個元資料表 sde raster columns 乙個業務表 business table 提供使用者檢視,具有柵格列 raster column,與向量資料業務表中的空間列對等 四個支撐表 對使用者遮蔽 1 sde blk 分塊表 定義柵格分塊 tile 2 sde bnd 波段表 定義波段 3...

ArcGIS Server 中柵格資料的查詢。

本例是想獲取dem資料中的某點的高程值。有兩種方法可以實現,一種是用adf 來實現,另外一種就是通過ao來實現了。其中物件pt就是要查詢的點 1 adf方法 獲取柵格地圖資源 esri.arcgis.adf.web.datasources.imapfunctionality func map.get...