A version of usngs.js with bug fixes, enhancements, and extensive unit tests.
USNG (U.S. National Grid) MGRS (Military Grid Reference System)
Example usage of this file with Cesium and OpenLayers can be found within https://github.com/codice/ddf
var usng = require('usng.js');
var converter = new usng.Converter();
var usngCoord = converter.LLBboxtoUSNG(north, south, east, west);
var utmCoord = converter.LLtoUTM(lat, lon, utmcoords, zone);
var utmUpsCoord = converter.LLtoUTMUPS(lat, lon)
var usngCoord = converter.LLtoUSNG(lat, lon, precision);
var llCoord = converter.UTMtoLL(UTMNorthing, UTMEasting, UTMZoneNumber, accuracy);
llCoord = converter.UTMUPStoLL("Z 2222222 2222222")
llCoord = converter.UTMUPStoLL("10 1234567 6543210")
llCoord = converter.UTMUPStoLL({northPole, zoneNumber, easting, northing})
var utmCoord = converter.USNGtoUTM(zone,letter,sq1,sq2,east,north,ret);
var llCoord = converter.USNGtoLL(usngStr_input, getCenter);
var mgrsCoord = converter.LLtoMGRS(lat, lon, precision);
Note: This is not for production use
Run with: usng-cli [function] [params]
In development you will need to run npm link
first.
Build with: npm run build
Format with: npm run format