Class CoordinateUtils

@descripttion: 转化工具 @author: Xiaohu.Shen

Constructors

Methods

  • Parameters

    Returns Cartesian3

  • @descripttion: 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换(即 百度 转 谷歌、高德)

    Parameters

    Returns Geographic

    @author: Xiaohu.Shen

  • @descripttion:

    Parameters

    • arr: Cartesian3[]

    Returns number[]

    @author: Xiaohu.Shen

  • @descripttion:

    Parameters

    • arr: Cartesian3[]

    Returns number[]

    @author: Xiaohu.Shen

  • @descripttion: 笛卡尔坐标转换为三维地理坐标

    Parameters

    • arr: Cartesian3[]
    • Optional ellipsoid: Ellipsoid

    Returns Geographic[]

    @author: Xiaohu.Shen

  • Parameters

    • arr: Cartesian3[]
    • Optional ellipsoid: Ellipsoid

    Returns Point3Deg[]

  • @descripttion: 笛卡尔坐标转换为二维地理坐标

    Parameters

    • arr: Cartesian3[]
    • Optional ellipsoid: Ellipsoid

    Returns Point[]

    @author: Xiaohu.Shen

  • Parameters

    • arr: Cartesian3[]
    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns ProjectionPoint[]

  • @descripttion:

    Parameters

    • cartesian: Cartesian3

    Returns Cartesian3Value

    @author: Xiaohu.Shen

  • @descripttion: 笛卡尔坐标转换为三维地理坐标

    Parameters

    • cartesian3: Cartesian3

      笛卡尔坐标

    • Optional ellipsoid: Ellipsoid

    Returns Geographic

    @author: Xiaohu.Shen

  • Parameters

    • cartesian3: Cartesian3
    • figure: number
    • isString: true
    • Optional ellipsoid: Ellipsoid

    Returns string

  • Parameters

    • cartesian3: Cartesian3
    • figure: number
    • isString: false
    • Optional ellipsoid: Ellipsoid

    Returns {
        纬度: string;
        经度: string;
        高度: string;
    }

    • 纬度: string
    • 经度: string
    • 高度: string
  • @descripttion: 笛卡尔坐标转换为二维地理坐标

    Parameters

    • cartesian3: Cartesian3

      笛卡尔坐标

    • Optional ellipsoid: Ellipsoid

    Returns Point

    @author: Xiaohu.Shen

  • @descripttion: 笛卡尔坐标转换为三维地理坐标

    Parameters

    • cartesian3: Cartesian3

      笛卡尔坐标

    • Optional ellipsoid: Ellipsoid

    Returns Point3Deg

    @author: Xiaohu.Shen

  • @descripttion: 笛卡尔坐标转二维投影坐标

    Parameters

    • cartesian3: Cartesian3
    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns ProjectionPoint

    @author: Xiaohu.Shen

  • Parameters

    Returns Cartesian3[]

  • Parameters

    • scene: Scene
    • position: Cartesian3

    Returns Cartesian2

  • @descripttion: 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换(即谷歌、高德 转 百度)

    Parameters

    Returns Geographic

  • @descripttion: GCJ02 转换为 WGS84

    Parameters

    Returns Geographic

    @author: Xiaohu.Shen

  • @descripttion: 经纬度转为投影坐标

    Parameters

    • gcs: Geographic

      地理坐标

    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns ProjectionPoint

    @author: Xiaohu.Shen

  • @descripttion: 经纬度转为世界坐标

    Parameters

    • gcs: Geographic

      地理坐标

    • Optional ellipsoid: Ellipsoid

      椭球体

    Returns Cartesian3

    @author: Xiaohu.Shen

  • Parameters

    Returns Point3Deg

  • Parameters

    • X: number
    • Y: number
    • Z: number
    • Optional a: number
    • Optional f: number

    Returns {
        height: number;
        latitude: number;
        longitude: number;
    }

    • height: number
    • latitude: number
    • longitude: number
  • @descripttion: 根据枚举值获取键

    Type Parameters

    • T

    Parameters

    • enumType: T
    • value: T[keyof T]

    Returns string

    @author: Xiaohu.Shen

  • @descripttion: 根据屏幕坐标获取选中对象

    Parameters

    • viewer: Viewer
    • screenPosition: Cartesian2

    Returns {
        id?: Entity;
    }

    @author: Xiaohu.Shen

    • Optional id?: Entity
  • @descripttion: 根据屏幕坐标获取场景坐标(需开启地形深度探测)

    Parameters

    • scene: Scene
    • screenPosition: Cartesian2

    Returns Cartesian3

    @author: Xiaohu.Shen

  • @descripttion: 根据屏幕坐标获取椭球体地表坐标(不需开启地形深度探测)

    Parameters

    • viewer: Viewer
    • screenPosition: Cartesian2

    Returns Cartesian3

    @author: Xiaohu.Shen

  • @descripttion: 根据经纬度获取地表高程

    Parameters

    Returns number

    @author: Xiaohu.Shen

  • @descripttion: 根据屏幕坐标获取视点坐标(需开启地形深度探测)

    Parameters

    • viewer: Viewer
    • screenPosition: Cartesian2

    Returns Cartesian3

    @author: Xiaohu.Shen

  • @descripttion: 通过几何关系检测点是否在地球背面

    Parameters

    • scene: Scene
    • position: Cartesian3

    Returns boolean

    @author: Xiaohu.Shen

  • Parameters

    Returns Cartesian3[]

  • Parameters

    • point: Point3Deg
    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns ProjectionPoint

  • Parameters

    Returns Cartesian3

  • @descripttion: 度转度°分′秒″

    Parameters

    Returns {
        strLat: string;
        strLon: string;
    }

    @author: Xiaohu.Shen

    • strLat: string
    • strLon: string

    Example

    // -113.211568° -----> 113°12'41.645''W
    // 78.982145° -----> 78°58'55.722''N
  • @descripttion: 度转度°分′秒″

    Parameters

    Returns {
        strLat: string;
        strLon: string;
    }

    @author: Xiaohu.Shen

    • strLat: string
    • strLon: string

    Example

    // -113.211568° -----> 113°12'41.645''W
    // 78.982145° -----> 78°58'55.722''N
  • Parameters

    Returns Cartesian3[]

  • Parameters

    Returns Cartesian3

  • @descripttion: 投影坐标转为世界坐标

    Parameters

    • projPnt: ProjectionPoint
    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns Cartesian3

    @author: Xiaohu.Shen

  • @descripttion: 投影坐标转为地理坐标

    Parameters

    • projPnt: ProjectionPoint
    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns Geographic

    @author: Xiaohu.Shen

  • @descripttion: 投影坐标转为地理坐标(数组形式)

    Parameters

    • projPnt: ProjectionPoint
    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns Point2Deg

    @author: Xiaohu.Shen

  • @descripttion: 投影坐标转为世界坐标

    Parameters

    • projPnt: ProjectionPoint[]
    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns Cartesian3[]

    @author: Xiaohu.Shen

  • @descripttion: 投影坐标转为地理坐标(数组形式)

    Parameters

    • projPntArr: ProjectionPoint[]
    • Optional projection: WebMercatorProjection | GeographicProjection

    Returns Point2Deg[]

    @author: Xiaohu.Shen

  • @descripttion: 投影坐标数值组转为世界坐标

    Parameters

    • projections: number[]
    • Optional projection: WebMercatorProjection | GeographicProjection
    • Optional result: Cartesian3[]

    Returns Cartesian3[]

    @author: Xiaohu.Shen

  • Parameters

    • rectangle: Rectangle

    Returns Cartesian3[]

  • Parameters

    Returns Cartesian3[]

  • Parameters

    Returns Rectangle

  • @descripttion: 相对高度世界坐标转为绝对高度世界坐标

    Parameters

    • relCar3: Cartesian3
    • globe: Globe

    Returns Cartesian3

    @author: Xiaohu.Shen

  • Parameters

    • value: number
    • Optional withDay: boolean

    Returns {
        H: string | number;
        M: string | number;
        S: string | number;
    }

    • H: string | number
    • M: string | number
    • S: string | number
  • Parameters

    • value: number
    • Optional withDay: boolean

    Returns string

  • Parameters

    • value: number
    • Optional withDay: boolean

    Returns string

  • @descripttion: 度转度°分′秒″

    Parameters

    • degree: number

      角度(-180-180)

    Returns {
        degree: number;
        minute: number;
        second: number;
    }

    @author: Xiaohu.Shen

    • degree: number
    • minute: number
    • second: number
  • @descripttion: 度°分′秒″转度

    Parameters

    • degree: number

      度(0-180)

    • minute: number

      分(0-60)

    • second: number

      秒(0-60)

    • Optional precision: number

      数值精度(默认为最高精度6)

    Returns number

    @author: Xiaohu.Shen

  • Parameters

    Returns Quaternion

  • Parameters

    Returns Color

  • Parameters

    Returns NearFarScalar

  • @descripttion: WGS84转GCj02

    Parameters

    Returns Geographic

    @author: Xiaohu.Shen

  • Parameters

    Returns Cartesian3[]