Skip to content

codice/usng.js

Repository files navigation

usng.js

A version of usngs.js with bug fixes, enhancements, and extensive unit tests.

Build Status

USNG (U.S. National Grid) MGRS (Military Grid Reference System)

Features

  • Convert Lat/Lon bounding box to closest USNG
  • Convert Lat/Lon to UTM/UPS
  • Convert Lat/Lon point to USNG
  • Convert UTM/UPS to Lat/Lon
  • Convert USNG to UTM
  • Convert USNG to Lat/Lon
  • Convert Lat/Lon to MGRS

Usage

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);

CLI Test Tool Usage

Note: This is not for production use

Run with: usng-cli [function] [params]

In development you will need to run npm link first.

Development

Build with: npm run build Format with: npm run format

About

A javascript library for converting LL, UTM, USNG, and MGRS

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 17

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy