arcgis如何确保裁剪前后的栅格像素深度保持一致

如何确保裁剪前后的栅格像素深度保持一致

Data Management Tools——Raster——Raster Processing——Clip

Spatial Analyst Tools——Extraction ——Extract by Mask

使用Clip工具,在工具的界面中会有设置Nodata值的位置,而Extract byMask中则没有。再看得到的结果呢,对于一个8bit的栅格数据,clip的结果仍然是8bit,而extract的结果就会变成16bit。原因就是执行clip时,不管mask是什么形状,工具中只会使用到envelope的坐标,这样得到的结果就是一个标准的矩形。而使用extract工具时,为了保留mask的准确的形状,在envelope内mask外的值需要标记为NoData,Unsigned8bit栅格的值的范围是0~255,nodata的值只能是255以外的某个值了,导致的结果就是会使用一个16bit的栅格来记录这个裁剪的结果。c'li'p时如果nodata设置为256,裁切完后同样是16bit的。

方法一:只能牺牲掉裁切的部分中个数最少的那类象元值做nodata了。用arctoolbox里的set null工具,将选定(个数最少的那类象元值)的值设为nodata,然后再裁剪。

方法二:查找0-255之间是否有没有用过的值,如果有,以此值存储Nodata值,保证位数不改变。在Clip工具的可选参数中可以设置:NoData Value (optional)

All the pixels with the specified value will be set to NoData in the output raster dataset.

如何确保裁剪前后的栅格颜色保持一致

使用clip工具或使用Extract by Mask,裁剪后的栅格颜色与原始的不同?

有两个原因,

首先,是裁剪后像元值发生变化导致;

其次,是拉伸方式和统计值不同导致。只要保证像元值和拉伸方式完全相同,问题即可解决。

(1)在使用裁剪时,在环境变量里设置Snap Raster为原始DEM,保证裁剪后的像元值和原始DEM一致。——>像元值不变

(2)将裁剪后的DEM和裁剪前的DEM使用相同的拉伸方式和统计值——>拉伸方式、统计值

在DEM图层右键,打开symbology,使用standard deviation,统计值选择自定义,然后将当前statics使用save as XML导出为display.stat.xml。

在裁剪后的图层上右键,打开symbology,使用standard deviation,统计值选择自定义,然后使用LoadXML导入刚才生成的原始DEM的统计值display.stat.xml。之后,对比两幅DEM,颜色上完全相同。

之后,对比两幅DEM,颜色上完全相同。

栅格影像数据此方法也同样试用。

转载出处: https://blog.csdn.net/gislaozhang/article/details/82889307

 

### 回答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)”,可以看到当前栅格数据的深度。可以输入新的像素深度值,然后保存修改即可。 需要注意的是,在修改像素类型和像素深度时,需要谨慎操作,以免对栅格数据产生不可逆转的影响。此外,在修改像素类型和像素深度时,需要根据实际需要来进行选择,不同的类型和深度对于栅格数据的处理和分析都会产生不同的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值