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 地理三维库