@allmaps/bearing
Computes the bearing of a Georeferenced Map. Uses Turf.js internally.
import { parseAnnotation, generateAnnotation } from '@allmaps/annotation'import { computeGeoreferencedMapBearing } from '@allmaps/bearing'
const annotation = await fetch( 'https://annotations.allmaps.org/maps/0d76ed1b985f3913@cf34c4646fee9f4d').then((response) => response.json())
const maps = parseAnnotation(annotation)const bearing = computeGeoreferencedMapBearing(map[0])console.log(bearing)
API
computeGeoreferencedMapBearing(map)
Computes the bearing of a Georeferenced Map.
Parameters
map
({ type: "GeoreferencedMap"; gcps: { resource: [number, number]; geo: [number, number]; }[]; resource: { type: "ImageService1" | "ImageService2" | "ImageService3" | "Canvas"; id: string; partOf?: ({ type: string; id: string; label?: Record<string, (string | number | boolean)[]> | undefined; } & { partOf?: ({ type: st...
)- Georeferenced Map
Returns
The bearing of the map in degrees, measured from the north line (number
).