如何对gis中的空值进行赋值?

您所在的位置:网站首页 怎么给echarts的data赋值 如何对gis中的空值进行赋值?

如何对gis中的空值进行赋值?

2023-06-20 18:03| 来源: 网络整理| 查看: 265

        当两个栅格进行叠加,有时会有一部分没有数据,即用identify点击该区域,Value为NoData,而不是像其他非空区域一样有值。此时注意nodata区域要赋予0值,因为nodata+任何数=nodata,因此当需要对栅格空值数据赋值时,要采用条件查询函数将NoData的地方进行赋值。(1)方法是ArcTools->Spatial Analyst Tools->Map Algebra->Single Output Map Algebra. (2)输入算法表达式为: CON(ISNULL([raster]),0,[raster])。其中[raster]是输入栅格名称。     会自动生成一个以输入栅格图像的外接长方形为范围的栅格图像,非空的地方为栅格值,     NoData的地方为0。

(3)如果需要赋值为0的NoData区域大于这个外接长方形,可在Single Output Map Algebra对话框          Environment->General setting->Extent中设置你所需要的mask。 (4)然后就可以直接用spatial analysis->raster calculate 进行计算了。

 

补充:con函数可以把特定的栅格值设置为某一个值。

     setnull函数可将特定的栅格值赋值为空值。

     setnull([raster==1],[raster]),将raster中值为1的数据赋为空,其他保留原值

注意:属性表里选中,然后正常用户字段计算器赋值,赋值时就只填前后双引号,中间不填。类似这样"  "这样有时筛选的时候就不会出错。

 

     

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3