earthutils
TypeScript icon, indicating that this package has built-in type declarations

0.4.1 • Public • Published

earthutils

Summary

This NPM package contains utilities for mapping based applications.

Install

$ npm install earthutils

API

Direction Abbreviations

const earthutils = require("earthutils");

console.log(earthutils.DirectionAbbreviations.DirectionAbbreviations);
/*
{
	"N": "North",
	"E": "East",
	"S": "South",
	"W": "West"
}
*/

console.log(earthutils.DirectionAbbreviations.DirectionAbbreviationsInverse);
/*
{
	"North": "N",
	"East": "E",
	"South": "S",
	"West": "W"
}
*/

Street Standardize

const earthutils = require("earthutils");

console.log(earthutils.StreetStandardize("S Headquarters Plaza")); // South Headquarters Plaza
console.log(earthutils.StreetStandardize("S HEADQUARTERS PLAZA")); // South Headquarters Plaza
console.log(earthutils.StreetStandardize("Headquarters Plaza")); // Headquarters Plaza
console.log(earthutils.StreetStandardize("Headquarters AVE")); // Headquarters Avenue

Address Parser

const earthutils = require("earthutils");

console.log(earthutils.AddressParser("123 Headquarters Plaza"));
/*
{
	"addr:housenumber": "123",
	"addr:street": "Headquarters Plaza"
}
*/

console.log(earthutils.AddressParser("123 Headquarters Plaza Ste 12"));
/*
{
	"addr:housenumber": "123",
	"addr:street": "Headquarters Plaza",
	"addr:unit": "12",
	"addr:unitname": "Suite"
}
*/

console.log(earthutils.AddressParser("123 S Headquarters Plaza", {"standardizeStreet": true})); // `standardizeStreet` will run `addr:street` through the Street Standardize function automatically
/*
{
	"addr:housenumber": "123",
	"addr:street": "South Headquarters Plaza"
}
*/

Readme

Keywords

none

Package Sidebar

Install

npm i earthutils

Weekly Downloads

1

Version

0.4.1

License

Unlicense

Unpacked Size

2.54 MB

Total Files

55

Last publish

Collaborators

  • fishcharlie