StandardPointCloudProvider¶
点群データプロバイダ
レンダラーに点群データを与えるためのクラスです。 コンストラクタの引数によって実際の処理が決定されます。 独自の点群プロバイダを作成する際は、通常このクラスを直接継承するのではなく PointCloudProvider.Hook を用いる方法で行います。
Extends¶
Constructors¶
new StandardPointCloudProvider()¶
new StandardPointCloudProvider(
resource,option):StandardPointCloudProvider
Parameters¶
| Parameter | Type |
|---|---|
resource |
Resource | ResourceInfo |
option |
Option |
Returns¶
Overrides¶
PointCloudProvider.constructor
Properties¶
_cache?¶
protectedoptional_cache:CacheManager
Inherited from¶
_time_info_handler?¶
protectedoptional_time_info_handler:TimeInfoHandler
Inherited from¶
PointCloudProvider._time_info_handler
Methods¶
clearTimeInfoHandler()¶
clearTimeInfoHandler():
void
読み込み情報のハンドラを破棄する
Returns¶
void
Inherited from¶
PointCloudProvider.clearTimeInfoHandler
destroy()¶
destroy():
void
破棄
Returns¶
void
Inherited from¶
flushQueue()¶
flushQueue():
void
Returns¶
void
Inherited from¶
getAttributions()¶
getAttributions():
undefined|Attributions
Returns¶
undefined | Attributions
Inherited from¶
PointCloudProvider.getAttributions
getBounds()¶
getBounds():
GeoRegion
Returns¶
Inherited from¶
getContentRoot()¶
getContentRoot(): [
number,number,number,number]
データ全体を包含する最も細かいタイルを取得
Returns¶
[number, number, number, number]
Inherited from¶
PointCloudProvider.getContentRoot
getInfo()¶
getInfo():
Required<Info>
Returns¶
Required<Info>
Inherited from¶
getMetadata()¶
getMetadata():
null|Metadata
Returns¶
null | Metadata
Inherited from¶
PointCloudProvider.getMetadata
getNumberOfRequests()¶
getNumberOfRequests():
number
実行中のリクエスト数を返す
Returns¶
number
Inherited from¶
PointCloudProvider.getNumberOfRequests
init()¶
init():
Promise<Required<Info>>
初期化します。
Returns¶
Promise<Required<Info>>
Inherited from¶
See¶
isReady()¶
isReady():
boolean
リクエスト可能な状態かを返す。 初期化が完了しているかだけではなく、現在処理中のリクエスト数も考慮した上でリクエスト可能な状態か判断する。
Returns¶
boolean
Inherited from¶
isTimeInfoHandlerAvailable()¶
protectedisTimeInfoHandlerAvailable():boolean
読み込み情報のハンドラが指定されているかを取得します。
Returns¶
boolean
Inherited from¶
PointCloudProvider.isTimeInfoHandlerAvailable
onChangeTimeInfoHandler()¶
protectedonChangeTimeInfoHandler(time_info_handler_available):void
読み込み情報のハンドラが変更されたことを通知します。
Parameters¶
| Parameter | Type |
|---|---|
time_info_handler_available |
boolean |
Returns¶
void
Inherited from¶
PointCloudProvider.onChangeTimeInfoHandler
parseHeader()¶
protectedparseHeader(buffer,copy):object
ヘッダー部をパースする
コピーの必要性について、WebWorkerへ転送する場合など、ArrayBuffer全体の所有権を失う場合は、
第二引数のフラグを true にすることでコピーしたメモリーを返却する。
Parameters¶
| Parameter | Type | Default value | Description |
|---|---|---|---|
buffer |
ArrayBuffer |
undefined |
パース対象 |
copy |
boolean |
false |
コピーする |
Returns¶
object
byteLength¶
byteLength:
number
header¶
header:
DataHeader
Inherited from¶
PointCloudProvider.parseHeader
readHeader()¶
staticreadHeader(buffer,copy):object
ヘッダー部をパースする
コピーの必要性について、WebWorkerへ転送する場合など、ArrayBuffer全体の所有権を失う場合は、
第二引数のフラグを true にすることでコピーしたメモリーを返却する。
Parameters¶
| Parameter | Type | Default value | Description |
|---|---|---|---|
buffer |
ArrayBuffer |
undefined |
パース対象 |
copy |
boolean |
false |
コピーする |
Returns¶
object
byteLength¶
byteLength:
number
header¶
header:
DataHeader
Inherited from¶
requestTile()¶
requestTile(
level,x,y,z,options?):Promise<Data>
タイル画像をリクエストする 2回以上呼ばれた場合は、処理をスキップし初回と同様の値を返却する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
level |
number |
レベル |
x |
number |
x |
y |
number |
y |
z |
number |
z |
options? |
object |
- |
options.signal? |
AbortSignal |
リクエストキャンセル用のシグナル |
Returns¶
Promise<Data>
Inherited from¶
PointCloudProvider.requestTile
See¶
PointCloudProvider.Hook.requestTile
setAttributions()¶
setAttributions(
attributions):void
Parameters¶
| Parameter | Type |
|---|---|
attributions |
undefined | Attributions |
Returns¶
void
Inherited from¶
PointCloudProvider.setAttributions
setTimeInfoHandler()¶
setTimeInfoHandler(
time_info_handler):void
読み込み情報のハンドラを指定する
Parameters¶
| Parameter | Type | Description |
|---|---|---|
time_info_handler |
TimeInfoHandler |
読み込み情報取得時のハンドラ |
Returns¶
void
Inherited from¶
PointCloudProvider.setTimeInfoHandler
toString()¶
toString():
string
Returns¶
string
Inherited from¶
writeHeader()¶
staticwriteHeader(header,buffer?):object
Parameters¶
| Parameter | Type |
|---|---|
header |
DataHeader |
buffer? |
ArrayBuffer |
Returns¶
object
buffer¶
buffer:
ArrayBuffer
byteLength¶
byteLength:
number