Skip to content

m-gis核心库 v0.4.4


m-gis核心库 / Transform

类: Transform

定义于: utils/convertor/Transform.ts:26

用于常见三维坐标相互转换

const newPosition = Transform.cartesianToCartographic(evt.position)

构造函数

构造函数

new Transform(): Transform

返回

Transform

方法

cartesianArrayToCartographicArray()

static cartesianArrayToCartographicArray(cartesianArr): Position[]

定义于: utils/convertor/Transform.ts:80

笛卡尔坐标数组转经纬度坐标数组 (转换输出的坐标不是 cesium 默认的 cartographic 坐标,而是我们自定义格式的 Position() 坐标)

参数

cartesianArr

(Position | Cartesian3)[]

返回

Position[]

Position 经纬度坐标数组


cartesianToCartographic()

static cartesianToCartographic(cartesian): Position

定义于: utils/convertor/Transform.ts:37

笛卡尔坐标转经纬度坐标 (转换输出的坐标不是 cesium 默认的 cartographic 坐标,而是我们自定义格式的 Position() 坐标)

参数

cartesian

Position | Cartesian3 | undefined

笛卡尔坐标

Position


Cartesian3


undefined

返回

Position

Position 经纬度坐标


cartographicArrayTocartesianArray()

static cartographicArrayTocartesianArray(cartographicArray): Cartesian3[]

定义于: utils/convertor/Transform.ts:96

经纬度坐标数组转笛卡尔坐标数组 (用于转换的坐标不是 cesium 默认的 cartographic 坐标,而是我们自定义格式的 Position() 坐标)

参数

cartographicArray

Position[]

返回

Cartesian3[]

cartesian 经纬度坐标


cartographicToCartesian()

static cartographicToCartesian(position): Cartesian3

定义于: utils/convertor/Transform.ts:64

经纬度坐标转笛卡尔坐标 (用于转换的坐标不是 cesium 默认的 cartographic 坐标,而是我们自定义格式的 Position() 坐标)

参数

position

Position

笛卡尔坐标

返回

Cartesian3

cartesian 经纬度坐标


transformMercatorToWGS84()

static transformMercatorToWGS84(position): Position

定义于: utils/convertor/Transform.ts:123

墨卡托转经纬度 (转换输出的坐标不是 cesium 默认的 cartographic 坐标,而是我们自定义格式的 Position() 坐标)

参数

position

Position

墨卡托坐标

返回

Position

转换后的经纬度坐标


transformWGS84ToMercator()

static transformWGS84ToMercator(position): Position

定义于: utils/convertor/Transform.ts:109

经纬度转墨卡托 (用于转换的坐标不是 cesium 默认的 cartographic 坐标,而是我们自定义格式的 Position()

参数

position

Position

坐标

返回

Position

转换后的墨卡托坐标


transformWGS84ToWindow()

static transformWGS84ToWindow(position, viewer): Cartesian2 | undefined

定义于: utils/convertor/Transform.ts:165

经纬度坐标转屏幕坐标 (用于转换的坐标不是 cesium 默认的 cartographic 坐标,而是我们自定义格式的 Position()

参数

position

Position

经纬度坐标

viewer

Viewer

返回

Cartesian2 | undefined

转换后的屏幕坐标


transformWindowToWGS84()

static transformWindowToWGS84(position, viewer): Position

定义于: utils/convertor/Transform.ts:142

屏幕坐标转经纬度坐标 (转换输出的坐标不是 cesium 默认的 cartographic 坐标,而是我们自定义格式的 Position() 坐标)

参数

position

any

屏幕坐标,可以使用 Cesium#Cartesian2 格式,也可以直接是 {x:...,y:... }

viewer

Viewer

当前 viewer

返回

Position

返回转换后的经纬度坐标

MGis 地理三维库