UNPKG

vgridjs

Version:

Vgrid DGGS JS

30 lines (28 loc) 1.14 kB
/** * 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 };