ArcGIS 的栅格金字塔


1.       使用金字塔的目的是提高性能。栅格的金字塔可由多个图层组成,每一层都通过对原始栅格数据集向下采样downsamle而生成。相邻图层的比例尺的比值为2:1。下图表示的是一个栅格数据集及其由2个图层组成的金字塔

2.       

3.       使用金字塔能提高栅格数据集的显示速度,在某个比例尺下显示栅格数据集时只需要获取与与该比例尺对应的分辨率下的数据。显示整个栅格数据集时,使用金字塔中分辨率较低的图层速度会比较快,进一步放大时,可使用金字塔中分辨率高一些的图层,而且由于要显示的实际区域变小了,在此过程中性能不会受到影响。

4.       数据库服务器会根据用户设定的显示比例尺来决定使用金字塔中的哪一层来显示。如果没有金字塔,服务器需要从磁盘中读取整个栅格数据集,然后将其重采样,这个在刷新时发生的过程称为显示重采样display resampling。

5.       一个栅格数据集的金字塔只需要建一次,建好之后每次查看栅格数据集时都会访问金字塔。栅格数据集越大,建金字塔耗时越长,从长期来看,节省的时间也越多。

6.       不能对栅格目录建金字塔,但是可以对栅格目录中的每个栅格数据集单独建金字塔。镶嵌数据集也是如此。另外,可以使用“镶嵌数据集工具集”中的工具对镶嵌数据集建立快视图Overview

金字塔文件

7.       在ESRI的模型中,金字塔作为一个单独文件与原始栅格数据集存放在同一个目录(建金字塔的话,要在原始栅格数据集目录下有写权限)下。金字塔文件有两种:快视图文件(.ovr )和分辨率递减文件reduced resolution dataset (.rrd)。两种格式的文件ArcGIS都能读,但是一般情况下,输出的金字塔都是ovr格式的,只有在为ERDAS IMAGINE 文件建金字塔或者使用的是ArcGIS10.0以前的版本时才会生成rrd文件。

8.       ArcGIS从10.0开始使用ovr文件,使用ovr文件相较于rrd文件的好处之一是ovr文件可以使用LZ77 或者 JPEG压缩。JPEG压缩只能用于按JPEG标准存储信息的文件类型。如果建的是JPEG型金字塔则压缩质量也是可以设置的。

9.       Theoverview file is approximately 8 percent the size of the original uncompressedfile.  这里的original uncompressed file.不知道是指原始栅格数据集还是指建的没有压缩的金字塔

10.   Ifthe pyramids are compressed, the .ovr file may be even smaller (such as 2percent). 如果金字塔是压缩的,则ovr文件可能更小——只有原始栅格数据集大小的2%。

11.   An.ovr file size is difficult to estimate since the compression will depend onthe homogeneity of the data. 栅格数据各像元之间的相似性会影响压缩效率,因此,ovr文件的大小不太好估计。

12.   测试一下:

14.   对于, tif格式、未压缩大小为38.4MB(31222KB)、压缩类型为LZW的一幅影像,当生成金字塔时层数为5时

a)       压缩方式选JPEG压缩质量选75,生成的金字塔的大小为2.6MB(2680KB),金字塔大小为原始影像的2680/31222 = 0.0858。

15.   使用默认压缩。(如果原始影像基于小波变换wavelet compression进行压缩,则ArcGIS会使用JPEG来压缩金字塔,否则的话,会使用LZ77来压缩金字塔。在ArcGIS中建金字塔时这时默认的压缩方式。此时生成的金字塔的大小 为9568KB,9568/31222 = 0.306

16.   也就是说,一般情况下生成的金字塔的大小为原始文件的30%,这与Oracle  Spatial的老师说的数值比较接近,而压缩之后的金字塔的大小仅为原始栅格的8%。

17.   但这跟文档中说的ovr格式的金字塔在不压缩的情况下为原栅格大小的8%,压缩后,可达到原栅格大小的2%不相同,此处需要进一步验证。

18.   Wavelet-compressed 基于小波变换进行压缩的栅格如JPEG2000, ECW, and MrSID会在数据内部建金字塔,这意味着这些类型的文件一般不能用ArcGIS来建金字塔,不过ArcGIS支持对JPEG 2000格式的栅格文件建金字塔,另外存放在GDB里的里的基于小波变换压缩的栅格也可以建金字塔。

19.   关于Wavelet-compressed,在百度百科查一下JPEG2000:

a)       JPEG 2000是基于小波变换的图像压缩标准,由Joint Photographic Experts Group组织创建和维护。JPEG 2000通常被认为是未来取代JPEG(基于离散余弦变换)的下一代图像压缩标准。

b)       也就是说,JPEG不是基于小波变换压缩的,JPEG2000以及一些别的格式的文件则是基于小波变换进行压缩的

20.   一般不要为军方数据建金字塔。具体细节此处不展开。

金字塔重采样方法

21.   重采样方法主要有3种:nearest neighbor最近邻采样bilinear双线性采样, cubic convolution三次卷积采样。

22.   最近邻采样是默认采样方法,适用于所有类型的栅格。不过一般而言,最近邻采样适用于离散数据discrete (nominal) data或者自身带有色图Color Map的栅格数据集比如land-usedata, scanned maps, and pseudo color images。双线性采样和三次卷积采样则适用于连续数据如卫星影像、正射影像图。双线性采样比三次卷积速度稍快,但是结果不如三次卷积锐利。对于1-bit TIFFs or IMGs建议使用双线性采样。

数据集镶嵌以及数据集原点

23.   在ArcSDE或者File GDB中镶嵌栅格数据集时,可以在镶嵌过程中,或者加载数据结束之后为栅格数据集建立金字塔。

24.   ArcGIS allows for partialpyramid construction, which rebuilds only the part of the pyramid overlapped bythe source data during a mosaic operation.  ArcGIS支持部分构建金字塔——镶嵌时,只有

25.   这对更新镶嵌而成的栅格数据集很有帮助,如果只是添加了一个栅格数据集,并不需要重新生成整个栅格数据集的金字塔。

26.   但如果更新的栅格数据集位于整个栅格数据集的原点或者(金字塔参考点),则整个栅格数据集的金字塔都需要重建。

27.   栅格数据集的原点指的是其左上角点,建金字塔的过程是从这个点往右、下方推进,如果在这个原点的左边或者上方添加数据,则SDE必须把移动原来的原点,以保证添加数据之后原点仍然处于整个数据集的左上角

28.   重建金字塔可能相当耗时,尤其是经过镶嵌之后栅格数据集变大了的时候especially if the raster dataset has grown because of a number ofraster dataset source files (or other raster datasets) that have already beenmosaicked to it.

29.   

30.   因此,在创建栅格数据集时,应当搞清楚整个数据集的原点的位置,并在创建时将这个原点的坐标作为金字塔的参考点而不是用第一次添加的栅格数据集的左上角作为原点。

关于rrd文件

31.   ERDASIMAGINE 类型的栅格数据rrd文件的指针是存放在栅格数据文件内部,而不是像其他格式的栅格数据那样存放在一个单独的.aux文件中。因此给ERDAS IMAGINE 类型栅格生成金字塔时,不光要有原始栅格数据所在文件夹下的写权限,还要有对栅格数据本身的写权限。

32.   如果是没压缩的原始栅格数据,其rrd类型的金字塔文件的最小大小为原始文件的8%,某些情况下,由于原始栅格采用的压缩算法不同,其rrd格式的金字塔的大小可以大到原始文件的33%。rrd文件如果大于2G的话,会另外生成一个辅助文件 .rde

Create Raster Dataset  GP工具的两个参数

33.   其一是Compression参数,设置栅格数据集本身的压缩方式,其二是Pyramids参数,该参数中又包括一个压缩类型,该参数决定的是金字塔的压缩方式。也就是说,数据集本身和金字塔都可以设置压缩方式。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值