Class StandardDemProvider

標準 DEM プロバイダ

汎用的な DEM プロバイダの実装である。 構築子の引数に prefix を与えた場合、各メソッドの動作は以下のようになる。

  requestTile( z, x, y ) -> URL  prefix + z + '/' + x + '/' + y + suffix のデータを要求

Hierarchy

Constructors

Properties

_credentials: CredentialMode
_headers: HeadersInit
_prefix: string
_suffix: string

Methods

  • URL を作成

    Parameters

    • z: number

      ズームレベル

    • x: number

      X タイル座標

    • y: number

      Y タイル座標

    Returns string

  • DEM タイルデータの要求を取り消す

    DemProvider.requestTile requestTile() による要求を可能であれば取り消す。

    Parameters

    • id: AbortController

      要求 ID (DemProvider.requestTile requestTile() から得たオブジェクト)

    Returns void

  • 解像度の指数を取得

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

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

    Returns

    解像度指数

    Returns number

  • DEM タイルデータを要求

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

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

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

    Returns

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

    Parameters

    • z: number

      ズームレベル

    • x: number

      X タイル座標

    • y: number

      Y タイル座標

    • callback: mapray.DemProvider.RequestCallback

      要求コールバック関数

    Returns AbortController