ArcGIS Pro中 Nodata和nan 黑边的处理 - 指南

news/2025/9/21 20:37:51/文章来源:https://www.cnblogs.com/yxysuanfa/p/19104089

在ArcGIS Pro中打开栅格数据,可能会有由于Nodata或者nan等造成的黑边;如果是该栅格数据后续还要进行栅格计算、掩膜提取等运行,很多时候也可以忽略Nodata造成的影响。

但有时候已经要用该数据制图出图了,还有黑边,就需要采取措施处理掉或者换QGIS制图出图,比如我下面的数据在QGIS中是正常显示,但是在ArcGIS Pro中会产生黑边。

① Nodata值的处理

在ArcGIS Pro中加载栅格数据时,可能会产生由于Nodata值造成的黑边,如下所示:

针对这一情况,经过修改主符号系统能够在一定程度解决问题,将Nodata设置为无颜色。

只是我这样处理后很奇怪,缩放到一定的级别黑边就会消失,但是假设全局显示出来,黑边还是会存在。我搜索了一下,有的说:在 ArcGIS Pro 中,当缩放地图时,软件为了优化显示性能,会根据当前视图比例尺调用不同层级的素材(比如金字塔的不同层级)进行渲染;当你缩小到全局视图时,Pro 可能利用了较低层级的金字塔影像(可能是概览图或较低分辨率的数据)进行渲染,这些层级的数据可能没有完全应用你的呈现设置,导致黑边又重新出现。

但是我没有找到解决这一拉伸色带显示疑问的直接办法,搜了一下简单的处理方法有以下几种:

(1)使用分类,而不是拉伸

(2)复制栅格或者使用矢量边界掩膜提取;如下所示,在复制栅格时根据栅格属性,设置Nodata值;

需要把符号系统里的nodata设置为透明色:就是但是前提还

(3)使用栅格计算器,将栅格数据参与一个便捷的代数运算,非数值部分就会被忽视,前提也是需要把符号系统里的nodata设置为透明色。

②nan值的处理

nan值处理起来相对麻烦,它与Nodata造成的黑边不同,Nodata黑边更多是由于显示渲染问题,而nan值可能是来源于Matlab或者其他程序处理生成栅格数据过程,所以比较根本的解决办法是在Matlab或者其他程序生成栅格数据过程中,将nan设置为 -9999等值,只是这样比较麻烦。采用复制栅格工具也是无法解决这一问题的,因此许可采用的方式就是按掩膜提取 或者 栅格计算

没值都给他删掉了,都成了Nodata,当Nodata拉伸掩膜设置为透明色时,便能去掉黑边。就是掩膜提取原理很轻松,矢量边界外的部分别管有值还

如果没有矢量边界数据,那么也可以采用栅格计算器,仍旧是使用最简单的: "栅格名称.tif" *1 这样的最简单的代数运算即可,这样处理后原来的nan就会变为nodata,从而正常显示。

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

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

相关文章

怎么屏蔽 ahref.com 上你不想看到的网站链接(垃圾外链)

怎么屏蔽 ahref.com 上你不想看到的网站链接(垃圾外链)在 ahref 网站查看自己网站或别人网站的外链时,查询的结果里面总会充斥着各种垃圾网站的链接,你一点击过去就会弹出一个聊天窗口或者是什么广告。 虽然时间久…

浅谈字典树

本篇文章同步发表在洛谷博客。字典树 什么是字典树? 字典树,顾名思义它是一棵类似于字典的树,用树的形态存储字符串集合。具体地,它有一个自定义的无意义的根节点(通常编号为 \(0\) 或 \(1\)),所有存储进去的字…

go-mapus为局域网地图协作而生

很多年前就用mapus了,它是用实时数据库实现协作功能。可是实时数据库是国外的,不好用,速度慢,经常封掉。 这次直接用sqlite,简单快捷,加上websocket即可,没有原来想象的那么玄乎,代码也就几千行。 我把几十G的…

【工具变量】“国家级大数据综合试验区”试点城市DID(2000-2024年) - 教程

【工具变量】“国家级大数据综合试验区”试点城市DID(2000-2024年) - 教程2025-09-21 20:28 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x…

《手搓动态顺序表:从数组到自动扩容的华丽转身》 - 详解

《手搓动态顺序表:从数组到自动扩容的华丽转身》 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

板子大全

整理一下常用的板子,并重新复习一下。线段树 维护复杂信息时重载 + 号,不同的修改直接在 upd() 中改。 struct SegTree{ #define ls u<<1 #define rs u<<1|1 #define mid ((l+r)>>1)ll tr[N<&l…

通过人大金仓数据库的逻辑备份与还原功能实现数据迁移

1、源数据库的操作 1.1、逻辑备份如上图所示,在源数据库进行备份。 2、目标数据库的操作 2.1、新建数据库如上图所示,新建一个目标数据库。如上图所示,设置新建数据库的名称(本例为 testDB )。如上图所示,新建目…

完整教程:GS1-128(EAN-128)编码构造方式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Chapter 7 Color Detection

img = cv2.imread(images/lambo.png)def stackImages(scale, imgArray):rows = len(imgArray)cols = len(imgArray[0])rowsAvailable = isinstance(imgArray[0], list)width = imgArray[0][0].shape[1]height = imgArr…

《原子习惯》-读书笔记7

2025.09.21 Day7 第6章 原动力被高估,环境往往更重要 1、产品或服务越是触手可及,你就越有可能去尝试。人们爱喝百威清啤的原因是每个酒吧里都供应它,而人们爱去星巴克的原因是它到处都有。[插图]我们喜欢一切尽在自…

PyQt数字转大写金额GUI程序开发及财务规范实现

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

第3周预习作业

Java 1. static 方法的使用与特性 应使用 static 修饰的方法:不依赖实例变量或实例方法的方法(工具方法)。 仅操作静态变量或参数的方法。 工厂方法、单例模式获取实例的方法。 纯函数式方法(无状态、输入决定输出…

01自我介绍加规划

01自我介绍加规划1. 自我介绍 大家好~我是一名大三的学生,在机缘巧合下我选择了数据科学与大数据技术这个专业,其实这纯粹是我经过多种排除下的一个结果,我第一pass掉了电子信息工程的电路,又觉得自己胜任不了需要…

《原子习惯》-读书笔记6

2025.09.19 Day6 1、研究人员向他们提出了额外要求,即他们需要为接下来的一周制订计划,明确何时何地进行锻炼。具体地说,第三组的每个成员都完成了下面这句话:“下周,我将于日时地进行为时至少20分钟的剧烈运动。…

Java LTS版本进化秀:从8到21的欢乐升级之旅

困惑于Java版本选择?轻松幽默地穿越Java LTS版本时光隧道,掌握从Java 8到21的关键特性。通过一家初创公司的系统升级故事,直观了解每个版本如何解决代码冗余、性能瓶颈等开发痛点,助你在技术选型中做出明智决策。嘿…

201912_EASER

压缩文件,掩码爆破,明文碰撞,伪加密,PNG高度隐写Tags:压缩文件,掩码爆破,明文碰撞,伪加密,PNG高度隐写 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称…

搜索百科(3):Elasticsearch — 搜索界的“流量明星”

大家好,我是 INFINI Labs 的石阳。 欢迎关注 《搜索百科》 专栏!每天 5 分钟,带你速览一款搜索相关的技术或产品,同时还会带你探索它们背后的技术原理、发展故事及上手体验等。 前两篇我们探讨了搜索技术的基石 Ap…

打印机漏洞、匿名协议与AWS安全:一周技术热点解析

本周技术热点包括Windows打印机驱动漏洞攻击、MIT提出的Riffle匿名通信协议替代方案、AWS账户入侵后的持久化技术分析,以及Linus Torvalds对代码规范的争议性观点。文章还涵盖BSidesPhilly会议征稿通知。打印机水坑攻…

从零开始训练推理模型:GRPO+Unsloth改造Qwen实战指南

推理型大语言模型现在确实火了。这类模型的特点是会先对问题做充分思考,然后再给出答案,而不是直接回复。 虽然早期训练推理型 LLM 的方法多半被各家公司当作核心机密,但最近的DeepSeek-R1、DeepSeekMath、Kimi-k1.…