Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1008 Bytes

README.md

File metadata and controls

51 lines (36 loc) · 1008 Bytes

gridref-js

Parse Ordnance Survey Great Britain alpha numeric grid references into a bounding box.

Installation

npm i @astuntech/gridref-js

Usage

import { parse, InvalidGridRef } from './gridref-js';

try {
  var bbox = parse('SU387148');
  console.log(bbox);
} catch (e) {
  if (e instanceof InvalidGridRef) {
    console.error(e.message);
  } else {
    throw e;
  }
}

API

parse(gridref) ⇒ Array.<Number>

Converts OSGB grid reference ('SU387148') to bounding box in British National Grid ([438700, 114800, 438800, 114900])

Kind: global function
Returns: Array.<Number> - Bounding box of grid reference in metres

Param Type Description
gridref String Standard format OSGB grid reference (e.g. SU387148)

Credit

Derived from https://github.com/peterhaldbaek/mt-osgridref

License

MIT