/** * Coordinate precision utilities for OSM data. * * OSM stores coordinates as integer microdegrees (7 decimal places) for * compact storage and consistent precision. This module provides conversions * between floating-point degrees and integer microdegrees. * * @module */ import type { GeoBbox2D } from "./types.ts"; /** * OSM coordinate scale: coordinates are stored as integer microdegrees. * 1 microdegree = 1e-7 degrees = 0.0000001 degrees */ export declare const OSM_COORD_SCALE = 10000000; /** * Convert degrees to microdegrees (integer). */ export declare function toMicroDegrees(degrees: number): number; /** * Convert microdegrees (integer) to degrees (float). */ export declare function microToDegrees(microdegrees: number): number; /** * Convert a bounding box from degrees to microdegrees. */ export declare function bboxToMicroDegrees(bbox: GeoBbox2D): [minLon: number, minLat: number, maxLon: number, maxLat: number]; //# sourceMappingURL=coordinates.d.ts.map