/** @namespace projection */ import EPSG3857, { type EPSG3857ProjectionType } from './Projection.EPSG3857'; import type { EPSG4326ProjectionType } from './Projection.EPSG4326'; import type { EPSG9807ProjectionType } from './Projection.EPSG9807'; import type { BAIDUProjectionType } from './Projection.Baidu'; import type { UTMProjectionType } from './Projection.UTM'; import type { IdentityProjectionType } from './Projection.IDENTITY'; export { default as EPSG4326 } from './Projection.EPSG4326'; export type { EPSG4326ProjectionType } from './Projection.EPSG4326'; export { default as EPSG9807 } from './Projection.EPSG9807'; export type { EPSG9807ProjectionParams, EPSG9807ProjectionType } from './Projection.EPSG9807'; export { default as UTM } from './Projection.UTM'; export type { UTMProjectionParams, UTMProjectionType } from './Projection.UTM'; export { default as BAIDU } from './Projection.Baidu'; export type { BAIDUProjectionType } from './Projection.Baidu'; export { default as IDENTITY } from './Projection.IDENTITY'; export type { IdentityProjectionType } from './Projection.IDENTITY'; export { EPSG3857, EPSG3857ProjectionType }; export { default as Common } from './Projection'; export type { CommonProjectionType } from './Projection'; export type ProjectionType = | EPSG3857ProjectionType | EPSG4326ProjectionType | EPSG9807ProjectionType | BAIDUProjectionType | UTMProjectionType | IdentityProjectionType; /** * 默认投影, [EPSG3857]{@link projection.EPSG3857} * @english * Default projection, [EPSG3857]{@link projection.EPSG3857} * * @category geo * @protected * @group projection * @module DEFAULT * {@inheritDoc projection.EPSG3857} */ export const DEFAULT = EPSG3857;