# 金字塔管理
# 功能说明
金字塔是一种能对栅格影像按逐级降低分辨率的拷贝方式存储的方法。通过选择一个与显示区域相似的分辨率,只需进行少量的查询和少量的计算,从而减少显示时间。
金字塔的使用,能够大大提高栅格数据显示效率(尤其是大数据量的栅格数据)。它通过检索使用指定分辨率(取决于显示要求)的数据,可以加快栅格数据各类信息的显示速度。利用金字塔,可在绘制整个数据集时快速显示较低分辨率的数据副本。而随着放大操作的进行,各个更精细的分辨率等级将逐渐得到绘制;但性能将保持不变,因为您在连续绘制更小的各个区域。
每个栅格数据集只需构建一次金字塔,之后每次查看栅格数据集时都会访问这些金字塔。栅格数据集越大,创建金字塔集所花费的时间就越长。但是,这也就意味着可以为将来节省更多的时间。
分辨率降低的数据集(.rrd)
在MapGIS中,首次加载大数据量的栅格数据时,系统会自动提醒用户是否创建金字塔。创建的金字塔文件为分辨率逐层降低的缓存数据集(.rrd)。
分辨率降低的数据集是一种根据较源栅格数据集低的分辨率创建的重采样栅格数据集。金字塔中各个连续的图层均将以 4:1 的比例进行缩减采样,从而,栅格数据集的X、Y间距分别以2:1的比例进行逐层增加,行列数则分别以2:1的比例进行逐层缩减。对本地数据,这些金字塔信息存储在单独的文件中 (.rrd),查看对应的栅格数据集时将访问此文件;而对栅格数据集,这些金字塔信息则直接存储在该栅格数据集中。
金字塔管理功能,不仅可以查看管理栅格数据的金字塔信息,对金字塔层进行编辑修改;而且还能够在同一界面上,对栅格目录金字塔进行管理和金字塔层的编辑。实现了栅格数据和栅格目录金字塔的统一管理。
提示:
金字塔编辑功能仅可支持MapGIS GDB中的栅格数据。对于本地栅格文件,仅可查看金字塔信息,不可编辑。对于MapGIS本地栅格文件(*.msi),金字塔信息写入在数据中,无法进行编辑操作。对于其他本地栅格文件,如*.tif、*.img等,若已有金字塔信息,会生成一个同名的*.rrd/*.ovr文件,该文件即金字塔文件,删除该文件即可清空金字塔信息。
# 操作说明
1. 启动“金字塔管理”命令,弹出如下所示的对话框:
2. 选择数据。若【工作空间】中已添加栅格数据或栅格目录,可通过下拉框直接选择数据;用户也可通过选择本地文件夹或数据库中的对应数据;
3. 若选择的数据已有金字塔信息,在列表中可直接显示数据现有的金字塔信息。其中第1层为原始数据信息,第2层及以后的是金字塔信息。
4. 用户可手动编辑金字塔信息。用户可通过如下方式编辑金字塔信息:
- 【交互编辑金字塔层信息】:用户可通过【增加】/【删除】/【插入】功能,手动编辑金字塔层信息;
- 【增加】:单击“增加”按钮,系统会自动计算并新增下一层金字塔层,如下图:
- 【删除】:选中要删除的金字塔层,单击“删除”按钮,即完成了对选中金字塔层的删除;
- 【插入】:确定要插入金字塔层的位置,点击“插入”按钮,完成金字塔层的插入,如下图所示,要在原金字塔层编号为2、3层之间插入一个新层,先选中编号为2层,然后,单击“插入”即可。
- 【按“最顶层行列数”重建】:用户通过自定义的输入最顶层栅格金字塔的行数和列数,选择合适的“重采样方式”,单击“计算”按钮,系统会自动计算出每个金字塔图层,如下图:
- 【按“金字塔层数”重建】:通过用户自定义输入金字塔层的层数,选择合适的重采样方法,然后,单击“计算”按钮,系统会按给出的层数,计算每一层X、Y间距和行列值信息,如下图所示:
5. 选择重采样方式,执行金字塔构建操作。金字塔重采样方法有三种,最邻近重采样、双线性和双三次重采样。各采样方式说明如下:
- 【最邻近重采样】:是默认的采样方法,该方法计算量小,在几何位置上的精度为±0.5,通常适用于任意类型的栅格数据集。但是,处理后图像的亮度具有不连续性,从而会影响精度,建议对带有色彩映射表的离散数据或栅格数据集(如土地利用数据、经过扫描的地图和假彩色图像)应用最邻近重采样方法。
- 【双线性重采样】:双线性采样方法是基于四个最邻近输入像元中心的加权平均距离确定像元的新值,比起最邻近采样计算量明显增加,但精度也明显提高,适用于连续数据(如影像数据)。对于 1 位 TIFF 或 IMG,建议使用双线性插值法。
- 【双三次重采样】:该方法通过拟合穿过 16 个最邻近输入像元中心的平滑曲线确定像元的新值。双三次重采样是为进一步提高采样精度的一种方法,也主要适用于连续数据的重采样方法。尽管双线性插值法执行速度更快,但是得到的结果却不如双三次重采样的结果锐利。
提示:
对金字塔进行构建完成后,需将栅格数据移除并重新添加至地图视窗,以便将金字塔信息回写到栅格数据中。