Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FlatDemProvider

標高0の地形を生成する DEM プロバイダ

標高が一定 (フラット) な地形を生成する DemProvider の実装である。

同一レベルのタイルは同じインスタンスを返却します。

標高は constructoroptionsOption.height を指定する。

Hierarchy

Index

Constructors

Properties

_buffers: ArrayBuffer[]
_max_level: number

配信を行う最大ズームレベル

_rho: number

解像度の指数

HEADER_BYTES: 96 = 96
OFFSET_HMAX: 8 = 8
OFFSET_HMIN: 4 = 4
OFFSET_QLEVEL_00: 0 = 0
OFFSET_QLEVEL_01: 2 = 2
OFFSET_QLEVEL_10: 1 = 1
OFFSET_QLEVEL_11: 3 = 3
OFFSET_ω: 12 = 12
OMEGA_VALUE: -99 = -99.0

Methods

  • _num_samples(): number
  • _setHeight(view: DataView, current: number, height: number): void
  • _setOmegaArray(view: DataView): number
  • _setTileData(buffer: ArrayBuffer, z: number, height: number): void
  • cancelRequest(): void
  • getResolutionPower(): number
  • 解像度の指数を取得

    DEM タイルデータ解像度の、2 を底とする対数を取得する。DEM タイルデータの解像度は必ず 2 のべき乗である。

    制限: this が同じなら常に同じ値を返さなければならない。

    Returns number

    解像度指数

  • DEM タイルデータを要求

    座標が (z, x, y) の DEM タイルデータを要求する。

    指定したタイルデータの取得が成功または失敗したときに callback が非同期に呼び出されなければならない。

    だたし cancelRequest により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。 また非同期呼び出しである必要もない。callback によって得たデータに値を上書きしてはならない。

    Parameters

    Returns void

    要求 ID (cancelRequest() に与えるオブジェクト)