JSAPI Three API Reference
    正在准备搜索索引...

    类 ECEFProjection

    地球中心地固坐标系(ECEF)投影,用于3D地球表示

    ECEF坐标系是一种以地球中心为原点的笛卡尔坐标系:

    • X轴通过赤道面和本初子午线(0°经线)的交点
    • Z轴通过北极
    • Y轴与X和Z轴垂直,形成右手坐标系

    特点:

    • 坐标单位为米
    • 可以精确表示地球曲面
    • 适用于全球尺度的3D可视化
    • 随地球自转而旋转

    该投影主要用于:

    • 3D地球表示
    • 卫星轨道计算
    • 精确的全球定位

    层级 (查看层级一览)

    索引

    属性

    isAxisAligned: boolean = false

    表示该投影坐标延续方向是否和世界坐标方向是平行的 即投影后的坐标不会出现曲线、曲面的情况 这些投影在绘制背景面(Rectangle类型)等元素时,可以使用更高效的简化绘制方式

    isGeo: boolean = false

    表示该投影是否是地理投影(经纬度为基础的投影)

    isProjection: boolean = true

    标识该对象是投影类

    name: string = PROJECTION_ECEF

    投影名称

    projectBoundingBoxMethod: number = projectBoundingBoxMethods.MIN_MAX

    表示边界框的表示方法

    方法

    • 判断两个投影是否相等

      参数

      返回 boolean

      如果两个投影相等则返回true

    • 将地理边界框转换为投影坐标系边界框

      参数

      • geoBox: Box3

        地理坐标系中的边界框

      • 可选projectedBox: OrientedBoundingBox

        可选的输出边界框,如不提供则创建新的OrientedBoundingBox

      返回 OrientedBoundingBox

      投影坐标系中的有向边界框

    • 获取地理表面在指定坐标点的法线向量

      参数

      • input: Vector3

        输入的地理坐标

      • 可选output: any

        可选的输出向量,如不提供则创建新的Vector3

      返回 Vector3

      法线向量

    • 获取地理边界框的LOD缩放因子

      参数

      • geoBoundingBox: Box3

        地理坐标系中的边界框

      返回 number

      LOD缩放因子

    • 获取投影表面在指定坐标点的法线向量

      参数

      • input: Vector3

        输入的投影坐标

      • 可选output: any

        可选的输出向量,如不提供则创建新的Vector3

      返回 Vector3

      法线向量

    • 将本地坐标系转换为固定坐标系

      参数

      • origin: any

        本地坐标系的原点

      • fixedFrame: any

        可选的输出矩阵,如不提供则创建新的Matrix4

      返回 any

      转换后的固定坐标系矩阵

    • 将地理坐标(经纬度)转换为ECEF坐标

      参数

      • input: Vector3

        输入的地理坐标,x,y分别为经度和纬度

      • 可选output: any

        可选的输出向量,如不提供则创建新的Vector3

      返回 Vector3

      转换后的ECEF坐标(单位:米)

    • 将投影坐标系边界框转换为地理边界框

      参数

      • projectedBox: Box3

        投影坐标系中的边界框

      • 可选geoBox: any

        可选的输出边界框,如不提供则创建新的Box3

      • extend: boolean = true

      返回 Box3

      地理坐标系中的边界框

    • 将ECEF坐标转换为地理坐标(经纬度)

      参数

      • input: Vector3

        输入的ECEF坐标(单位:米)

      • 可选output: any

        可选的输出向量,如不提供则创建新的Vector3

      返回 Vector3

      转换后的地理坐标,x,y分别为经度和纬度

    访问器

    • get geoBoundingBox(): Box3

      获取投影的地理边界框

      返回 Box3

      投影的地理边界框, 可为空

    • get projectedBoundingBox(): Box3

      获取投影的投影边界框

      返回 Box3

      投影的投影边界框