Howto: 在重投影后保存栅格数据的比特深度

文章编号 : 29104
软件: ArcGIS - ArcEditor 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 9.0, 8.3, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcView8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

摘要: 本文提供了怎样保留一个投影栅格数据的比特深度的说明。将一个栅格数据在坐标系之间进行投影变换可能将栅格旋转。这将添加NoData的象元到栅格的外部来填充旋转的区域并且导致值域的增长。这是栅格数据的正常表现。

例如,如果一个栅格数据在投影前的值域范围为0到255(8比特),这些值将在输出时被保存。但是,另外增加的Nodata值将会将栅格数据值域增加到16比特。

内容: 按照下面的步骤通过空间分析将Nodata值更换为原有数据值域中已存在的值。例如,将NoData值转为0到255之间的某个值来维持一个8比特的值域。在下面的步骤中将使用一个为0的值。


• ArcGIS 9

1. 打开一个单一输出的地图代数工具(Single-Output Map Algebra (SOMA))。
2. 设置输入栅格为进行了重投影的栅格数据。
3. 设置输出栅格。
4. 在地图代数表达式框中输入下面的表达式:

CON(ISNULL([proj_ras]),0,[proj_ras])

其中 [proj_ras] 是输入栅格的名称。


• ArcGIS 9之前的版本
1. 打开空间分析工具条 > Options.
2. 设置工作目录。
3. 设置输入的投影栅格数据的范围和像元大小。
4. 打开栅格计算器,然后输入下面的表达式:

CON(ISNULL([proj_ras]),0,[proj_ras])

其中[proj_ras] 是投影栅格数据的名称。
5. 在输出图层上右键。
6. 选择Make Permanent来保存计算结果。




创建时间:2005-04-11
最近更新: 2011-05-03


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册