栅格渲染行为
根据栅格属性(例如波段数、源类型、像素类型和统计数据)和可用元数据,ArcGIS 将会以最合适的渲染器来显示您的栅格数据。您可以使用应用程序的“选项”对话框,通过改变栅格 > 栅格图层选项卡上的设置来控制默认渲染。
栅格数据添加到显示后,可以根据显示和分析需求来交互选择不同的渲染方法。您可以使用影像分析窗口或通过打开图层的“属性”对话框并编辑符号系统选项卡上的参数来改变这些方法。要保留所设置的渲染属性,可保存图层文件 (*.lyr)。
所有的栅格数据集和镶嵌数据集均有描述数据的源类型属性,例如高程或专题。此属性影响数据的渲染方式。例如,对于高程,默认重采样方法是双线性,而默认拉伸是最小-最大,对于专题,将应用最邻近重采样以及标准偏差拉伸。如果值是已处理,那么将不应用拉伸。
渲染栅格产品
栅格产品的作用是使从特定传感器或数据提供商向您的地图添加影像变得更加容易,因为每一栅格产品均有独特的增强功能的集合以及波段组合以优化您数据的视图。增加了拉伸、波段组合和必要函数以加强图层来修改显示。但像其他图层一样,函数添加到地图后,您即可对其更改。
每一栅格产品均有默认模板。模板通常为多光谱。因此,如果您不想扩展栅格产品并选择不同的模板,将会用此默认值。
渲染单波段数据集
绘制单波段栅格数据集时,将按照以下规则来确定默认的渲染器:
- 如果数据集中具有色彩映射表,将通过“色彩映射表”渲染器使用色彩映射表中存储的颜色来显示该数据集。
- 如果数据集中包含 1 位数据,并且数据集不包含金字塔,则将使用“唯一值”渲染器,其中 0 设置为白色,1 设置为黑色。当 1 位数据包含金字塔时,将使用“拉伸”渲染器。将 1 位数据的金字塔文件创建为 8 位灰度,以便在全图范围下查看栅格时获得改善的显示效果。
- 如果数据集中包含 25 个或更少的唯一值,则将使用“唯一值”渲染器,并随机将颜色分配给这些值。
- 如果数据集本身存储自定义拉伸,则将使用色带从黑色到白色的“拉伸”渲染器。
- 如果您的数据集有统计数据,将会应用带有从黑色到白色的彩色栅格的“拉伸”渲染器,为数据应用最合适的拉伸类型。如果您的数据集中没有存储统计数据,将从数据集中采样统计数据并应用“拉伸”渲染器;但这些统计数据只能应用于显示且不能存储在数据集中。
渲染多波段数据集
绘制多波段栅格数据集时,默认使用 RGB 合成渲染器。如果数据有波长信息,它将被显示为红色、绿色和蓝色的波段,否则它将应用“选项”对话框中“栅格”选项卡上的默认波长组合。如果您的数据集中没有存储统计数据,将从数据集中采样统计数据并应用“RGB 合成”渲染器;但这些统计数据只能应用于显示且不能存储在数据集中。
渲染镶嵌数据集
镶嵌数据集是地理数据库中的数据模型,用于管理以目录形式存储并以镶嵌影像方式查看的栅格数据集(影像)的集合.向 ArcMap 中添加某个镶嵌数据集时,该数据集是作为显示在内容列表中的镶嵌图层和至少包含以下三种图层的特殊图层组进行添加的:Boundary、Footprint 和 Image。向 ArcGlobe 中添加某个镶嵌数据集时,该数据集只显示为一个图层 - 栅格图层。
Image 图层用于控制镶嵌数据集的镶嵌影像的渲染。您可以右键单击 Image 图层来打开“属性”对话框;与栅格数据集类似,您可以在“符号系统”选项卡中更改渲染器。对 Image 图层属性做出的修改不会影响镶嵌数据集,而仅影响镶嵌数据集在显示时的渲染方式。
渲染 alpha 波段
alpha 波段充当透明度掩膜,用于确定每个像素的透明度值。可将使用“RGB 合成”渲染器渲染的多波段栅格数据集的 alpha 波段切换为开启或关闭状态。
如果希望开启或关闭 Alpha 通道,则需要在栅格图层“属性”对话框的“符号系统”选项卡上选中相应复选框以打开此通道,或者取消选中该复选框以关闭此通道。
渲染栅格目录
栅格目录是以表格式定义的栅格数据集的集合,其中的各条记录用于指定目录中的单个栅格。此外,栅格目录还可用于存储完全不同、部分叠置或完全叠置的栅格数据集。
栅格目录中的栅格数据集按照该目录表中第一个记录到最后一个记录的顺序显示。默认情况下,如果当前显示范围内的图像超过 9 个,则栅格目录将以线框的形式显示;否则,将显示实际的栅格数据。使用线框可加快栅格目录的显示速度。默认的图像数为 9,但您可在栅格目录的显示属性中或者在“选项”对话框的“栅格”选项卡中更改此默认设置。
ArcMap 可使用最适合的渲染器来渲染地理数据库栅格目录中的各个栅格数据集成员。栅格目录“图层属性”对话框中的“符号系统”选项卡列出了适用于该目录的渲染器。可通过增加或移除各种渲染器来编辑此列表。只能使用该列表中的渲染器来渲染栅格目录。在可用的渲染器列表中,ArcMap 会在当前处于活动状态的每个渲染器旁放置一个星号,这些渲染器将被应用于栅格目录中的一或多个栅格数据集成员。但是,活动列表只能在图像显示在屏幕上时才会被触发。在查看整个目录之前,此列表并不完整。即使在将显示画面更改为其他区域、全图范围或者重新更改为线框显示后,活动渲染器仍会存在。
如上所述,每个栅格目录项均使用列表中合适的渲染器进行渲染,并且遵循与栅格数据集类似的规则。因此,分类渲染器决不会作为默认渲染器,除非它是可用渲染器列表中唯一的渲染器。