GeoPoint¶
経度、緯度、高度により位置を表現する。
Constructors¶
new GeoPoint()¶
new GeoPoint(
longitude,latitude,altitude):GeoPoint
経度、緯度、高度を与えてインスタンスを生成する。
Parameters¶
| Parameter | Type | Default value | Description |
|---|---|---|---|
longitude |
number |
0 |
経度 (Degrees) |
latitude |
number |
0 |
緯度 (Degrees) |
altitude |
number |
0 |
高度 (Meters) |
Returns¶
Properties¶
altitude¶
altitude:
number
高度 (Meters)
latitude¶
latitude:
number
緯度 (Degrees)
longitude¶
longitude:
number
経度 (Degrees)
Methods¶
assign()¶
assign(
src):GeoPoint
インスタンスを代入
src を this に代入する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
src |
GeoPoint |
代入元 |
Returns¶
this
clone()¶
clone():
GeoPoint
インスタンスを複製
this の複製を生成して返す。
Returns¶
this の複製
getAsGocs()¶
getAsGocs(
dst):Vector3
地心直交座標として取得
Parameters¶
| Parameter | Type | Description |
|---|---|---|
dst |
Vector3 |
結果を格納するオブジェクト |
Returns¶
dst
getGeographicDistanceTo()¶
getGeographicDistanceTo(
point):number
地表面(高度0の球面)上での最短距離を算出
GeoMath.DEGREE を半径とする真球として計算する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
point |
GeoPoint |
Returns¶
number
arc 距離(m)
getMlocsToGocsMatrix()¶
getMlocsToGocsMatrix(
dst):Matrix
座標変換行列を計算 (MLOCS → GOCS)
原点が this の Mapray ローカル直交座標系 (MLOCS) から地心直交座標系 (GOCS) に変換する行列を計算する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
dst |
Matrix |
結果を代入する行列 |
Returns¶
dst
getUpwardVector()¶
getUpwardVector(
dst):Vector3
鉛直上方向のベクトルを計算
Parameters¶
| Parameter | Type | Description |
|---|---|---|
dst |
Vector3 |
結果を代入するオブジェクト |
Returns¶
dst
setFromArray()¶
setFromArray(
position):GeoPoint
配列からの設定
longitude, latitude, altitude の順序で格納されている配列 position によりプロパティを設定する。 position の長さは 2 または 3 で、長さが 2 なら altitude は 0 に設定される。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
position |
Vector3 | Vector2 |
[longitude, latitude, altitude] または [longitude, latitude] |
Returns¶
this
setFromGocs()¶
setFromGocs(
position):GeoPoint
地心直交座標からの設定
地心直交座標 position を球面座標に変換して this に設定する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
position |
Vector3 |
入力 GOCS 座標 (Meters) |
Returns¶
this
toGocsArray()¶
statictoGocsArray<T>(points,num_points,dst):T
球面座標を地心直交座標に変換
Type parameters¶
| Type parameter |
|---|
T extends number[] | Float32Array<ArrayBufferLike> | Float64Array<ArrayBufferLike> |
Parameters¶
| Parameter | Type | Description |
|---|---|---|
points |
number[] | Float32Array<ArrayBufferLike> | Float64Array<ArrayBufferLike> |
[lon_0, lat_0, alt_0, ...] |
num_points |
number |
点の数 |
dst |
T |
[x0, y0, z0, ...] (結果を格納する配列) |
Returns¶
T
dst