ArcGIS基础:不同方法修改栅格数据像元值
创始人
2024-03-22 22:11:26
0

【1】:根据值修改栅格值

原始数据如下所示:

是一个栅格数据,分为三种不同的颜色,三种颜色代表三个不同的数值,如下所示:
在这里插入图片描述
如下所示,为1、2、3三个不同值。
在这里插入图片描述

下面将栅格值为1 的数据的数值替换为10,进行以下操作:

打开工具,位于【spatial analyst工具】下,找到【条件分析】,再找到【条件函数】,打开之后,会弹出对话框如下所示:

输入栅格数据,然后,在表达式里输入value=1,表示选中所有的value=1的数据,【输入条件为true时】设置为10,表示把所有的1替换为10,false时为1,表示只要不是value=1的数据最后值都赋给1,然后查看一下结果。
在这里插入图片描述
这个是表达式的设置,如下图所示:
在这里插入图片描述
结果如下所示,原先value=1的数据现在都是10,原来是value=2或3的数据现在都是1。
在这里插入图片描述

也可以把false时数据输出设置为原来的value值,也就是保持不变,如下所示设置。

在这里插入图片描述
输出结果,如下,原来的value是2或3的数据都未变,原来value是1的现在值是10。
在这里插入图片描述

【地图代数】下的【栅格计算器】也可以实现同样的工具,如下所示,

打开栅格计算器,按照左侧的输入方法,使用CON函数,输入函数:con(“grid”==1,10,“grid”),意思是把原来value=1的值替换为10,其他的保持不变。
在这里插入图片描述
输出结果如下所示,与上步骤生成的结果完全一样。

在这里插入图片描述
【2】:【按照像元修改栅格值】

查看原始数据,如下所示,就是一个非常普通的DEM数据。

在这里插入图片描述

先进行【栅格转点】操作,用于生成点要素,

该工具位于【转换工具】下的【栅格转点】,进行如下设置
在这里插入图片描述
输出结果,是一个点阵,也就是每一个栅格像元的VALUE值转换为了属性值。

在这里插入图片描述

打开属性表,可以看到,属性表里的第四个字段就是转换的点要素的值。
在这里插入图片描述

点要素的值不多,我们可以先按照pointid字段进行标注,如下所示。
在这里插入图片描述
标注后的结果如下所示:
在这里插入图片描述
假如需要修改标注为50的像元,先选中它,打开属性表。
在这里插入图片描述
右键编辑数据,把其值改为50,如下所示。
在这里插入图片描述

然后再进行转换操作,找到【转为栅格】下的【点转栅格】,把相应的字段和数据输入,如下所示。
在这里插入图片描述
特别注意,像元大小不要保持默认设置,可以设置大一些,也可以设置为原始数据的大小,如下所示,这里设置为5*5。
在这里插入图片描述
输出结果,如下所示,中间的哪个黑色就是刚才修改为50的栅格像元。
在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...