ArcGIS基础:栅格数据中的NoData数值(空值)的处理

news2024/11/17 15:43:21

先看下实验操作数据,也是原始数据,如下所示:

是一个非常普通的DEM栅格数据,中间空了一大块,也就是nodata,那么如果进行数据运算处理时,nodata值的像元是不参与,因此,需要进行简单处理。
在这里插入图片描述

方法1:使用【栅格计算器】通过设置条件参数,把nodata替换掉,如下所示:

栅格计算器工具位于【spatial analyst工具】下,输入如下计算表达式,con表示条件函数,isnull表示条件判断,表达式的意思是如果不是dem,那就是nodata了,那么就对其赋值1,如果是DEM,就保持原来的值不变。

在这里插入图片描述

输出结果如下所示:

看下像素值,现在nodata变成了1,这样的话,像元值为1就可以参与后期的栅格运算了。
在这里插入图片描述

方法2:

使用【重分类】工具,该工具也是位于【spatial analyst】工具下,如下所示,需要在重分类设置里把其他所有值【旧值】设置为nodata【新值】,nodata重分类为2。
在这里插入图片描述
为了便于处理,可以在分类里的类别里设置为1,就快速实现如上设置。
在这里插入图片描述

查看输出结果,可看出,绿色部分原来是nodata,现在是2,其他数值是868,显示为白色(无关系)。
在这里插入图片描述

接下来进行【镶嵌至新栅格】操作,该工具位于【数据管理工具】的【栅格数据集】下。

在【输入栅格】里要特别注意一下数据的输入顺序。

在这里插入图片描述
像元大小可以根据原始数据的大小进行设置,为5*5,波段数为1,点击确定即可。
在这里插入图片描述
如下图为合并镶嵌之后的结果,原来的nodata变成了2。
在这里插入图片描述
方法3:

先使用【栅格转ASCII】工具,该工具位于【转换工具】的【由栅格转出】下,输入栅格数据进行以下设置。
在这里插入图片描述
用记事本打开,可以看到nodata的值是-9999.
在这里插入图片描述
可以使用记事本的【全部替换】功能把-999替换为1.
在这里插入图片描述
可以使用全部替换,如下所示:
在这里插入图片描述
然后使用【转为栅格】下的【ASCII转栅格】工具,把记事本里的数值还原为栅格数据(新的DEM数据)。

在这里插入图片描述

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

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

相关文章

Google Earth Engine(GEE)——将每小时降水量转化为逐日的降水量

很多时候我们获取影像的时间分辨率为逐小时,但是如何获取影像的累积降水量?这里的整体思路就是获取不同时间影像的时间序列,然后分别获取每天的降水量,最后同一秋累计值,如果要进行时序图片展示的情况,我们就可以再秋累计值的时候就可以建立一个时间属性,这样可以建立时…

【WebGL-iTwin.js】先导篇:用bentley-iTwin.js搭建模型在线可视化平台

一、先导篇说明 本篇博客为先导篇,方便快速搭建可视化平台。后面会慢慢补充WebGL相关的知识,理论原理和代码实战都会涉及,采用的技术是iTwin.js,它是由bentley推出的基于Cesium的开源图形框架,主要用于工程数字化BIM应…

<论文阅读>FLIRT:二维激光数据的兴趣区域及其在机器人导航中的应用

摘要:在这篇文章中,我们提出了FLIRT(快速激光兴趣区域变换),用于 2D 激光数据的多尺度兴趣区域算子。FLIRT结合了基于大地线(是指地球椭球面上两点间的最短程曲线)的曲线近似范围信号的探测器和…

SpringMVC的作用,在Spring家族体系中功能角色?

一、 什么叫 MVC 模型-视图-控制器(MVC) 是一个众所周知的以设计界面应用程序为基础的设计思想。 它主要通过分离模型、 视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。 通常, 模型负责封装应用程序数据在视图层展示。 视图仅仅只…

【蓝桥杯国赛真题08】python约分 蓝桥杯青少年组python编程 蓝桥杯国赛真题解析

目录 python约分 一、题目要求 1、编程实现 2、评分标准 二、解题思路 1、案例分析

C# mvc控制器向视图传递值

1.新建ASP.NET MVC应用程序,选择“空”模板,添加HomeController控制器和Index.cshtml视图页面。 2.选中Models文件夹,添加右键“添加—新建项”,弹出添加新项对话框,如图所示: 3.选择“数据”菜单&#xff…

(三)Redis的其他小功能

一 慢查询分析 所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阈值,就将这条命令的相关信息(例如:发生时间、耗时、命令的详细信息)记录下来。 1.1 生命周期 发送命令-> 命令排队 ->…

vue 容超出三行之后显示下拉箭头 (可适配富文本)

问题提出:后台返回富文本,前端实现内容超出三行之后显示下拉箭头,展示全部,还可以收起 难点:富文本内容不稳定 会出现换行等 或者字体大小问题会印象 ps: 就算不是富文本只是正常的文章也是可以使用的呢 思…

嵌入式学习(3)ADC、DMA、通信方式

对寄存器的理解 寄存器,是连接软件跟硬件的桥梁,软件可对寄存器读写,而每个寄存器下面都连着一根导线,读写寄存器来改变状态,从而控制硬件 ADC(Analog-Digital Converter)模拟-数字转换器 ADC…

使用spire.pdf往某个位置处写文本信息

使用开发工具idea2022,java1.8版本,利用spire.pdf往一个现成的pdf中写入文本信息,经过一番研究,实现了,现在贴出代码分享: 首先导入Spire.Pdf.jar到maven汇总,因为我采用他的官网在pom中加依赖…

用DevExpress实现基于HTMLCSS的桌面应用程序的UI(三)

DevExpress WinForm拥有180组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForm能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任…

Spring Boot超大文件上传,实现秒传

文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,…

VMware Fusion 13.0 SLIC 2.6 MOD

请访问原文链接:VMware Fusion 13.0 SLIC 2.6 MOD,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org 使用 VMware Fusion 在虚拟机 (VM) 中运行 Windows、Linux、容器、Kubernetes 等而无需重新启动,充…

电信CDMA PDU短信号码字段编码转换的python实现

参考链接:CDMA(3GPP2)SMSPDU全解析-爱码网 CDMA SMS pdu解码_zx249388847的博客-CSDN博客_cdma smscdma pdu解析终极文档_月之海的博客-CSDN博客CDMA PDU 编解码补充解析_zx249388847的博客-CSDN博客 CDMA – lytsings Blog 一、PDU串解析 CDMA的pdu格式与GSM的相…

JavaMail 网易邮件发送demo-发送带附件的邮件

本文为joshua317原创文章,转载请注明:转载自joshua317博客 JavaMail 网易邮件发送demo-发送带附件的邮件 - joshua317的博客 使用Java应用程序发送 E-mail,需要在机子上安装 JavaMail API 和Java Activation Framework (JAF) 。 可以从 Java 网站下载最…

装饰器(Decorator)模式Recap

设计模式是一套积累并融合了大量经验与成熟思考的设计心法,每一个程序员在成长道路上都应该始终保持对最佳设计方案的不断追求。设计模式也会常用常新,值得反复研究和应用。本文简单Recap一下装饰器(Decorator)模式。 说句体外话…

【Paper】2020_离散多智能体系统的事件触发二分一致性研究_刘雨欣

文章目录第 4 章 有向符号图下离散多智能体系统的事件触发二分一致性4.3.1 示例一4.3.2 示例二系统 动态方程、控制输入及事件触发条件分别如式(2.1)、(3.1)及式(3.6)所示。 本文考虑一阶离散多智能体系统,第 iii 个智能体的动态方程如下: xi(k1)xi(k)ui(k)(2.1)\b…

千字长文!C++每日一练——Day3

🐑本文作者:C橙羊🐑 🎮🔊本文代码适合编译环境:DEV-C💻 ✨🧨温馨提示:此文乃作者心血,如要转载请标注版权,否则视为抄袭!&#x1f389…

多线程——线程同步器CountDownLatch

多线程——线程同步器CountDownLatch(一)CountDownLatch案例入门【1】CountDownLatch和join的区别【2】CountDownLatch案例一:等待线程等待工作线程【3】CountDownLatch案例二:主线程main等待子线程【4】CountDownLatch案例三&…

.NET Conf China 2022 精彩回顾 | IOT专场

12月充满惊喜 各种美好的节日纷至沓来 奖励一年辛苦劳作的我们 本月程序员第一场节日 就是精彩的 .NET Conf China 2022 .NET Conf China 2022是面向开发人员的社区峰会,延续 .NET Conf 2022的活动,庆祝 .NET7的发布和回顾过去一年来 .NET在中国的发…