下圖中的柵格資料有若干個像元區域的像元值都是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...