Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GeoPoint

経度、緯度、高度により位置を表現する。

Hierarchy

  • GeoPoint

Index

Constructors

  • new GeoPoint(longitude?: number, latitude?: number, altitude?: number): GeoPoint
  • 経度、緯度、高度を与えてインスタンスを生成する。

    Parameters

    • longitude: number = 0

      経度 (Degrees)

    • latitude: number = 0

      緯度 (Degrees)

    • altitude: number = 0

      高度 (Meters)

    Returns GeoPoint

Properties

altitude: number

高度 (Meters)

latitude: number

緯度 (Degrees)

longitude: number

経度 (Degrees)

Methods

  • getGeographicalDistance(to: GeoPoint): number
  • 座標変換行列を計算 (MLOCS → GOCS)

    原点が this の Mapray ローカル直交座標系 (MLOCS) から地心直交座標系 (GOCS) に変換する行列を計算する。

    Parameters

    • dst: Matrix

      結果を代入する行列

    Returns Matrix

    dst

  • setFromArray(position: Float64Array | Float32Array | [x: number, y: number] | [x: number, y: number, z: number]): GeoPoint
  • 配列からの設定

    longitude, latitude, altitude の順序で格納されている配列 position によりプロパティを設定する。 position の長さは 2 または 3 で、長さが 2 なら altitude は 0 に設定される。

    Parameters

    • position: Float64Array | Float32Array | [x: number, y: number] | [x: number, y: number, z: number]

      [longitude, latitude, altitude] または [longitude, latitude]

    Returns GeoPoint

    this

  • toGocsArray<T>(points: Float64Array | Float32Array | number[], num_points: number, dst: T): T
  • 球面座標を地心直交座標に変換

    see

    mapray.GeoPoint.getAsGocs

    Type parameters

    • T: Float64Array | Float32Array | number[]

    Parameters

    • points: Float64Array | Float32Array | number[]

      [lon_0, lat_0, alt_0, ...]

    • num_points: number

      点の数

    • dst: T

      [x0, y0, z0, ...] (結果を格納する配列)

    Returns T

    dst