s2-tools
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
72 lines • 2.08 kB
TypeScript
import { ProjectionBase } from './base';
import type { DatumParams } from '../../readers/wkt';
import type { NadGridDefinition } from '../../readers/nadgrid';
import type { VectorPoint } from '../../geometry';
export * from './aea';
export * from './aeqd';
export * from './base';
export * from './bonne';
export * from './cass';
export * from './cea';
export * from './eqc';
export * from './eqdc';
export * from './eqearth';
export * from './equi';
export * from './etmerc';
export * from './gauss';
export * from './geocent';
export * from './geos';
export * from './gnom';
export * from './krovak';
export * from './laea';
export * from './lcc';
export * from './merc';
export * from './mill';
export * from './moll';
export * from './nzmg';
export * from './omerc';
export * from './ortho';
export * from './poly';
export * from './qsc';
export * from './references';
export * as EPSG_CODES from './references';
export * from './robin';
export * from './sinu';
export * from './somerc';
export * from './stere';
export * from './sterea';
export * from './tmerc';
export * from './tpers';
export * from './utm';
export * from './vandg';
/** Defines a projection class that isn't instantiated yet */
export type ProjectionTransformDefinition = typeof ProjectionBase;
/** All projections need these parameters */
export interface ProjectionTransform {
name: string;
projName?: string;
axis: string;
toMeter?: number;
fromGreenwich: number;
datum?: string;
grids?: NadGridDefinition[];
datumCode: string;
datumType: number;
datumParams: DatumParams;
a: number;
b: number;
es: number;
forward: (p: VectorPoint) => void;
inverse: (p: VectorPoint) => void;
}
/** Contains all projections */
export declare const ALL_DEFINITIONS: ProjectionTransformDefinition[];
/**
* Builds most commonly used projections
* @returns - an array of default projections
*/
export declare const DEFAULT_DEFINITIONS: [
BASE: ProjectionTransformDefinition,
MERC: ProjectionTransformDefinition
];
//# sourceMappingURL=index.d.ts.map