Global

Members


IconLoader

アイコン画像のローダーです。
何らかのプロパティを指定し、アイコンが読み込まれます。
同一リソースが要求された場合は、読み込み中または読み込み済みのアイコンを返却します。
同一リソースであるかの判定には、getKey(prop)関数により返却される値を用います。

Source:

Methods


adapt()

Bias adaptation function as per section 3.4 of RFC 3492.
https://tools.ietf.org/html/rfc3492#section-3.4

Source:

check_validity()

凸多角形の妥当性を検査

Source:

create_random_triangle()

ランダム三角形を生成

Source:

digitToBasic()

Converts a digit/integer into a basic code point.

Source:

encode()

Converts a string of Unicode symbols (e.g. a domain name label) to a
Punycode string of ASCII-only symbols.

Source:

get()

下限時刻

Source:

get()

押し出し量

Source:

get()

コンテナ要素 (キャンバス要素を保有する)

Source:

get()

下限時刻

Source:

get()

押し出し量

Source:

get()

コンテナ要素 (キャンバス要素を保有する)

Source:

set()

参照するテクスチャを設定

Source:

set()

レンダリングモードを設定

Source:

set()

参照するテクスチャを設定

Source:

set()

レンダリングモードを設定

Source:

ucs2decode()

Creates an array containing the numeric code points of each Unicode
character in the string. While JavaScript uses UCS-2 internally,
this function will convert a pair of surrogate halves (each of which
UCS-2 exposes as separate characters) into a single code point,
matching UTF-16.

Source:

value()

時刻を数値に変換

this の時刻に対応する数値を取得する。

Source:
Returns:

時刻に対応する数値

Type
number

value(ntime)

数値を時刻に変換

時刻に対応する数値から Time インスタンスを生成する。

条件: Time.MIN_NTIME <= ntime <= Time.MAX_NTIME

Parameters:
Name Type Description
ntime number

時刻に対応する数値

Source:
Returns:

Time インスタンス

Type
mapray.animation.Time

value()

空時刻区間か?

this が空の時刻区間かどうかを返す。

空時刻区間の場合、区間内に 1 つも時刻が存在しない。

Source:
Returns:

空時刻区間のとき true, それ以外のとき false

Type
boolean

value()

インスタンスを複製

キー比較関数、キー、値はシャローコピーされる。

計算量: 要素数 n に対して O(n)

Source:
Returns:

this の複製

Type
mapray.OrderedMap

<abstract> value(from)

変換可能か?

from 型の値を this 型の値への変換が可能かどうかを返す。

this と from が同一なら、必ず true を返す。

このメソッドが true を返した場合は convertValue() により from 型の値を this 型の値に変換することが可能である。

Parameters:
Name Type Description
from mapray.animation.Type

変換元の型

Source:
See:
Returns:

変換可能かなら true, そうでないなら false

Type
boolean

value( [mat])

行列オブジェクトを作成

mat を複製する。ただし mat を省略したときは、すべての要素が 0 の行列を生成する。

Parameters:
Name Type Argument Description
mat mapray.Matrix <optional>

入力行列

Source:
Returns:

新しい行列

Type
mapray.Matrix

value()

結合を解除

Source:

value(type)

type の次元を取得

type が number のとき 1, vector2, vector3, vector4 のときはベクトルの次数を返す。それ以外の型のときは 0 を返す。

Parameters:
Name Type Description
type mapray.animation.Type
Source:
Returns:

type の次元、type が非対応のときは 0

Type
number

value(zg, xg, yg)

地表断片に対して葉タイルか?

地表断片 [zg, xg, yg] に対して、this はサーバー内で最も詳細な DEM データであるかどうかを返す。

制約: [zg, xg, yg] の領域は this と同じまたは包含されていること。

Parameters:
Name Type Description
zg number

分割レベル

xg number

X 座標

yg number

Y 座標

Source:
Returns:

葉タイルのとき true, それ以外は false

Type
boolean

value(area, dst)

地表領域の中心位置を GOCS で取得

領域 area の中心位置 (GOCS) を dst に格納する。

Parameters:
Name Type Description
area mapray.Area

地表領域

dst mapray.Vector3

結果を格納するオブジェクト (GOCS)

Source:
Returns:

dst

Type
mapray.Vector3

value()

リソースを破棄

Source:

value()

地表断片の基本メッシュを取得

Source:
Returns:
Type
mapray.FlakeMesh

value()

リソースを破棄

Source:

value(glenv, indices, num_vertices)

インデックスデータを追加

Parameters:
Name Type Description
glenv mapray.GLEnv
indices object

インデックス配列

num_vertices number

頂点数

Source:

value(vtype)

頂点情報を生成

vtype を以下の形式に変換して返す。ただし vtype が配列なら vtype を返す。

  [ { name: 頂点属性名, size: 要素数 }, ... ]
Parameters:
Name Type Description
vtype string | number | array

頂点タイプまたは頂点情報

Source:
Returns:

頂点情報

Type
array

value()

領域が更新されたとき呼び出す

領域を変更したい場合に PrimitiveProducer の実装者が呼び出す必要がある。

Source:

value()

位置や形状の変化を通知

Source:

value(producers)

エンティティ情報を更新

getRenderObject() の前にエンティティの情報を更新する。

Parameters:
Name Type Description
producers iterable.<mapray.Entity.FlakePrimitiveProducer>
Source:

<abstract> value( [callback])

状態の取得

現在の ImageProvider 状態を返す。

callback を与えたとき、状態が NOT_READY から READY または FAILED に変化したときに callback が呼び出される。 NOT_READY 以外の状態で callback 与えても、それは無視されコールバック関数は登録されない。

Parameters:
Name Type Argument Description
callback mapray.ImageProvider.StatusCallback <optional>

状態変化コールバック関数

Source:
Returns:

現在の ImageProvider 状態

Type
mapray.ImageProvider.Status

<abstract> value(z, x, y, callback)

DEM タイルデータを要求

座標が (z, x, y) の DEM タイルデータを要求する。

指定したタイルデータの取得が成功または失敗したときに callback が非同期に呼び出されなければならない。

だたし cancelRequest() により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。また非同期呼び出しである必要もない。

Parameters:
Name Type Description
z number

ズームレベル

x number

X タイル座標

y number

Y タイル座標

callback mapray.DemProvider.RequestCallback

要求コールバック関数

Source:
Returns:

要求 ID (cancelRequest() に与えるオブジェクト)

Type
object

value(provider)

画像プロバイダを設定

Parameters:
Name Type Description
provider mapray.ImageProvider

画像プロバイダ

Source:

value(index)

レイヤーを取得

Parameters:
Name Type Description
index number

レイヤーの場所

Source:
Returns:

レイヤー

Type
mapray.Layer

<abstract> value()

レンダリングループ開始の処理

Source:

value()

すべてのエンティティを削除

Source:

value(width, height)

Parameters:
Name Type Description
width number
height number
Source:
Returns:
Type
CanvasRenderingContext2D

value()

リソースを破棄

Source:

value(matrix)

オフセット用の変換行列を設定

Parameters:
Name Type Description
matrix mapray.Matrix

モデルの頂点座標を変換する変換行列

Source:

value()

色配列に変換する

0から255に正規化。 [R, G, B, A]の順番

Source:
Returns:

dst

Type
mapray.Vector4

value()

取り消し状態に移行

Source:

value(y)

レイアウトの配置を決定

Parameters:
Name Type Description
y number

テキスト矩形上辺の Y 座標 (キャンバス座標系)

Source:

value()

頂点数を取得

Source:
Returns:

頂点数

Type
number

value()

妥当性を検査

this が妥当な凸多角形かどうかを確かめる。

Source:
Returns:

this が妥当なとき true, それ以外のとき false

Type
boolean

value()

Source:

value(buffer)

バッファ分割用の再構築処理

Parameters:
Name Type Description
buffer mapray.gltf.Buffer

部分バッファ

Source:

value()

バッファ内でのデータ範囲を取得

Source:
Returns:

データ範囲 = { first: 先頭オフセット, last: 末尾オフセット + 1 }

Type
object

value(index, value)

ビットを設定

Parameters:
Name Type Description
index number

インデックス

value boolean

Source:

value()

頂点属性で使われている Accessor インスタンスを追加

Source:

value(info)

TextureInfo インスタンスを追加

Parameters:
Name Type Description
info mapray.gltf.TextureInfo

追加する TextureInfo インスタンス

Source:

value(first, last)

部分バッファを生成

Parameters:
Name Type Description
first number

最初のバイト位置

last number

最後のバイト位置 + 1

Source:
Returns:

部分バッファ

Type
mapray.gltf.Buffer

value(extensions)

拡張機能の抽出

拡張機能固有オブジェクト extensions から extensionsUsed に存在するものだけを抽出する。

Parameters:
Name Type Description
extensions object
Source:
Returns:
Type
object

value(body [, options])

glTF データを解析してオブジェクトを構築

Parameters:
Name Type Argument Description
body object

データの本体 (JSON オブジェクト)

options object <optional>

オプション集合

Properties
Name Type Argument Description
base_resouece string <optional>

基底となるリソース

binary_type any <optional>

バイナリタイプ

image_type any <optional>

イメージタイプ

supported_extensions Array.<string> <optional>

ローダーを呼び出す側が対応できる glTF 拡張機能のリスト

Source:
Returns:

読込み Promise (mapray.gltf.Content)

Type
Promise

value(target, visibility)

可視性を設定

target に属するオブジェクトを表示するかどうかを指定する。

可視性は Viewer の構築子の ground_visibility と entity_visibility オプションでも指定することができる。

Parameters:
Name Type Description
target mapray.Viewer.Category

表示対象

visibility boolean

表示するとき true, 表示しないとき false

Source:
See:

value(context, x, y, width, height)

アイコンをキャンバスコンテキストに描画します。

Parameters:
Name Type Description
context CanvasRenderingContext2D
x number
y number
width number
height number
Source:

value()

プロパティに応じたアイコンを生成します。

Parameters:
Name Type Description
prop.text string

プロパティ

Source:

value()

プロパティに応じたアイコンを生成します。

Parameters:
Name Type Description
prop.text string

プロパティ

Source:

value()

取り消し状態に移行

Source:

value(y)

レイアウトの配置を決定

Parameters:
Name Type Description
y number

テキスト矩形上辺の Y 座標 (キャンバス座標系)

Source:

value()

取り消し状態に移行

Source:

value(y)

レイアウトの配置を決定

Parameters:
Name Type Description
y number

テキスト矩形上辺の Y 座標 (キャンバス座標系)

Source:

value()

時刻を数値に変換

this の時刻に対応する数値を取得する。

Source:
Returns:

時刻に対応する数値

Type
number

value(ntime)

数値を時刻に変換

時刻に対応する数値から Time インスタンスを生成する。

条件: Time.MIN_NTIME <= ntime <= Time.MAX_NTIME

Parameters:
Name Type Description
ntime number

時刻に対応する数値

Source:
Returns:

Time インスタンス

Type
mapray.animation.Time

value()

空時刻区間か?

this が空の時刻区間かどうかを返す。

空時刻区間の場合、区間内に 1 つも時刻が存在しない。

Source:
Returns:

空時刻区間のとき true, それ以外のとき false

Type
boolean

value()

インスタンスを複製

キー比較関数、キー、値はシャローコピーされる。

計算量: 要素数 n に対して O(n)

Source:
Returns:

this の複製

Type
mapray.OrderedMap

<abstract> value(from)

変換可能か?

from 型の値を this 型の値への変換が可能かどうかを返す。

this と from が同一なら、必ず true を返す。

このメソッドが true を返した場合は convertValue() により from 型の値を this 型の値に変換することが可能である。

Parameters:
Name Type Description
from mapray.animation.Type

変換元の型

Source:
See:
Returns:

変換可能かなら true, そうでないなら false

Type
boolean

value( [mat])

行列オブジェクトを作成

mat を複製する。ただし mat を省略したときは、すべての要素が 0 の行列を生成する。

Parameters:
Name Type Argument Description
mat mapray.Matrix <optional>

入力行列

Source:
Returns:

新しい行列

Type
mapray.Matrix

value()

結合を解除

Source:

value(type)

type の次元を取得

type が number のとき 1, vector2, vector3, vector4 のときはベクトルの次数を返す。それ以外の型のときは 0 を返す。

Parameters:
Name Type Description
type mapray.animation.Type
Source:
Returns:

type の次元、type が非対応のときは 0

Type
number

value(zg, xg, yg)

地表断片に対して葉タイルか?

地表断片 [zg, xg, yg] に対して、this はサーバー内で最も詳細な DEM データであるかどうかを返す。

制約: [zg, xg, yg] の領域は this と同じまたは包含されていること。

Parameters:
Name Type Description
zg number

分割レベル

xg number

X 座標

yg number

Y 座標

Source:
Returns:

葉タイルのとき true, それ以外は false

Type
boolean

value(area, dst)

地表領域の中心位置を GOCS で取得

領域 area の中心位置 (GOCS) を dst に格納する。

Parameters:
Name Type Description
area mapray.Area

地表領域

dst mapray.Vector3

結果を格納するオブジェクト (GOCS)

Source:
Returns:

dst

Type
mapray.Vector3

value()

リソースを破棄

Source:

value()

地表断片の基本メッシュを取得

Source:
Returns:
Type
mapray.FlakeMesh

value()

リソースを破棄

Source:

value(glenv, indices, num_vertices)

インデックスデータを追加

Parameters:
Name Type Description
glenv mapray.GLEnv
indices object

インデックス配列

num_vertices number

頂点数

Source:

value(vtype)

頂点情報を生成

vtype を以下の形式に変換して返す。ただし vtype が配列なら vtype を返す。

  [ { name: 頂点属性名, size: 要素数 }, ... ]
Parameters:
Name Type Description
vtype string | number | array

頂点タイプまたは頂点情報

Source:
Returns:

頂点情報

Type
array

value()

領域が更新されたとき呼び出す

領域を変更したい場合に PrimitiveProducer の実装者が呼び出す必要がある。

Source:

value()

位置や形状の変化を通知

Source:

value(producers)

エンティティ情報を更新

getRenderObject() の前にエンティティの情報を更新する。

Parameters:
Name Type Description
producers iterable.<mapray.Entity.FlakePrimitiveProducer>
Source:

<abstract> value( [callback])

状態の取得

現在の ImageProvider 状態を返す。

callback を与えたとき、状態が NOT_READY から READY または FAILED に変化したときに callback が呼び出される。 NOT_READY 以外の状態で callback 与えても、それは無視されコールバック関数は登録されない。

Parameters:
Name Type Argument Description
callback mapray.ImageProvider.StatusCallback <optional>

状態変化コールバック関数

Source:
Returns:

現在の ImageProvider 状態

Type
mapray.ImageProvider.Status

<abstract> value(z, x, y, callback)

DEM タイルデータを要求

座標が (z, x, y) の DEM タイルデータを要求する。

指定したタイルデータの取得が成功または失敗したときに callback が非同期に呼び出されなければならない。

だたし cancelRequest() により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。また非同期呼び出しである必要もない。

Parameters:
Name Type Description
z number

ズームレベル

x number

X タイル座標

y number

Y タイル座標

callback mapray.DemProvider.RequestCallback

要求コールバック関数

Source:
Returns:

要求 ID (cancelRequest() に与えるオブジェクト)

Type
object

value(provider)

画像プロバイダを設定

Parameters:
Name Type Description
provider mapray.ImageProvider

画像プロバイダ

Source:

value(index)

レイヤーを取得

Parameters:
Name Type Description
index number

レイヤーの場所

Source:
Returns:

レイヤー

Type
mapray.Layer

<abstract> value()

レンダリングループ開始の処理

Source:

value()

すべてのエンティティを削除

Source:

value(width, height)

Parameters:
Name Type Description
width number
height number
Source:
Returns:
Type
CanvasRenderingContext2D

value()

リソースを破棄

Source:

value(matrix)

オフセット用の変換行列を設定

Parameters:
Name Type Description
matrix mapray.Matrix

モデルの頂点座標を変換する変換行列

Source:

value()

色配列に変換する

0から255に正規化。 [R, G, B, A]の順番

Source:
Returns:

dst

Type
mapray.Vector4

value()

取り消し状態に移行

Source:

value(y)

レイアウトの配置を決定

Parameters:
Name Type Description
y number

テキスト矩形上辺の Y 座標 (キャンバス座標系)

Source:

value()

頂点数を取得

Source:
Returns:

頂点数

Type
number

value()

妥当性を検査

this が妥当な凸多角形かどうかを確かめる。

Source:
Returns:

this が妥当なとき true, それ以外のとき false

Type
boolean

value()

Source:

value(buffer)

バッファ分割用の再構築処理

Parameters:
Name Type Description
buffer mapray.gltf.Buffer

部分バッファ

Source:

value()

バッファ内でのデータ範囲を取得

Source:
Returns:

データ範囲 = { first: 先頭オフセット, last: 末尾オフセット + 1 }

Type
object

value(index, value)

ビットを設定

Parameters:
Name Type Description
index number

インデックス

value boolean

Source:

value()

頂点属性で使われている Accessor インスタンスを追加

Source:

value(info)

TextureInfo インスタンスを追加

Parameters:
Name Type Description
info mapray.gltf.TextureInfo

追加する TextureInfo インスタンス

Source:

value(first, last)

部分バッファを生成

Parameters:
Name Type Description
first number

最初のバイト位置

last number

最後のバイト位置 + 1

Source:
Returns:

部分バッファ

Type
mapray.gltf.Buffer

value(extensions)

拡張機能の抽出

拡張機能固有オブジェクト extensions から extensionsUsed に存在するものだけを抽出する。

Parameters:
Name Type Description
extensions object
Source:
Returns:
Type
object

value(body [, options])

glTF データを解析してオブジェクトを構築

Parameters:
Name Type Argument Description
body object

データの本体 (JSON オブジェクト)

options object <optional>

オプション集合

Properties
Name Type Argument Description
base_resouece string <optional>

基底となるリソース

binary_type any <optional>

バイナリタイプ

image_type any <optional>

イメージタイプ

supported_extensions Array.<string> <optional>

ローダーを呼び出す側が対応できる glTF 拡張機能のリスト

Source:
Returns:

読込み Promise (mapray.gltf.Content)

Type
Promise

value(target, visibility)

可視性を設定

target に属するオブジェクトを表示するかどうかを指定する。

可視性は Viewer の構築子の ground_visibility と entity_visibility オプションでも指定することができる。

Parameters:
Name Type Description
target mapray.Viewer.Category

表示対象

visibility boolean

表示するとき true, 表示しないとき false

Source:
See:

value(context, x, y, width, height)

アイコンをキャンバスコンテキストに描画します。

Parameters:
Name Type Description
context CanvasRenderingContext2D
x number
y number
width number
height number
Source:

value()

プロパティに応じたアイコンを生成します。

Parameters:
Name Type Description
prop.text string

プロパティ

Source:

value()

プロパティに応じたアイコンを生成します。

Parameters:
Name Type Description
prop.text string

プロパティ

Source:

value()

取り消し状態に移行

Source:

value(y)

レイアウトの配置を決定

Parameters:
Name Type Description
y number

テキスト矩形上辺の Y 座標 (キャンバス座標系)

Source:

value()

取り消し状態に移行

Source:

value(y)

レイアウトの配置を決定

Parameters:
Name Type Description
y number

テキスト矩形上辺の Y 座標 (キャンバス座標系)

Source: