Global Mapper中栅格数据的自定义着色器
网格数据是栅格数据的一种形式,每像素包含一个值,通常表示高程。然而,网格数据中的像素值也可能表示密度、正或负变化、NDVI、曲率、速度或跨区域插值的其他值。无论网格数据中像素值的含义如何,Global Mapper中对图层的处理是相同的。这些层可以在2D和3D视图中显示,数据值用彩色着色器表示。您可能熟悉的Global Mapper的默认着色器是Atlas着色器,其颜色范围从蓝色(表示较低的值)到红色(表示较高的值)。
在Global Mapper中创建的点密度贴图是使用默认Atlas着色器进行着色的栅格数据。
除了Atlas着色器,Global Mapper还包含各种内置着色器,其中一些着色器旨在解释非高程栅格数据。这些着色器,如曲率着色器,NDVI着色器和NDWI着色器,将在通过Global Mapper中的分析创建这些网格层时自动应用。其他内置明暗器,如Atlas明暗器和渐变明暗器,在使用中更加通用,可以应用于其他类型的非高程栅格。进一步扩展栅格可视化,Global Mapper还支持通过程序的配置选项创建自定义着色器。
当在Global Mapper中从数字高程模型计算曲率栅格时,会自动应用内置曲率着色器。
设计自定义着色器
特定的数据层或所需的网格数据可视化通常是创建新的自定义着色器的驱动因素。设计用于显示海岸地形的自定义着色器可能会使用不同的颜色和值,而不是用于表示风速或正/负变化的颜色和值。
要在Global Mapper中创建自定义着色器,请执行以下操作。为着色器命名,并一次输入一个阈值,为每个输入的值选择一种颜色。在“自定义着色器”对话框中,对输入的值和颜色进行编辑时,色带的预览将会更新。
默认情况下,自定义着色器对话框中标注的单位可能不是网格中表示的值的真实单位。可以自定义和显示Global Mapper中的图例,以反映真实单位。
Global Mapper的内置着色器将颜色混合在一起,使着色器具有平滑的颜色过渡。该选项也可以应用于自定义创建的着色器,使用复选框可以在高程/坡度值之间混合颜色。如果未选中此选项,将对值大于设计值的像素应用一致的颜色,直到达到下一个阈值。
NDVI是使用没有颜色混合的自定义着色器进行视觉分类的。
创建自定义着色器时要考虑的另一个选项是将着色器缩放到加载的高程值。启用此复选框选项允许拉伸、压缩和移动自定义着色器色带,以适应Global Mapper中显示的数据值。本质上,着色器颜色会保留,但关联的值不会保留,从而允许着色器应用于不同的值范围。请谨慎使用此选项,因为指定的颜色并不代表特定的高程或值,因此很难比较不同地理区域的网格化数据图层。例如,当可视化正/负差异网格时,颜色和相关值需要保持静态以便着色器有效,缩放着色器是不合适的。
无论是使用内置着色器还是自定义着色器,描述色带和栅格值的图例都是对地图视图的补充。在Global Mapper的配置选项中,“高程图例”选项卡支持着色器图例的自定义。通常用于高程数据,默认着色器单位为英尺或米,但设置对话框底部的选项允许移除或自定义图例中的单位标签。
添加图例标题和自定义单位的选项可在Global Mapper的配置选项中找到。
自定义着色器会自动保存,并且与内置着色器一起,将来可以在查看器工具栏的着色器下拉列表中进行选择。可以从“配置”对话框的“着色器选项”部分中编辑或删除自定义着色器。还可以使用帮助菜单中的导出/导入用户设置选项与其他Global Mapper用户共享他们。