bcgis-type
Version:
The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.
77 lines (76 loc) • 2.1 kB
TypeScript
import Position from "../position/Position";
declare class Transform {
/**
* Transforms Cartesian To WGS84
* @param cartesian
* @returns {Position}
*/
static transformCartesianToWGS84(cartesian: Cesium.Cartesian3): Position;
/**
* Transforms WGS84 To Cartesian
* @param position
* @returns {Cartesian3}
*/
static transformWGS84ToCartesian(position: Position): Cesium.Cartesian3;
/**
* Transforms WGS84 To Cartographic
* @param position
* @returns {Cartographic}
*/
static transformWGS84ToCartographic(position: {
lng: number;
lat: number;
alt: number;
}): Cesium.Cartographic;
/**
* Transforms Cartesian Array To WGS84 Array
* @param cartesianArr
* @returns {*|*[]}
*/
static transformCartesianArrayToWGS84Array(cartesianArr: any[]): Position[];
/**
* Transforms WGS84 Array To Cartesian Array
* @param WGS84Arr
* @returns {*|*[]}
*/
static transformWGS84ArrayToCartesianArray(WGS84Arr: any[]): Cesium.Cartesian3[];
/**
* Transforms WGS84 To Mercator
* @param position
* @returns {Position}
*/
static transformWGS84ToMercator(position: {
lng: number;
lat: number;
alt: number;
}): Position;
/**
* Transforms Mercator To WGS84
* @param position
* @returns {Position}
*/
static transformMercatorToWGS84(position: {
lng: number;
lat: number;
alt: number;
}): Position;
/**
* Transforms Window To WGS84
* @param position
* @param viewer
* @returns {Position}
*/
static transformWindowToWGS84(position: any, viewer: {
scene: any;
}): Position;
/**
* Transforms WGS84 To Window
* @param position
* @param viewer
* @returns {Cartesian2}
*/
static transformWGS84ToWindow(position: any, viewer: {
scene: any;
}): Cesium.Cartesian2;
}
export default Transform;