new CustomProjection(options)
engineExtensions/core/CustomProjection.js, line 2
实现自定义投影坐标系与地理坐标系经纬度(弧度表示)之间的投影变换
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
|
Example
// 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
})
Members
-
ellipsoidEllipsoid
-
参考椭球体对象
-
wkidString
-
投影坐标系的wkid
-
wktString
-
投影坐标系的通识文本
Methods
-
project(cartographic, result){Cartesian3}
engineExtensions/core/CustomProjection.js, line 55 -
将地理坐标(弧度表示)投影到目标投影坐标系中,其高度保持不变,投影坐标以Cartesian3对象返回
Name Type Description cartographicCartographic 用于投影变换的地理坐标(弧度表示)
resultCartesian3 可选 保存结果的Cartesian3对象,若未定义则创建新的Cartesian3对象并返回
Returns:
Type Description Cartesian3 返回指定的'result',如果'result'未定义,则为包含矩形的Cartesian3新对象 -
unproject(cartesian, result){Cartographic}
engineExtensions/core/CustomProjection.js, line 107 -
将投影坐标投影到地理坐标系中,其高度保持不变,投影坐标以Cartographic对象(以弧度为单位)返回
Name Type Description cartesianCartesian3 用于反投影变换的投影坐标
resultCartographic 可选 保存结果的Cartographic对象,若未定义则创建新的Cartographic对象并返回
Returns:
Type Description Cartographic 返回指定的'result',如果'result'未定义,则为包含矩形的Cartographic新对象