Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GeoJSONLoader

GeoJSON形式(rfc7946)のデータをシーンに読み込みます。

Hierarchy

  • Loader
    • GeoJSONLoader

Index

Constructors

  • url で指定したシーンデータの読み込みを開始し、scene にエンティティを構築する。

    読み込みが終了したとき options.callback を呼び出す。

    Parameters

    Returns GeoJSONLoader

Properties

_cancelled: boolean
_finished: boolean
_getAltitude: (geojson: FeatureJson) => undefined | number

Type declaration

_getAltitudeMode: (geojson: FeatureJson) => AltitudeMode

Type declaration

_getExtrudedHeight: (geojson: FeatureJson) => number

Type declaration

_getFillColor: (geojson: FeatureJson) => Vector4 | number[]

Type declaration

_getLineColor: (geojson: FeatureJson) => Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number] | number[]

Type declaration

    • (geojson: FeatureJson): Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number] | number[]
    • Parameters

      Returns Float64Array | Float32Array | [x: number, y: number, z: number] | [x: number, y: number, z: number, w: number] | number[]

_getLineWidth: (geojson: FeatureJson) => number

Type declaration

_getPointBGColor: (geojson: FeatureJson) => Vector3 | number[]

Type declaration

_getPointFGColor: (geojson: FeatureJson) => Vector3 | number[]

Type declaration

_getPointIconId: (geojson: FeatureJson) => undefined | string

Type declaration

_getPointSize: (geojson: FeatureJson) => number

Type declaration

_glenv: GLEnv
_onEntity: EntityCallback
_resource: Resource
_scene: Scene

Accessors

  • get status(): Status

Methods

  • _cancel(): void
  • キャンセル時に行う処理。継承クラスによって実装される。

    Returns void

  • _check_cancel(): void
  • _flatten(array: number[][], altitude: undefined | number, len?: number): number[]
  • _getActualValue(valueFromCallback: undefined | number, valueInGeoJSON: undefined | number, defaultValue: number): number
  • _load(): Promise<void>
  • cancel(): void
  • 読み込みの取り消し

    終了コールバック関数は isSuccess == false で呼び出される。

    Returns void

  • load(): Promise<void>