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¶
Properties¶
BASE_ID¶
staticreadonlyBASE_ID:number=0
Accessors¶
num_layers¶
getnum_layers():number
DemLayerの数 (ベースレイヤーは含まれません)
Returns¶
number
viewer¶
getviewer():Viewer
Returns¶
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¶
getLayer()¶
getLayer(
index):DemLayer
番号を指定して DemLayer を取得
Parameters¶
| Parameter | Type |
|---|---|
index |
number |
Returns¶
getNPoleLayer()¶
getNPoleLayer():
DemLayer
Returns¶
getSPoleLayer()¶
getSPoleLayer():
DemLayer
Returns¶
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