mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
40 lines
1.0 KiB
TypeScript
40 lines
1.0 KiB
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 {
|
|
LatLonEllipsoidal_Datum as default,
|
|
Cartesian_Datum as Cartesian,
|
|
datums,
|
|
Dms,
|
|
};
|