コンテンツにスキップ

Dataset3DResource

Mapray Cloud に登録された 3D Dataset を表現するリソース。

Extends

Constructors

new Dataset3DResource()

new Dataset3DResource(api, datasetId): Dataset3DResource

Parameters

Parameter Type
api CloudApi
datasetId string

Returns

Dataset3DResource

Inherited from

AbstractDatasetResource<Dataset3D, Dataset3D.Json>.constructor

Properties

_api

protected _api: CloudApi

Inherited from

AbstractDatasetResource._api


_datasetId

protected _datasetId: string

Inherited from

AbstractDatasetResource._datasetId


_filter

protected _filter: FilterFunc = DEFAULT_FILTER

Inherited from

AbstractDatasetResource._filter

Methods

_inheritFilter()

protected _inheritFilter(resource): Resource

このリソースのフィルタとフォールバックリソースを、resolveResource で作成したリソースに設定する

Parameters

Parameter Type
resource Resource

Returns

Resource

Inherited from

AbstractDatasetResource._inheritFilter


_loadSubResource()

protected _loadSubResource(url, options): Promise<any>

サブリソースを取得する。サブリソースを持つ派生クラスが実装する。

loadSubResource がフィルタを通した url だけが渡されるので、ここでフィルタを掛け直す必要はない。 このクラスでの実装は例外を投げる。

Parameters

Parameter Type Description
url string URL (相対 url はこのリソースを基準に解決する)
options Option

Returns

Promise<any>

options.type に応じた型

Inherited from

AbstractDatasetResource._loadSubResource


cancel()

cancel(): void

リソースの読み込みをキャンセルできる場合はキャンセルします。

Returns

void

Inherited from

AbstractDatasetResource.cancel


load()

load(): Promise<Json>

Returns

Promise<Json>

Overrides

AbstractDatasetResource.load


loadAsBinary()

loadAsBinary(options): Promise<ArrayBuffer>

バイナリリソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<ArrayBuffer>

Inherited from

AbstractDatasetResource.loadAsBinary


loadAsImage()

loadAsImage(options): Promise<HTMLImageElement>

イメージリソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<HTMLImageElement>

Inherited from

AbstractDatasetResource.loadAsImage


loadAsJson()

loadAsJson(options): Promise<object>

Jsonリソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<object>

Inherited from

AbstractDatasetResource.loadAsJson


loadAsText()

loadAsText(options): Promise<string>

テキストリソースを読み込みます。

Parameters

Parameter Type
options Option

Returns

Promise<string>

Inherited from

AbstractDatasetResource.loadAsText


loadDataset()

loadDataset(): Promise<Dataset3D>

Returns

Promise<Dataset3D>

Overrides

AbstractDatasetResource.loadDataset


loadSubResource()

loadSubResource(url, options): Promise<any>

サブリソースを読み込みます。

loadSubResourceSupported が許可した url は _loadSubResource へ渡す。 許可しない url はフォールバックリソースの loadSubResource に委ね、 フォールバックリソースが無ければ例外を投げる。

Parameters

Parameter Type Description
url string URL
options Option

Returns

Promise<any>

options.type に応じた型で返却されます。

Inherited from

AbstractDatasetResource.loadSubResource

See

loadSubResourceSupported


loadSubResourceAsBinary()

loadSubResourceAsBinary(url, options): Promise<ArrayBuffer>

バイナリリソースを読み込みます。

Parameters

Parameter Type
url string
options Option

Returns

Promise<ArrayBuffer>

Inherited from

AbstractDatasetResource.loadSubResourceAsBinary


loadSubResourceAsImage()

loadSubResourceAsImage(url, options): Promise<HTMLImageElement>

イメージリソースを読み込みます。

Parameters

Parameter Type
url string
options Option

Returns

Promise<HTMLImageElement>

Inherited from

AbstractDatasetResource.loadSubResourceAsImage


loadSubResourceAsJson()

loadSubResourceAsJson(url, options): Promise<object>

Jsonリソースを読み込みます。

Parameters

Parameter Type
url string
options Option

Returns

Promise<object>

Inherited from

AbstractDatasetResource.loadSubResourceAsJson


loadSubResourceAsText()

loadSubResourceAsText(url, options): Promise<string>

テキストリソースを読み込みます。

Parameters

Parameter Type
url string
options Option

Returns

Promise<string>

Inherited from

AbstractDatasetResource.loadSubResourceAsText


loadSubResourceSupported()

loadSubResourceSupported(url): boolean

Parameters

Parameter Type
url string

Returns

boolean

Inherited from

AbstractDatasetResource.loadSubResourceSupported


resolveResource()

resolveResource(sub_url): Resource

シーンファイルに含まれるモデル及びモデルに関連づけられたリソースへアクセス際に利用されるResource。

Parameters

Parameter Type Description
sub_url string モデルURL

Returns

Resource

Overrides

AbstractDatasetResource.resolveResource


resolveResourceSupported()

resolveResourceSupported(url): boolean

関連リソース(url)を作成可能かを判定します。

Parameters

Parameter Type
url string

Returns

boolean

Inherited from

AbstractDatasetResource.resolveResourceSupported


resolveSceneResource()

resolveSceneResource(): Dataset3DSceneResource

Returns

Dataset3DSceneResource


setFallbackResource()

setFallbackResource(resource?): void

フォールバックリソースを設定します。

このリソースで処理できない url については、フォールバックリソースによって処理されます。

Parameters

Parameter Type
resource? Resource

Returns

void

Inherited from

AbstractDatasetResource.setFallbackResource

See

resolveResourceSupported


setFilter()

setFilter(filter): void

このリソースにおいて、サブリソースの読み込みおよび関連リソースの作成が可能な url であるかを判別する filter を設定します。

URLResource では、フィルタは transform を掛ける前の url を、fetch が要求する形に正規化して受け取る。 相対 url は絶対 url に、ホストは小文字になり、.. は畳まれ、既定のポートは消え、非 ASCII 文字の percent-encode だけは戻る。文字列は前方一致で比べ、http / https の接頭辞だけ同じ規則で正規化する (ホストだけなら末尾に / が付く)。"/data/" のような相対の接頭辞は、URLResource では一致しない。

Parameters

Parameter Type
filter Filter

Returns

void

Inherited from

AbstractDatasetResource.setFilter

See

resolveResourceSupported


toString()

toString(): string

リソースのテキスト表現

Returns

string

Inherited from

AbstractDatasetResource.toString