コンテンツにスキップ

DemLayerCollection

Demレイヤー管理

Demレイヤーを管理するオブジェクトである。 インスタンスは mapray.Viewer#layers から得ることができる。

Constructors

new DemLayerCollection()

new DemLayerCollection(viewer, options): DemLayerCollection

Parameters

Parameter Type Description
viewer Viewer Viewer
options object -
options.base_provider DemProvider -
options.pole_info PoleInfo -

Returns

DemLayerCollection

Properties

BASE_ID

static readonly BASE_ID: number = 0

Accessors

num_layers

get num_layers(): number

DemLayerの数 (ベースレイヤーは含まれません)

Returns

number


viewer

get viewer(): Viewer

Returns

Viewer

Methods

add()

add(dem_provider): Promise<DemLayer>

DemLayerを追加

root_flakeが未生成の場合は無効(Promise)

Parameters

Parameter Type Description
dem_provider DemProvider DEM プロバイダ

Returns

Promise<DemLayer>


getBaseLayer()

getBaseLayer(): DemLayer

Returns

DemLayer


getLayer()

getLayer(index): DemLayer

番号を指定して DemLayer を取得

Parameters

Parameter Type
index number

Returns

DemLayer


getNPoleLayer()

getNPoleLayer(): DemLayer

Returns

DemLayer


getSPoleLayer()

getSPoleLayer(): DemLayer

Returns

DemLayer


getVisibleLayerIds()

getVisibleLayerIds(): number[]

可視状態のレイヤーの IDリスト を取得

Returns

number[]


indexOf()

indexOf(layer): number

レイヤーのインデックスを検索

Parameters

Parameter Type Description
layer DemLayer レイヤー

Returns

number

インデックス(レイヤーがコレクションに含まれない場合は -1


init()

init(): Promise<void>

Returns

Promise<void>


remove()

remove(indexOrLayer): null | DemLayer

DemLayerを削除

Parameters

Parameter Type Description
indexOrLayer number | DemLayer 削除対象か削除対象のインデックス

Returns

null | DemLayer


setPole()

setPole(pole_info): void

Pole を切り替える

Parameters

Parameter Type Description
pole_info PoleInfo Pole情報

Returns

void