Dataset3DResource¶
Mapray Cloud に登録された 3D Dataset を表現するリソース。
Extends¶
Constructors¶
new Dataset3DResource()¶
new Dataset3DResource(
api,datasetId):Dataset3DResource
Parameters¶
| Parameter | Type |
|---|---|
api |
CloudApi |
datasetId |
string |
Returns¶
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¶
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¶
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¶
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¶
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¶
toString()¶
toString():
string
リソースのテキスト表現
Returns¶
string
Inherited from¶
AbstractDatasetResource.toString