@types/geodesy
Version:
TypeScript definitions for geodesy
35 lines (28 loc) • 1.02 kB
TypeScript
/*
* @format
*/
import { Datum, Datums, Ellipsoids } from ".";
import LatLonEllipsoidal, { Cartesian, Dms } from "./latlon-ellipsoidal";
declare const datums: Datums;
declare class LatLonEllipsoidal_Datum extends LatLonEllipsoidal {
constructor(lat: number, lon: number, height?: number, datum?: Datum);
get datum(): Datum;
static get ellipsoids(): Ellipsoids;
static get datums(): Datums;
static parse(
lat: number | string | object,
lon?: number,
height?: number,
datum?: Datum,
): LatLonEllipsoidal_Datum;
convertDatum(toDatum: Datum): LatLonEllipsoidal_Datum;
toCartesian(): Cartesian_Datum;
}
declare class Cartesian_Datum extends Cartesian {
constructor(x: number, y: number, z: number, datum?: Datum);
get datum(): Datum;
set datum(datum: Datum);
toLatLon(): LatLonEllipsoidal_Datum;
convertDatum(toDatum: Datum): Cartesian_Datum;
}
export { Cartesian_Datum as Cartesian, datums, Dms, LatLonEllipsoidal_Datum as default };