码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 从ArcGIS两个DEM数据镶嵌结果错误说起——聊一聊像素类型和像素深度


    聊一聊像素类型和像素深度

        前言:这是2017年的一篇旧文章,欢迎大家阅读!下一篇我们推送自己写的工具如何批量下载在线地图的影像,请把我们的公众号打上星标,及时获取文章推送哦。  

        场景:你刚开始学习ArcGIS不久,某天天气不错你想将两个DEM(数字高程)栅格数据进行镶嵌,悠哉游哉的把两个数据一添加,然后直接ok,然后呢,你就看到了,我去,结果不对啊,怎么值值变小了,数据也变得有点奇怪。如下图。你左试验右试验,就是不对。

    你的操作如下:

    你的数据:

    你的结果:

    这个时候为了找到问题所在,我们就要来谈一下栅格数据的两个属性:像素类型(Pixel Type)和像素深度(Pixel Depth)。我们在对一个栅格数据右键打开属性时,有如下图的内容。

         

    我们注意到这两个属性,如上图。这个属性其实决定着栅格数据的取值范围,比如我们图里面的有符号整形16位(16_BIT_SIGNED),它的取值范围为-32,768 到 32,767。其中像素类型决定数据是有符号和无符号,其实吧,说的就是能不能取负数值。像素深度决定着特定栅格文件可以存储的值的范围,该范围可根据公式 2n 计算得出(其中,n 表示位深度)。下图显示了针对不同位深度所存储的值的范围(这张图也是是“镶嵌至新栅格”工具中参数“像素类型(可选)”的可选项):

    一般我们大多影像类型的栅格数据是8位无符号(8bit unsigned integer),但是高程数据则不然,一般一个区域的最高高程都会大于255,而且有可能取负值(海拔为负值),这就决定了DEM数据一般是16_BIT_UNSIGNED—16 位无符号数据类型。

    这个时候,你就应该想到你利用“镶嵌至新栅格”工具拼接DEM数据时采用默认参数,像素类型选的是8bit unsigned integer,使得拼接结果的取值为0-255,造成了拼接结果的错误,

    (题外话,我们现在很多国产卫星大多数原始数据是16位的,但是后期成果处理后之后变8位,很多影像处理工具大多针对8bit unsigned integer,影像处理过程中有一步骤叫做降8位指的就是将影像数据从16位或者其他更高位深度降位为8位数据)

    接下来我们就改正错误,如下:

    正确结果:

     点击--->

     ArcGIS在国土空间·城乡规划中的实战应用

    ArcGIS10.X入门实战视频教程(GIS思维)

  • 相关阅读:
    新一代视频编码标准VVC的芯片设计思考
    MySQL(4)
    二叉搜索树
    26.【算法五章-----02】
    springboot+poi 解析excel 按坐标取值
    设计模式使用场景实现示例及优缺点(行为型模式——策略模式)
    leetcode中级2,Sorting and Searching:347. 前 K 个高频元素
    UI组件库Kendo UI for Vue原生组件中文教程 - 如何开始制作动画
    Baumer工业相机堡盟工业相机如何联合GAPI SDK和OpenCV实现相机图像将图像转换为Mat格式再转为Bitmap图像进行显示(C++)
    【 解决jsoncpp被多重引入问题add_library cannot create imported target “JsonCpp::JsonCpp“】
  • 原文地址:https://blog.csdn.net/kinghxj/article/details/126532852
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号