vgridjs
Version:
Vgrid DGGS JS
30 lines (28 loc) • 1.14 kB
TypeScript
/**
* Maidenhead grid system implementation in TypeScript
* Converts between latitude/longitude and Maidenhead grid locators
*/
declare class MaidenheadException extends Error {
constructor(message: string);
}
/**
* Converts latitude and longitude to a Maidenhead grid locator
* @param lat Latitude in degrees (-90 to 90)
* @param lon Longitude in degrees (-180 to 180)
* @param precision Precision level (1-3)
* @returns Maidenhead grid locator string
*/
declare function encode(lat: number, lon: number, precision?: number): string;
/**
* Converts a Maidenhead grid locator to latitude and longitude
* @param locator Maidenhead grid locator string
* @returns [latitude, longitude] in degrees
*/
declare function decode(locator: string): [number, number];
/**
* Vgrid specific function to get cell boundaries
* @param maidenheadId Maidenhead grid locator
* @returns [centerLat, centerLon, minLat, minLon, maxLat, maxLon, precision]
*/
declare function maidenheadCell(maidenheadId: string): [number, number, number, number, number, number, number];
export { MaidenheadException, decode, encode, maidenheadCell };