# 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
})
成员变量
方法
# 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