从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思维)

  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: ArcGIS可以通过以下步骤修改栅格数据像素类型深度: 1. 打开ArcMap软件,并加载需要修改的栅格数据图层。 2. 在图层属性中,选择"Symbology"选项卡,并在渲染器中选择"Stretched"。 3. 点击"Customize"按钮,在弹出的"Stretch"对话框中选择"Advanced"选项卡。 4. 在该对话框中,可以选择修改像素类型像素深度。选择"Type"选项卡,可以修改像素类型,如从32位浮点型修改为8位整型等等。 5. 同时也可以在"Type"选项卡中,修改像素深度。通过更改深度,可以增加或减少数据所占用的存储空间,同时也会影响像素值的精度。 6. 当修改完毕后,点击"OK"按钮保存设置,即可将修改后的数据应用于地图中。 总之,ArcGIS可以通过向导式的操作,方便快捷地实现栅格数据像素类型像素深度的修改,提高数据的精度和存储效率。 ### 回答2: ArcGIS中提供了几种不同的函数和工具来修改栅格数据像素类型像素深度。 一种常用的方法是使用“修剪”(Clip)工具来将已有的栅格数据裁剪到所需大小和分辨率,并可同时对像素深度进行调整,保留所需的信息。裁剪后,可以使用“变换”(Transform)工具或从新的数据源中导入所需数据以修改像素类型像素深度。使用“变换”工具可将数据转换成不同的投影坐标系、像素大小等参数,并予以相应的修正,以确保数据的准确性和可靠性。另外,ArcGIS还提供了多个栅格分析工具,如“重分类”(Reclassify)和“镶嵌”(Mosaic),以满足用户特定的数据需求和设计需求。 需要注意的是,栅格数据像素类型像素深度直接影响数据的处理效果和分析结果。在修改像素类型像素深度之前,应先检查其原因,以确保不会对数据造成不必要的损失或误解。同时,对于不熟悉ArcGIS的用户,建议通过ArcGIS帮助手册和参考文献,熟悉其基本的操作和使用方法。 ### 回答3: ArcGIS中的像素类型像素深度可以通过栅格数据的属性来进行修改。以下是具体的操作步骤: 1. 在ArcCatalog中选择需要修改属性的栅格数据文件,并右击打开属性表。 2. 在属性表中,选择“像素类型(pixel type)”,可以看到有两种像素类型可供选择-8位无符号整数类型和16位有符号整数类型。选择相应的类型,然后保存修改即可。 3. 在“像素深度(pixel depth)”中,可以选择将像素深度降低或者提高。选择“像素深度(pixel depth)”,可以看到当前栅格数据深度。可以输入新的像素深度值,然后保存修改即可。 需要注意的是,在修改像素类型像素深度时,需要谨慎操作,以免对栅格数据产生不可逆转的影响。此外,在修改像素类型像素深度时,需要根据实际需要来进行选择,不同的类型深度对于栅格数据的处理和分析都会产生不同的影响。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS思维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值