渲染坐标系管理器

Export

Date

2024.6.3

Author

lyx

Hierarchy

Constructors

Properties

_engine: Engine

Accessors

  • get engine(): Engine
  • 获取引擎对象

    Returns Engine

    Memberof

    EngineObject

  • get relativeCenter(): Readonly<Vector3>
  • 获取相对中心点

    Returns Readonly<Vector3>

    Memberof

    CRSManager

  • set relativeCenter(value): void
  • 设置相对中心点

    Parameters

    • value: number[] | Vector3

    Returns void

    Memberof

    CRSManager

Methods

  • 添加事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • callback: ((event) => void)

      事件监听回调

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    • Optional parameters: {
          priority?: Priority;
          target?: any;
      } = {}

      事件参数

      • Optional priority?: Priority
      • Optional target?: any

    Returns number

    Memberof

    EventDispatcher

  • 分发事件

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    Memberof

    EventDispatcher

  • 释放接口

    Returns void

    Memberof

    EventDispatcher

  • GIS坐标转换到地测坐标

    Parameters

    • x: number

      GIS坐标x

    • y: number

      GIS坐标y

    • z: number

      GIS坐标z

    Returns Vector3

    地测坐标,左手坐标系,X-Y水平面,Z向上轴

    Memberof

    CRSManager

  • GIS坐标转经纬度坐标

    Parameters

    • x: number

      GIS坐标x

    • y: number

      GIS坐标y

    • z: number

      GIS坐标z

    • crs: "WGS84" | "GCJ02" = 'WGS84'

      输出经纬度的坐标系名称,可选'WGS84'和'GCJ02',默认'WGS84'

    Returns Vector3

    经纬度坐标(坐标系类型由'crs'参数决定)

    Memberof

    CRSManager

  • GIS坐标转世界坐标

    Parameters

    • x: number

      GIS坐标x

    • y: number

      GIS坐标y

    • z: number

      GIS坐标z

    Returns Vector3

    世界坐标,右手坐标系,X-Z水平面,Y向上轴

    Memberof

    CRSManager

  • 地测坐标转GIS坐标

    Parameters

    • x: number

      地测坐标x

    • y: number

      地测坐标y

    • z: number

      地测坐标z

    Returns Vector3

    GIS坐标,右手坐标系,X-Z水平面,Y向上轴

    Memberof

    CRSManager

  • 地测坐标转世界坐标

    Parameters

    • x: number

      地测坐标x

    • y: number

      地测坐标y

    • z: number

      地测坐标z

    Returns Vector3

    世界坐标,右手坐标系,X-Z水平面,Y向上轴

    Memberof

    CRSManager

  • 经纬度坐标转GIS坐标

    Parameters

    • longitude: number

      经度(单位:度)

    • latitude: number

      纬度(单位:度)

    • altitude: number

      海拔高度(单位:米)

    • crs: "WGS84" | "GCJ02" = 'WGS84'

      输入经纬的度坐标系名称,可选'WGS84'和'GCJ02',默认'WGS84'

    Returns Vector3

    GIS坐标,右手坐标系,X-Z水平面,Y向上轴

    Memberof

    CRSManager

  • 经纬度坐标转世界坐标

    Parameters

    • longitude: number

      经度(单位:度)

    • latitude: number

      纬度(单位:度)

    • altitude: number

      海拔高度(单位:米)

    • crs: "WGS84" | "GCJ02" = 'WGS84'

      输入经纬的度坐标系名称,可选'WGS84'和'GCJ02',默认'WGS84'

    Returns Vector3

    世界坐标,右手坐标系,X-Z水平面,Y向上轴

    Memberof

    CRSManager

  • 世界坐标转GIS坐标

    Parameters

    • x: number

      世界坐标x

    • y: number

      世界坐标y

    • z: number

      世界坐标z

    Returns Vector3

    GIS坐标,右手坐标系,X-Z水平面,Y向上轴

    Memberof

    CRSManager

  • 世界坐标转地测坐标

    Parameters

    • x: number

      世界坐标x

    • y: number

      世界坐标y

    • z: number

      世界坐标z

    Returns Vector3

    地测坐标,左手坐标系,X-Y水平面,Z向上轴

    Memberof

    CRSManager

  • 世界坐标转WGS84经纬度坐标

    Parameters

    • x: number

      世界坐标x

    • y: number

      世界坐标y

    • z: number

      世界坐标z

    • crs: "WGS84" | "GCJ02" = 'WGS84'

      输出经纬度的坐标系名称,可选'WGS84'和'GCJ02',默认'WGS84'

    Returns Vector3

    经纬度坐标(坐标系类型由'crs'参数决定)

    Memberof

    CRSManager

  • 判断渲染坐标系相对中心点是否有效

    Returns boolean

    Memberof

    CRSManager

  • 移除事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • Optional callback: ((event) => void)

      事件监听回调(可选,不设置则表示移除所有监听器)

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    Returns void

    Memberof

    EventDispatcher

  • 通过事件Id移除事件监听器

    Parameters

    • eventID: number

    Returns void

    Memberof

    EventDispatcher

  • 重置渲染坐标系相对中心点(即,将相对中心点设置为无效)

    Returns void

    Memberof

    CRSManager