ArcGIS将Nodata区设置为0
2016-04-28 13:53
274 查看
两个栅格进行叠加,有时会有一部分没有数据,即用identify点击该区域,Value为NoDat
a,而不是像其他非空区域一样有值。
此时注意nodata区域要赋予0值,因为nodata+任何数=nodata,因此要采用条件查询函数将
NoData的地方赋值为0.
方法是ArcTools->Spatial Analyst Tools->Map Algebra->Single Output Map Algebra.
算法表达式为: CON(ISNULL([raster]),0,[raster])。其中[raster]是输入栅格名称。
会自动生成一个以输入栅格图像的外接长方形为范围的栅格图像,非空的地方为栅格值,
NoData的地方为0。如果需要赋值为0的NoData区域大于这个外接长方形,可在Single
Output Map Algebra对话框Environment->General setting->Extent中设置你所需要的mask。
然后就可以直接用spatial analysis->raster calculate 进行计算了。
a,而不是像其他非空区域一样有值。
此时注意nodata区域要赋予0值,因为nodata+任何数=nodata,因此要采用条件查询函数将
NoData的地方赋值为0.
方法是ArcTools->Spatial Analyst Tools->Map Algebra->Single Output Map Algebra.
算法表达式为: CON(ISNULL([raster]),0,[raster])。其中[raster]是输入栅格名称。
会自动生成一个以输入栅格图像的外接长方形为范围的栅格图像,非空的地方为栅格值,
NoData的地方为0。如果需要赋值为0的NoData区域大于这个外接长方形,可在Single
Output Map Algebra对话框Environment->General setting->Extent中设置你所需要的mask。
然后就可以直接用spatial analysis->raster calculate 进行计算了。
相关文章推荐
- [置顶] 大数据分析工具盘点-你不知道的15个新技术
- 龙书D3D11章节习题答案(第六章)
- 基于JavaScript 声明全局变量的三种方式详解
- C++实验四【项目1:利用循环求和】求1000以内所有偶数的和
- CentOS7中oracle11g备份脚本
- C#中使用DateTimePicker控件显示修改日期时间
- 解决Linux c语言运行时候“段错误 (核心已转储)”问题-采用gdb 解决
- windows下php不支持mysql
- centos 6.7 zerorpc TypeError
- 支付宝Mobile
- 白话经典算法系列之一 冒泡排序的三种实现
- 物理层、连接层、网络层、传输层、应用层概述
- DllImport dll中有些啥函数 及 dll中是否用到了别的dll
- Android LayoutAnimation使用及扩展
- 设置父视图透明度而不影响子视图
- 访问本地相册、照相机
- Unity IMGUI
- Android 获取屏幕宽高
- 数据库:SQL语句(增删改查)
- Asp.Net自定义错误页心得