import { ProjectionBase } from '.'; import type { VectorPoint } from '../../geometry'; import type { ProjectionParams, ProjectionTransform } from '.'; /** * # Polyconic (American) * * **Classification**: Pseudoconical * * **Available forms**: Forward and inverse, spherical and ellipsoidal * * **Defined area**: Global * * **Alias**: poly * * **Domain**: 2D * * **Input type**: Geodetic coordinates * * **Output type**: Projected coordinates * * ## Projection String * ``` * +proj=poly * ``` * * ## Required Parameters * - None * * ## Optional Parameters * - `+lon_0=`: Central meridian. * - `+ellps=`: Ellipsoid used. * - `+R=`: Radius of the projection sphere. * - `+x_0=`: False easting. * - `+y_0=`: False northing. * * ![Polyconic (American)](https://github.com/Open-S2/s2-tools/blob/master/assets/proj4/projections/images/poly.png?raw=true) */ export declare class Polyconic extends ProjectionBase implements ProjectionTransform { name: string; static names: string[]; temp: number; e0: number; e1: number; e2: number; e3: number; ml0: number; /** * Preps an Polyconic projection * @param params - projection specific parameters */ constructor(params?: ProjectionParams); /** * Polyconic forward equations--mapping lon-lat to x-y * @param p - lon-lat WGS84 point */ forward(p: VectorPoint): void; /** * Polyconic inverse equations--mapping x-y to lon-lat * @param p - Polyconic point */ inverse(p: VectorPoint): void; } //# sourceMappingURL=poly.d.ts.map