UNPKG

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
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;