ArcGIS基础实验操作100例--实验21按区域修改栅格值

news/2025/2/16 5:57:05/

本实验专栏来自于汤国安教授《地理信息系统基础实验操作100例》一书

实验平台:ArcGIS 10.6

实验数据:请访问实验1(传送门)

基础编辑篇--实验21 按区域修改栅格值

目录

一、实验背景

二、实验数据

三、实验步骤

(1)区域面要素转栅格

(2)计算修改的目标值

(3)修改原始栅格


一、实验背景

按照像元对栅格数据进行属性值修改的方法,适合于离散分布的栅格像元。若要对特定区域的栅格属性值进行修改,可以借助按像元位置修改属性值的方法,先根据区域范围确定所需修改属性的具体像元,再对像元进行属性值修改。因此,无论是单个像元、区域范围内的像元,还是被条带覆盖的像元,均可以通过范围条件与栅格结构的图形关系运算,实现所指定范围内栅格像元的属性修改。

本实验讲述使用地理信息系统软件对栅格数据按区域进行属性值修改的方法,被修改的像元是指定区域包含的所有像元。读者通过练习,可与修改单个像元的方法进行对比,从而堂握不同的基干像元修改属性值的方法。

二、实验数据

图层名称格式坐标系说明
areaShapefile面要素Unknown用于限定修改值的范围
demGRID栅格Unknown原始栅格数据

直接双击文件Ex21.mxd即可打开

三、实验步骤

(1)区域面要素转栅格

在 ArcToolbox 中,打开【Conversion Tools】→【To Raster】→【Polygon to Raster】对话框,【Input Features】设置为“area”,【Value Field】设置为“FID”,【Output Raster Dataset】设置为“raster”,【Cellsize】设置与dem一致;其余参数默认;点击【OK】,得到矢量面要素生成的栅格数据,值为“0”。注:由于生成的栅格数据值为FID,可计算调整为修改的目标值。

(2)计算修改的目标值

打开【Spatial Analyst Tools】→【Map Algebra】→【Raster Calculator】对话框,输入公式: "raster"+ 10,【Output Raster】设置为“newvalue”;点击【OK】,得到值为10的目标栅格。

(3)修改原始栅格

打开【Data Management Tools】→【Raster】→【Raster Dataset】→【Mosaic To New Raster】对话框,依次输入栅格图层“dem”和“newvalue”,【Output Location】指定到“文件夹Ex21”,【Raster Dataset Name with Extension】设置为“newdem”,【Number of Bands】设置为“1”,其余参数默认;点击【OK】,得到修改新值后的栅格数据。注:输入栅格图层的顺序必须是先原始栅格图层,后新值图层,该顺序由参数【Mosica Operator】决定。


http://www.ppmy.cn/news/8065.html

相关文章

公司jmeter分享

一、数据库压测组件功能说明 1.JDBC Connection Configuration:jdbc连接配置(一个测试计划可以有多个 JDBC Connection) 2.Variable Name for created pool: 创建池的变量名 连接绑定的变量名,JMeter可以使用多个连接,每个连接绑定到不同的变量;通过引用不同的绑定变量…

【Web安全】Ysoserial 简单利用

Ysoserial 简单利用1. Java 反序列化特征2. Ysoserial 流量特征3. Ysoserial 攻击流程3.1 找到序列化接口3.2 漏洞利用3.2.1 常用命令3.2.2 使用案例4. Ysoserial 攻击原理问题参考1. Java 反序列化特征 在日志中,特征通常表现为 请求格式 Json、xml、soap、二进制…

js实现复制粘贴剪切功能

文章目录js实现复制粘贴功能方式一:原生方式实现复制粘贴剪切(不推荐)方式二:浏览器自带clipboard API实现复制粘贴(推荐)简介特点clipboard对象及相关APIClipboard.readText()Clipboard.read()Clipboard.w…

SOFA Weekly|2023 我们一起加油、本周 Contributor QA

SOFA WEEKLY | 每周精选 筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件&#…

MySQL高级【SQL性能分析】

目录 1:SQL性能分析 1.1:SQL执行频率 1.2:慢查询日志 1.3:profile详情 1.4:explain 1:SQL性能分析 1.1:SQL执行频率 MySQL 客户端连接成功后,通过 show [session|global] sta…

【Unity3D日常开发】Unity3D中屏蔽不想显示的黄色警告消息

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在开发中,会有一些脚本…

css3之box-shadow

1.box-shadow属性语法 box-shadow 属性接受值最多由五个不同的部分组成。 box-shadow: offset-x offset-y blur spread color position; **offset-x: X轴偏移量 ** **offset-y: Y轴偏移量 ** **blur: 阴影模糊半径 ** **spread: 阴影扩展半径 ** **color: 阴影颜色 ** **posit…

C语言实现简易版扫雷

扫雷对于很多人是一种回忆,那么我们如何用C语言程序去实现它呢?这个是在浏览器找到的一个扫雷游戏我用程序实现它利用到字符数组,将一个类似棋盘的东西打印出来,让人们输入坐标,然后进行扫雷。为了程序的简易我一共设计…