/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; import { Coordinate } from "../../geom/Coordinate"; import { CRS } from "../CRS"; import { Operation } from "../Operation"; import { OperationMethod } from "../OperationMethod"; import { ParameterValueList } from "../ParameterValueList"; /** * Class KrovakObliqueConformalConic defines the Krovak Oblique Conformal Conic projection as used in the Czech Republic and Slovakia. * * The 'source' CRS is the geographic CRS. * The 'target' CRS is the projected CRS. * * Based on the following document: * * Coordinate Conversions and Transformations including Formulas * Guidance Note Number 7, part 2 (version 6.18.3) * Revised January 2009 * Available at: http://www.epsg.org/ * * Formulas: see 1.3.2 "Krovak Oblique Conformal Conic" * * NOTE: the X axis runs north to south and the Y axis runs east to west. This differs from most other projections. * * @version 1.0 October 2009 */ /** @internal */ export declare class KrovakObliqueConformalConic extends OperationMethod { /** The code of this method */ static readonly METHOD_CODE: int32; /** Latitude of projection center */ private _latC; /** Longitude of origin */ private _lonO; /** Azimuth of initial line through the projection center */ private _aziC; /** Latitude of pseudo standard parallel */ private _latP; /** Scale factor on pseudo standard parallel */ private _kP; /** Easting at grid origin */ private _FE; /** Northing at grid origin */ private _FN; /** The constants */ private _A; private _B; private _gO; private _tO; private _n; private _rO; /** * Create a new projection. * @param parameters the values of the parameters. */ constructor(parameters: ParameterValueList); /** * Get the square of a number. */ private static sqr; /** * OperationMethod method. * @see OperationMethod#initialize */ initialize(operation: Operation): void; /** * OperationMethod interface method. * @see OperationMethod#forward */ forward(sourceCRS: CRS, source: Coordinate, targetCRS: CRS, target: Coordinate): void; /** * OperationMethod interface method. * @see OperationMethod#reverse */ reverse(sourceCRS: CRS, source: Coordinate, targetCRS: CRS, target: Coordinate): void; } export {}; //# sourceMappingURL=KrovakObliqueConformalConic.d.ts.map