当前位置: 首页 > news >正文

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

在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.rkmt.cn/news/9166.html

相关文章:

  • 浅谈字典树
  • go-mapus为局域网地图协作而生
  • 第3周预习作业
  • 01自我介绍加规划
  • 《原子习惯》-读书笔记6
  • Java LTS版本进化秀:从8到21的欢乐升级之旅
  • SpringBoot控制层接收参数处理、Logback日志入门和使用 - 实践
  • 20231321王曦轶《密码系统设计》第二周
  • R ggplot2学习Nature子刊一张图,换数据即可用! - 指南
  • 浏览器兼容性问题全解:CSS 前缀、Grid/Flex 布局兼容专业的方案与跨浏览器调试技巧
  • 深入解析:大数据领域数据产品的深度学习应用
  • 用户态与内核态的深度解析:安全、效率与优化之道 - 教程
  • 1.6μVRMS超低噪声、20V、200mA低静态电流线性稳压器IBSP3030,替代LT3042、GM1201
  • 爱锋拍照工具 - 技术支持
  • WPF资源字典合并报错 - 详解
  • 完整教程:【音视频】WebRTC 音视频延时、同步分析以及超低延时优化
  • Ubuntu操作便捷的系统下运用mysql、mongodb、redis
  • 实用指南:【SpringBoot】26 核心功能 - Web开发原理 - Spring Boot 中定制 Servlet 容器
  • 实用指南:山东大学《Web数据管理》期末复习宝典【万字解析!】
  • 01_Angular时代的前端开发变革
  • QQ 陌生人点赞 功能存在隐私泄露风险
  • Python爬虫实战——使用NetNut网页解锁器获取亚马逊电商资料
  • TCM安全学院夏季大促与免费网络安全课程发布
  • 软件工程第一次编程作业
  • WO Mic - 免费麦克风
  • lyms 的神秘歌单
  • 深入解析:SpringMVC的请求接收与结果响应
  • Element UI框架中自定义input组件的placeholder样式
  • HTML表单验证:确认input元素输入为具有特定整数和小数位数的数值
  • AIGC在游戏开发中的革命性影响:从生产效率到体验创新 - 详解