/** @namespace measurer */ import Identity, { type IdentityMeasurerType } from './Identity'; import { type WGS84SphereType, type BaiduSphereType } from './Sphere'; export { Identity, IdentityMeasurerType }; export * from './Sphere'; /** * 默认 measurer, [WGS84Sphere]{@link WGS84Sphere} * @english * Default measurer, [WGS84Sphere]{@link WGS84Sphere} * * @category geo * @protected * @group measurer * @module DEFAULT * {@inheritDoc measurer.WGS84Sphere} */ export declare const DEFAULT: { measure: string; sphere: { radius: number; measureLenBetween(c1: import("../Coordinate").CoordinateJson | import("..").Coordinate, c2: import("../Coordinate").CoordinateJson | import("..").Coordinate, ignoreAltitude?: boolean): number; measureArea(coordinates: (import("../Coordinate").CoordinateJson | import("..").Coordinate)[]): number; locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number, out?: import("..").Coordinate): import("..").Coordinate; _locate(c: import("..").Coordinate, xDist: number, yDist: number): import("..").Coordinate; rotate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, pivot: import("..").Coordinate, angle: number): import("..").Coordinate; _rotate(c: import("..").Coordinate, pivot: import("..").Coordinate, angle: number): import("..").Coordinate; }; measureLenBetween(c1: import("../Coordinate").CoordinateJson | import("..").Coordinate, c2: import("../Coordinate").CoordinateJson | import("..").Coordinate): number; measureArea(coordinates: import("..").Coordinate[]): number; _locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number): any; locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number, out?: import("..").Coordinate): any; _rotate(c: import("..").Coordinate, pivot: import("..").Coordinate, angle: number): any; rotate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, pivot: import("..").Coordinate, angle: number): any; } & { measureLength: (c1: import("..").Coordinate, c2: import("..").Coordinate) => number; }; /** * 带有测量功能的方法,不能直接初始化。 * Measurer提供了地理计算的方法,例如长度和面积测量等。 * * @english * Utilities with measurers. It is static and should not be initiated.
* Measurer provides methods for geographical computations such as length and area measuring, etc. * @module Measurer * @group measurer * @category geo */ export declare const Measurer: { /** * 获取量测计算的实例 * * @english * Get a measurer instance. * @param name - code of the measurer: 'EPSG:4326', 'Identity', 'BAIDU' * @returns a measurer object * @function Measurer.getInstance */ getInstance(name?: string): IdentityMeasurerType | WGS84SphereType | BaiduSphereType; }; //# sourceMappingURL=index.d.ts.map