import Coordinate from '../Coordinate'; import Extent from '../Extent'; declare const CommonProjection: { code: string; is(code: string): boolean; /** * 将地理坐标投影到投影坐标(二维坐标) * @english * Project a geographical coordinate to a projected coordinate (2d coordinate) * @param p - coordinate to project * @function projection.Common.project */ project(p: Coordinate): Coordinate; /** * 将投影坐标转到地理坐标(二维坐标) * * @english * Unproject a projected coordinate to a geographical coordinate (2d coordinate) * @param p - coordinate to project * @function projection.Common.unproject */ unproject(p: Coordinate): Coordinate; /** * 批量将地理坐标投影到投影坐标 * * @english * Project a group of geographical coordinates to projected coordinates. * @param coordinates - coordinates to project * @function projection.Common.projectCoords */ projectCoords(coordinates: Coordinate[] | Coordinate[][] | Coordinate[][][], antiMeridian?: boolean): Coordinate[] | Coordinate[][] | Coordinate[][][]; /** * 批量将投影坐标转到地理坐标 * * @english * Unproject a group of projected coordinates to geographical coordinates. * @param projCoords - projected coordinates to unproject * @function projection.Common.unprojectCoords */ unprojectCoords(projCoords: Coordinate[] | Coordinate[][] | Coordinate[][][]): Coordinate[] | Coordinate[][] | Coordinate[][][]; /** * 投影是否为球面 * * @english * Whether the projection is spherical */ isSphere(): boolean; /** * 判断传入的投影坐标是否超出椭球体范围 * * @english * If the projected coord out of the sphere * @param pcoord projected coord * @return {Boolean} */ isOutSphere(pcoord: Coordinate): boolean; /** * 限制投影坐标在球体中 * * @english * Wrap the projected coord in the sphere * @param pcoord projected coord * @returns wrapped projected coord */ wrapCoord(pcoord: Coordinate): Coordinate; getCircum(): Record; getSphereExtent(): Extent; }; export type CommonProjectionType = typeof CommonProjection; /** * 投影公共方法 * @english * Common Methods of Projections. * @protected * @group projection * @namespace Common */ export default CommonProjection; //# sourceMappingURL=Projection.d.ts.map