com.supermap.mapping

类 GridFunctionType



  • public class GridFunctionType
    extends Enum
    栅格函数类型。

    通过栅格函数的方式,对栅格数据应用一些分析处理方式,在访问和查看栅格数据时,这些函数将动态应用到栅格数据,因此,可以快速地展现这些分析处理操作的结果;而通过相应的分析方法实现这些处理任务,处理时间长而且还会产生庞大的处理结果文件。

    一个栅格图层数据可以应用多个函数进行处理,这些函数的集合,这里称为函数链,函数链内的函数按照其索引顺序依次作用于栅格图层上。

    下面为所支持的函数:

    • 生成三维晕渲图:通过模拟实际地表的本影与落影的方式反映地形起伏状况的栅格图。
    • 生成正射影像图:采用数字微分纠正技术,通过周边邻近栅格的高程得到当前点的合理日照强度,进行正射影像纠正。
    • 字段详细资料

      • GFHillShade

        public static final GridFunctionType GFHillShade
        对DEM栅格数据生成三维晕渲图。

        下面为该函数的名称及描述:

        • Azimuth:光源方位角。用于确定光源的方向,是从光源所在位置的正北方向线起,依顺时针方向到光源与目标方向线的夹角,范围为 0-360 度,以正北方向为 0 度,依顺时针方向递增。默认值为:315。
        • Altitude:光源高度角。用于确定光源照射的倾斜角度,是光源与目标的方向线与水平面间的夹角,范围为 0-90 度。当光源高度角为 90 度时,光源正射地表。默认值为:45。
        • ShadowModel:三维晕渲图的渲染类型,其值有三种:1,表示同时考虑当地的光照角以及阴影的作用。;2表示只考虑当地的光照角;3表示只考虑区域是否位于阴影中。默认值为:2。
        • ZFactor:高程缩放系数。该值是指在DEM 栅格中,栅格值(Z 坐标,即高程值)相对于 X 和 Y 坐标的单位变换系数。通常有 X,Y,Z 都参加的计算中,需要将高程值乘以一个高程缩放系数,使得三者单位一致。例如,X、Y 方向上的单位是米,而 Z 方向的单位是英尺,由于 1 英尺等于 0.3048 米,则需要指定缩放系数为 0.3048。如果设置为 1.0,表示不缩放。默认值为:1。
      • GFOrtho

        public static final GridFunctionType GFOrtho
        对DEM栅格数据生成正射影像图。

        该函数不需要输入参数,采用系统默认设置。

      • GFOverlay

        public static final GridFunctionType GFOverlay
        可以将影像图层与DEM图层叠加显示。

        下面为该函数的名称及描述:

        • DataSource:与影像叠加显示的DEM数据所在的数据源。
        • Dataset:与影像叠加显示的DEM数据集名称。
        • Azimuth:光源方位角。用于确定光源的方向,是从光源所在位置的正北方向线起,依顺时针方向到光源与目标方向线的夹角,范围为 0-360 度,以正北方向为 0 度,依顺时针方向递增。默认值为:315。
        • Altitude:光源高度角。用于确定光源照射的倾斜角度,是光源与目标的方向线与水平面间的夹角,范围为 0-90 度。当光源高度角为 90 度时,光源正射地表。默认值为:45。
        • ShadowModel:三维晕渲图的渲染类型,其值有三种:1,表示同时考虑当地的光照角以及阴影的作用。;2表示只考虑当地的光照角;3表示只考虑区域是否位于阴影中。默认值为:2。
        • ZFactor:高程缩放系数。该值是指在DEM 栅格中,栅格值(Z 坐标,即高程值)相对于 X 和 Y 坐标的单位变换系数。通常有 X,Y,Z 都参加的计算中,需要将高程值乘以一个高程缩放系数,使得三者单位一致。例如,X、Y 方向上的单位是米,而 Z 方向的单位是英尺,由于 1 英尺等于 0.3048 米,则需要指定缩放系数为 0.3048。如果设置为 1.0,表示不缩放。默认值为:1。
      • GFSlope

        public static final GridFunctionType GFSlope
        对DEM栅格数据生成坡度图。

        下面为该函数的名称及描述:

        • Azimuth:光源方位角。用于确定光源的方向,是从光源所在位置的正北方向线起,依顺时针方向到光源与目标方向线的夹角,范围为 0-360 度,以正北方向为 0 度,依顺时针方向递增。默认值为:315。
        • Altitude:光源高度角。用于确定光源照射的倾斜角度,是光源与目标的方向线与水平面间的夹角,范围为 0-90 度。当光源高度角为 90 度时,光源正射地表。默认值为:90。
        • ZFactor:高程缩放系数。该值是指在DEM 栅格中,栅格值(Z 坐标,即高程值)相对于 X 和 Y 坐标的单位变换系数。通常有 X,Y,Z 都参加的计算中,需要将高程值乘以一个高程缩放系数,使得三者单位一致。例如,X、Y 方向上的单位是米,而 Z 方向的单位是英尺,由于 1 英尺等于 0.3048 米,则需要指定缩放系数为 0.3048。如果设置为 1.0,表示不缩放。默认值为:1。
      • GFAspect

        public static final GridFunctionType GFAspect
        对DEM栅格数据生成坡向图。

        下面为该函数的名称及描述:

        • Azimuth:光源方位角。用于确定光源的方向,是从光源所在位置的正北方向线起,依顺时针方向到光源与目标方向线的夹角,范围为 0-360 度,以正北方向为 0 度,依顺时针方向递增。默认值为:360。
        • Altitude:光源高度角。用于确定光源照射的倾斜角度,是光源与目标的方向线与水平面间的夹角,范围为 0-90 度。当光源高度角为 90 度时,光源正射地表。默认值为:45。
        • ZFactor:高程缩放系数。该值是指在DEM 栅格中,栅格值(Z 坐标,即高程值)相对于 X 和 Y 坐标的单位变换系数。通常有 X,Y,Z 都参加的计算中,需要将高程值乘以一个高程缩放系数,使得三者单位一致。例如,X、Y 方向上的单位是米,而 Z 方向的单位是英尺,由于 1 英尺等于 0.3048 米,则需要指定缩放系数为 0.3048。如果设置为 1.0,表示不缩放。默认值为:1。
      • GFViewshed

        public static final GridFunctionType GFViewshed
        对DEM栅格数据生成可视域图。

        下面为该函数的名称及描述:

        • PointX:指定的观察点的X坐标值。默认值为:0。
        • PointY:指定的观察点的Y坐标值。默认值为:0。
        • PointZ:指定的观察点的Z值。默认值为:0。
        • Viewshed:指定可视域区域重新赋予的值,默认值为:0。
        • NoViewshed:指定影像的无值,非可视域影像区域赋予的值。
        • StartAngle:指定的起始观察角度集合,与观察点一一对应。单位为度,以正北方向为 0 度,顺时针方向旋转。指定为负值或大于 360 度,将自动换算到 0 到 360 度范围内。默认值为:0。
        • ViewAngle:指定的观察角集合,与观察点和起始观察角度一一对应,单位为度,最大值为 360 度。观察角度基于起始角度,即观察角度范围为 [起始角度,起始角度+观察角度]。例如起始角度为 90 度,观察角度为 90 度,那么实际观察的角度范围是从 90 度到 180 度。但注意,当指定为 0 或负值时,无论起始角度为何值,观察范围都为 0 到 360 度。默认值为:0。
        • ViewRadius:指定的观察半径集合,与观察点一一对应。该值限制了视野范围的大小。观测半径小于等于 0 时,表示无限制。单位为米。默认值为:-1。
    • 构造器详细资料

      • GridFunctionType

        public GridFunctionType(int value,
                                int ugcValue)

Copyright © 2021–2024 SuperMap. All rights reserved.