类名 CustomProjection

# new CustomProjection(options)

实现自定义投影坐标系与地理坐标系经纬度(弧度表示)之间的投影变换

参数:

名称 类型 默认值 描述
options Object
ellipsoid Ellipsoid Ellipsoid.WGS84

参考椭球体对象

wkt String 'EPSG:3857'

投影坐标系的通识文本(Well Known Text)

示例
// ES5引入方式
const { CustomProjection } = zondy.cesium
// ES6引入方式
import { CustomProjection } from "@mapgis/webclient-cesium-plugin"

import proj4 from 'proj4'
const projection = new CustomProjection({
  ellipsoid: new Cesium.Ellipsoid(),
  wkt: '+proj=longlat +datum=WGS84 +no_defs +type=crs',
  proj4: proj4
})

成员变量

Ellipsoid

# readonly ellipsoid

参考椭球体对象

String

# readonly wkid

投影坐标系的wkid

String

# readonly wkt

投影坐标系的通识文本

方法

# project(cartographic, resultopt)

将地理坐标(弧度表示)投影到目标投影坐标系中,其高度保持不变,投影坐标以Cartesian3对象返回

参数:

名称 类型 描述
cartographic Cartographic

用于投影变换的地理坐标(弧度表示)

result Cartesian3

保存结果的Cartesian3对象,若未定义则创建新的Cartesian3对象并返回

返回指定的'result',如果'result'未定义,则为包含矩形的Cartesian3新对象

Cartesian3

# unproject(cartesian, resultopt)

将投影坐标投影到地理坐标系中,其高度保持不变,投影坐标以Cartographic对象(以弧度为单位)返回

参数:

名称 类型 描述
cartesian Cartesian3

用于反投影变换的投影坐标

result Cartographic

保存结果的Cartographic对象,若未定义则创建新的Cartographic对象并返回

返回指定的'result',如果'result'未定义,则为包含矩形的Cartographic新对象

Cartographic
构造函数
成员变量
方法
事件