第十五章 栅格数据重分类、栅格计算器、插值分析

news2025/1/18 6:13:38

文章目录

  • 第十五章 栅格数据分析
  • 第一章 栅格数据重分类
    • 第一节 栅格数据重分类
    • 第二节 栅格重分类的使用
    • 第三节 重分类的使用中的空值使用
    • 第四节 重分类的案例:分类统计面积
    • 第五节 坡度矢量分级图生成
  • 第二章 栅格计算器
    • 第一节 栅格计算器介绍
    • 第二节 栅格计算器使用
    • 第三节 栅格计算器函数
    • 第四节 栅格计算器应用如比较影像的不同
    • 第五节 空和0转换,使用矢量值替换修改栅格
  • 第三章 插值分析
    • 第一节 插值分析介绍
    • 第二节 插值工具介绍
    • 第三节 插值工具使用
    • 第四节 地统计和插值中异常值查找

第十五章 栅格数据分析

b站课程:GIS | ArcGIS常用工具实战教程 (地理信息系统)
需要数据可评论或私信

第一章 栅格数据重分类

第一节 栅格数据重分类

栅格数据分析使用的栅格最好是一个波段,多个波段只能第一个波段运算

第二节 栅格重分类的使用

  • 重分类 (Reclassify)

    • 将栅格图层的数值进行重新分类组织或者重新解释,

    • 重分类的关键是确定原数据到新数据之间的对应关系。

    • 重分类只能从(详)细到粗(咯),不能相反、可逆操作。

    • Reclassify对多波段影像,按第一个波段处理

  • 打开第十五章第一部分的这个数据,可以看到是一个波段的

  • 使用“重分类”工具,并查看其帮助

  • 如果要对值的范围重新分类,除两个输入范围的边界外,范围不应重叠。
  • 在发生重盈的位置,较低输入范围的最大值将包含在取值范围中,而较高输入范围的最小值将不包合在取值范围中。(取上不取下)
  • 举例来说,如果指定了两个范围,比如将值1到5重新分类为 100,将5到10重新分类为 200,
  • 则小于或等于5的输入值,将指定给输出值 100,而大于 5的输入值(如 5.1)则会指定给 200。

  • 效果

第三节 重分类的使用中的空值使用

  • NoData是空。

  • 什么也没有(NULL),空不等于0,设置为nodata,输出为空白 (默认是透明的),从表面上颜色和背景色一样,使用信息查询Info查询对应位置数据返回的是Nodata。

  • 比如我们把小于2000的全部显示,大于的变为空(nodata)

  • 在“分类”中选择中断值为2000,然后删除其他条目,并最下面打上勾。这样就只返回小于等于2000的数据

  • 效果

第四节 重分类的案例:分类统计面积

可以看出前面分类的结果图层里,这个是像元个数,根据这个我们可以算面积

  • 使用“栅格转面”工具

  • 就得到了很多个面

  • 要统计的话还需要使用“融合”工具

  • 根据gridcode融合,然后就得到了三个不同区域的面积

第五节 坡度矢量分级图生成

  • 选择数据,重分类,栅格转面,然后设置其符号系统,设置按类别不同样式就行了

第二章 栅格计算器

第一节 栅格计算器介绍

  • 在类似计算器的界面中,使用 Python 语法构建和执行单个地图代数表达式。
  • 栅格计算器可以是数学运算符(加、除等)和逻辑运算符(大于、等于等),
  • 可以是一个图层也可以两个图层,两个以上的图层,要注意坐标系相同,CELLSIZE大小(分辦率)要相同。

第二节 栅格计算器使用

  • 栅格计算器Raster Calculator是栅格数据空间分析中数据处理和分析中最为常用的方法,应用非常广泛,能够解决各种类型的问题,尤其重要的是:建立复杂的应用数学模型的基本模块。
  • ArcGIS 提供了非常友好的图形化栅格计算器,利用栅格计算器,不仅可以方便的完成基于数学运算符的栅格运算,以及基于数学函数的栅格运算,而且它还支持直接调用ArcGIS 自带的栅格数据空间分析函数,并且可以方便的实现多条语句的同时输入和运行
  • 导入第十五章的第一部分第二节的两个tif数据
    • 可以看到dem.tif相比dem0.tif是有一些空值的,
    • 数学运算上可以用于栅格数据的加密
      • 通过混合运算改变值,但是图形显示是一样的image-20230210141858823
    • 逻辑运算返回的就是0和1
      • 比如算出高程>2580的地方
    • 两个图层之间的运算
      • 两个图层相减,前面特殊处理过的空值就会暴露出来
      • con相当于if
      • 这里表示如果不相同,就返回其差值。如果对应是相同的部分,就啥也不返回
      • 如果不方便观察的话,可以将结果进行栅格转面/线/点进行观察
    • 对于==
      • 因为浮点数永远相等不了,随意可以这样写(学过c语言的应该都懂)
      • Abs ( "demo.tif "- 2500)<0.5
    • 将空的数据填补为0
      • Con(IsNull(“dem.tif”),0, “dem.tif”)
      • 如果是null就填0,否则就是他原来的值

注意事项

第三节 栅格计算器函数

  • 算数函数

  • 三角函数、对数函数

  • 其他重要函数

第四节 栅格计算器应用如比较影像的不同

第五节 空和0转换,使用矢量值替换修改栅格

  • 放一个矢量的圆形区域,使得原来的栅格数据在这个区域内的值变为0

  • 如何操作呢

  • 首先“面转栅格”,转的时候记得把输出栅格的分辨率调整为一样的

  • 公式参考下面的

  • 老师写的

  • 发现结果有点小,这时候我们要调整环境变量,将处理范围改成与大的栅格数据相同,就行了,环境变量的设置很多

  • 效果

第三章 插值分析

第一节 插值分析介绍

空间插值常用于将离散的测量数据转换为连续的数据曲面,以便与其它空间现象的分布模式进行比较它包括了空间内插和外推两种算法。

空间内插算法是一种通过已知点的数据推求同一区域其它未知点数据的计算方法

空间外推算法则是通过已知区域的数据,推求其它区域数据的方法。

我们讲的主要是内插,地统计主要搞外推

  • 插值是根据很多目标点来插的
    • 点越多越好
    • 分布均匀

第二节 插值工具介绍

第三节 插值工具使用

方法具体的数学原理和优缺点这里就不介绍啦,可以查看arcgis的帮助,都写的挺详细了

  • 反距离权重法

    • 像元大小一般来说根据比例尺来设置,1:10000改成2.5,其他的比例尺以此类推,比如1:2000就是0.5
    • 初步效果
    • 进一步我们设置一下范围,就是要设置环境变量
      • 首先我们产生一个划定范围的面要素
      • 在“自定义”->“环境”
      • 再重新做一遍结果就是这个形状的
  • 样条函数法

    • 跟前面的差不多
  • 自然邻域法

    • 跟前面的差不多
  • 克里金法

    • 最常用的,也是这些方法里最好的

    • 摘自摘要:

      IDW(反距离权重法)和样条函数法插值工具被称为确定性插值方法,因为这些方法直接基于周围的测量值或确定生成表面的平滑度的指定数学公式。第二类插值方法由地统计方法(如克里金法)组成,该方法基于包含自相关(即,测量点之间的统计关系)的统计模型。因此,地统计方法不仅具有产生预测表面的功能,而且能够对预测的确定性或准确性提供某种度量。

      克里金法假定采样点之间的距离或方向可以反映可用于说明表面变化的空间相关性。克里金法工具可将数学函数与指定数量的点或指定半径内的所有点进行拟合以确定每个位置的输出值。克里金法是一个多步过程;它包括数据的探索性统计分析、变异函数建模和创建表面,还包括研究方差表面。当您了解数据中存在空间相关距离或方向偏差后,便会认为克里金法是最适合的方法。该方法通常用在土壤科学和地质中。

    • 克里金插值是有预测性的

    • 看效果也比较细腻

  • 趋势面法

  • 通过文件实现地形转栅格

    • 跟前面的不同,可以将点、线和面数据插值成符合真实地表的栅格表面
    • 适合等高线、高程数据,山川河流啥的

第四节 地统计和插值中异常值查找

做插值前要进行地统计(空间统计)的异常值处理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/335244.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

操作系统题目收录(六)

1、某系统采用基于优先权的非抢占式进程调度策略&#xff0c;完成一次进程调度和进程切换的系统时间开销为1us。在T时刻就绪队列中有3个进程P1P_1P1​、P2P_2P2​和P3P_3P3​&#xff0c;其在就绪队列中的等待时间、需要的CPU时间和优先权如下表所示。若优先权值大的进程优先获…

Revit怎么生成电线和电器配件,管道附件?

一、Revit中如何自动生成电线 首先框选所有的照明设备&#xff0c;使用过滤器命令&#xff0c;只选中照明设备&#xff0c;如图1所示。 框选之后会出现创建电力系统的界面&#xff0c;选择如图2所示电力的命令。 出现图3中所示选择弧形导线或者带倒角导线&#xff0c;即可以自动…

【数字孪生百科】每周认识一个数字孪生要素 —— 玫瑰图(Rose Diagram)

简介玫瑰图&#xff08;Rose Diagram&#xff09;&#xff0c;也称之为南丁格尔玫瑰图&#xff0c;极坐标区域图&#xff0c;鸡冠花图&#xff0c;是一种圆形的直方图&#xff0c;是由弗罗伦斯・南丁格尔所发明&#xff0c;用以表达军医院季节性的死亡率的一种图表。由于半径和…

零入门kubernetes网络实战-12->基于DNAT技术使得外网可以访问本宿主机上veth-pair链接的内部网络

视频地址(稍后上传) 本篇文章测试如何让veth pair链接的内网网络可以被本局域网的其他宿主机访问到&#xff1f; 1、测试环境介绍 一台centos虚拟机 # 查看操作系统版本 cat /etc/centos-release # 内核版本 uname -a uname -r # 查看网卡信息 ip a s eth02、网络拓扑 3、操…

银行零售如何更贴近客户?是时候升级你的客户旅程平台了

随着数字化战略推进&#xff0c;各大银行持续加大对线上多渠道的建设投入&#xff0c;客户触达也愈发移动化、智能化。与此同时&#xff0c;手机银行飞速发展产生并累积了大量客户行为数据&#xff0c;呈多样化、海量化等特点&#xff0c;将在用户体验、客户经营、手机银行运营…

SaaS的阴暗面:网络攻击武器化、平民化

你不一定懂编程&#xff0c;甚至都看不懂几行代码&#xff0c;但依然能成为杀伤力十足的黑客&#xff0c;这就是现阶段不少网络攻击的特点&#xff1a;不需要掌握娴熟的技术或代码&#xff0c;仅仅利用成熟的武器化工具&#xff0c;就能通过简单的“一键操作”&#xff0c;对目…

【Java基础】018 -- 面向对象阶段项目上(拼图小游戏)

目录 拼图小游戏&#xff08;GUI&#xff09; 一、主界面分析 1、练习一&#xff1a;创建主界面1 2、练习二&#xff1a;创建主界面2&#xff08;JFrame&#xff09; 3、练习三&#xff1a;在游戏界面中添加菜单&#xff08;JMenuBar&#xff09; ①、菜单的制作 4、添加图片&a…

传奇开服架设要具备什么条件

传奇开服架设要具备什么条件 新手如果想开服的话因具备哪些条件&#xff1f;我来为您解答 1.传奇SF开服的话你要清楚 具体的有哪些步骤 需要的哪些东西 自己一定要先了解清楚&#xff01;因为这行的话 PZ比我们IDC服务器商都还要多。 {开服的话一定要了解清楚开传奇的一个具…

python(15)--函数设计

前言 函数是可重用的程序代码块。 函数的作用&#xff0c;不仅可以实现代码的复用&#xff0c;还可以保证修改函数的代码时&#xff0c;所有调用该函数的地方都能得到体现。目前我已知函数的作用是&#xff1a;对代码实现了封装、函数调用、传递参数、返回计算结果等。 正文 …

可控硅原理(单向可控硅和双向可控硅)

晶闸管(Thyristor)又叫可控硅&#xff0c;按照其工作特性又可分单向可控硅(SCR)、双向可控硅(TRIAC)。其中双向可控硅又分四象限双向可控硅和三象限双向可控硅。同时可控硅又有绝缘与非绝缘两大类&#xff0c;如ST的可控硅用BT名称后的“A”、与“B”来区分绝缘与非绝缘。 …

SpringCloud(18):Sentinel流控降级入门

Sentinel本地应用流控降级实现分为三步&#xff1a; 创建本地应用搭建本地Sentinel控制台本地应用接入本地Sentinel控制台1 本地应用创建 整体流程分析 创建springboot项目在项目的pom.xml文件中引入sentinel-core的依赖坐标创建TestController&#xff0c;定义使用限流规则…

java面向对象

3.面向对象 3.1 类和对象 public class Main{public static void main(String[] args) { /* 1.面向对象学习的三条主线1.1 类的结构&#xff1a;属性、方法、构造器、代码块、内部类1.2 面向对象的三大特征&#xff1a;封装性、继承性、多态性1.3 其他关键字&#xff1a;this…

当我把ChatGPT机器人拉到微信群里,群友都玩疯了!!!

大家好呀&#xff0c;我是飘渺&#xff01;最近ChatGPT可谓是火出天际&#xff0c;人工智能领域的股票最近都被这家伙带的一路狂飙&#xff0c;如果到现在你都没听过或使用过的话那你可能是有点out了。今天的文章并不打算介绍ChatGPT&#xff0c;而是要带大家玩一件好玩的事。将…

泰克示波器采样率问题解答

1. 怎样选择示波器的采样率?采样率通常由带宽决定。高斯响应的泰克示波器通常而言采样率需要是带宽的 4 倍或更高。2. 选择具有最大额定采样率的示波器, 足以提供示波器的额定实时带宽吗?示波器的最大额定采样率与其实时带宽密切相关。 简单来讲&#xff0c;“实时”表示在单…

【C++】C++入门 类与对象(一)

类与对象&#xff08;一&#xff09;一、类的引入二、类的定义1、类的两种定义方式&#xff1a;2、成员变量命名规则的建议&#xff1a;三、类的访问限定符及封装1、访问限定符2、封装四、类的实例化1、类的实例化概念2、类对象的大小的计算五、this指针this指针的特性一、类的…

1.Redis【介绍与安装】

1.常用数据库介绍 mysql的表类型[表引擎.存储引擎],memory表结构和表数据分开存储的,表结构保存在硬盘中,表数据保存在内存中memcache是一款软件,可以使用键值对的格式保存数据到内存中redis是意大利的工程师开发的开源免费的告诉缓存数据库,需要注意的是作者本身只开发了linu…

1 Flutter UI Container和 Text 和图片组件

一 Text 组件Text 文本组件的一些属性如下body: const Text("this is leonardo fibonacci",// 文本对齐的方式textAlign: TextAlign.center,// 文本方向textDirection: TextDirection.rtl,// 字体显示最大的行数maxLines: 2,// 文字超出屏幕之后的显示方式 ellipsi…

Postgresql中null值和空字符串

NULL和空字符串不同数据库的表现 null和空字符串在不同的数据库中表现不一样&#xff0c;找了一张图&#xff0c;可以很清晰的对比了解。 首先null不是一个空字符串&#xff0c;也不是一个为零的值&#xff0c;上图&#xff0c;Oracle将NULL和空字符串都视为NULL。PostgreSQL…

UDP协议详解

目录 前言&#xff1a; 再谈协议 UDP协议 比较知名的校验和 小结&#xff1a; 前言&#xff1a; UDP和TCP作为传输层非常知名的两个协议&#xff0c;那么将数据从应用层到传输层数据是怎样进行打包的&#xff1f;具体都会增加一些什么样的报头&#xff0c;下面内容详细介绍…

洛谷——P1077 摆花

【题目描述】 小明的花店新开张&#xff0c;为了吸引顾客&#xff0c;他想在花店的门口摆上一排花&#xff0c;共 m 盆。通过调查顾客的喜好&#xff0c;小明列出了顾客最喜欢的 n 种花&#xff0c;从 1 到 n 标号。为了在门口展出更多种花&#xff0c;规定第 i 种花不能超过 …