utm
Bidirectional UTM-WGS84 converter for JavaScript.
Translated directly from Tobias Bieniek's implementation in Python.
Disclaimer:
This is a fork of utm library by Timothy Gu, which hasn't been updated
in four years already and contains serious bug that might shift coordinates in some case by 20-30cm when
converting with toLatLng
. Bug has been fixed in the original implementation in Python, but never backported
to JS.
Usage
var utm = require('utm')
utm.toLatLon(easting, northing, zoneNum, zoneLetter, northern, strict = true)
Convert from UTM-WGS84 to latitude/longitude coordinates. One and only one of
zoneLetter
and northern
must be specified. strict
option specifies
whether easting and northing are checked against their respective ranges.
Returns { latitude, longitude }
.
utm.fromLatLon(latitude, longitude[, zoneNum])
Convert from latitude/longitude coordinates to UTM-WGS84. zoneNum
can be set
to force a specific zone number.
Returns { easting, northing, zoneNum, zoneLetter }
.