@sparta-utils/gps-transform-utils
Version:
一个支持三参数与七参数的 GPS 坐标转换工具,适用于 WGS84 转 CGCS2000、北京54 等坐标系的正向与反向平面投影计算。
32 lines (31 loc) • 922 B
TypeScript
export interface GPS {
lng: number;
lat: number;
}
export interface PlaneXY {
x: number;
y: number;
}
export interface ThreeParams {
dx: number;
dy: number;
dz: number;
}
export interface SevenParams extends ThreeParams {
rx: number;
ry: number;
rz: number;
scale: number;
}
/**
* GPS → 平面(3参数)
*/
export declare function gpsToPlaneBy3Params(coordSystem: 'CGCS2000' | '北京54', params: ThreeParams, gps: GPS, centralMeridian?: number): PlaneXY;
/**
* GPS → 平面(7参数)
*/
export declare function gpsToPlaneBy7Params(coordSystem: 'CGCS2000' | '北京54', params: SevenParams, gps: GPS, centralMeridian?: number): PlaneXY;
/**
* 平面 → GPS 坐标(反向投影)
*/
export declare function planeToGps(coordSystem: 'CGCS2000' | '北京54', params: ThreeParams | SevenParams, xy: PlaneXY, centralMeridian: number, isSevenParam?: boolean): GPS;