Class Grid

网格类(本质是三维数组):

  • 三维数组的每一层代表一个波段
  • 其中一层为一个二维数组,代表一个波段的值,并与对应的 MBR 对象关联用于挂接地图上的位置
  • MBR 统一使用 WGS84 坐标系

Hierarchy

  • Grid

Constructors

  • Parameters

    • MBR: MBR
    • data: number[][][]

    Returns Grid

Properties

MBR: MBR
bands: number
cols: number
data: number[][][]
rows: number
shape: number[]

Accessors

  • get bandCount(): number
  • Returns number

  • get height(): number
  • Returns number

  • get width(): number
  • Returns number

Methods

  • 由外部经纬度坐标获取网格范围,行列号索引表示(只有全部在栅格范围内才会正常得到结果)

    • 若外部坐标不全部在网格范围内,则返回 null

    Parameters

    • MBR: MBR

      网格行列号范围

    Returns null | MBR

  • 二值化网格数据,返回二值化后的网格数据

    Parameters

    • band: number

      波段号

    • threshold: number

      二值化阈值

    Returns number[][]

  • 在内部修改网格数据 使用均值替换0等无效值

    Parameters

    • band: number

      波段号

    Returns void

  • Parameters

    • band: number

    Returns number[][]

  • 获取指定波段的最大值、最小值、平均值

    Parameters

    • band: number

      波段号

    Returns {
        max: number;
        mean: number;
        min: number;
    }

    • max: number
    • mean: number
    • min: number
  • 由行列号反算经纬度坐标(栅格中心点)

    Parameters

    • GridCoord: [number, number]

      网格坐标,格式为:[row, col]

    Returns [number, number]

    • 返回经纬度坐标,格式为:[lon, lat]
  • Parameters

    • band: number
    • threshold: number
    • Optional isPadding: boolean

    Returns number[][]

  • 计算输入点的网格坐标(整数行列号坐标)

    Parameters

    • Point: [number, number]

      输入点坐标,格式为:[lon, lat]

    Returns null | [number, number]

    • 返回网格坐标,格式为:[row, col] 若输入点不在网格范围内,则返回 null
  • Parameters

    • band: number

    Returns number

  • Returns number[]

  • Parameters

    • band: number

    Returns number[]

  • 获取指定范围,指定波段的网格数据

    • 建议:先使用 ConvertToGridMBR 方法获取网格范围,再使用本方法获取网格数据(为简化代码,没有将这两个方法合并)

    Parameters

    • GridMBR: MBR

      网格范围 行列号索引表示

    • band: number[] = ...

      波段号数组

    Returns number[][][]

    • 返回网格数据,格式为:[band][row][col]
  • getSubGrid 方法类似,但返回的是一个 Grid 对象

    Parameters

    • GridMBR: MBR

      网格范围 行列号索引表示

    • band: number[] = ...

      波段号数组

    Returns Grid

    • 返回网格数据,格式为:[band][row][col]

Generated using TypeDoc