地理国情监测云平台 http://www.dsac.cn/
一、 数据介绍
本文使用的数据为全国 30 米分辨率的 ASTER DEM,数据量大小为 58G,WGS84 坐标,像元类型
为 SIGNED 16 BIT INTEGER。NASA 公开了全球 30 米分辨率的 ASTER DEM,并可以免费下载。
二、山体阴影生成
我们知道,在 ArcMap 中有 Hillshade 工具用来生成山体阴影;ERDAS 提供 Shaded Relief 工
具;ENVI 的山体阴影工具存放在 Topographic Modeling 中。我们分别使用这三款软件进行山体阴影的
生成,结果如下所示:
整个生成过程中,ArcMap 在处理大数据量栅格影像时相对要慢,而且处理地理坐标系的 DEM 时,
效果不是很理想。在上图中,我们会发现平坦地区出现大量凸点;ERDAS 效果与 ArcMap 不相上下,凸点
明显。相比前二者,ENVI 处理的速度最快,效果最好。
综合上述分析,使用 ENVI 生成山体阴影为最佳选择。但是,ENVI 处理生成的山体阴影文件数据量
大小为 120G 左右,非常不利于数据传输。如何减小其数据量?——数据压缩。
三、数据压缩
上文提到,ENVI 处理生成的山体阴影文件数据量大小为 120G 左右,比原始的 58G 大接近 1 倍!这
是因为 ENVI 在生成山体阴影时采用的是 32 BIT FLOAT 像元类型进行存储,因此,数据量上是原始文件
的 2 倍左右。
众所周知,目前比较常用的图像压缩算法有 JPEG 2000,ECW 和 MrSID,但它们均无法对浮点型的
影像数据进行压缩。因此,在压缩山体阴影之前,需要对其进行像元类型转换,转换成压缩算法支持的格
式。在此,利用 ArcMap 的数据导出即可。具体操作如下:
1、加载山体阴影数据至 ArcMap 中,在图层右键属性中选择 Symbology 选项卡,选择
Stretched,设置 Stretch Type 为 Min-Max。如图所示。这里需要注意的是,在对影像数据进行统计时
一定要忽略无效值。
评论1