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

1.3.0 • Public • Published

formatum

Funções de formatação

Como usar?

npm install formatum
or
yarn add formatum
import { Format, Units } from "format";

console.log(Format.identifyUnit("21")) // Units.Degree
console.log(Format.identifyUnit("21.613740790767654")) // Units.Degree
console.log(Format.identifyUnit("21 36.82444744605924")) // Units.DegreeMinute
console.log(Format.identifyUnit("21°36.82444744605924'")) // Units.DegreeMinute
console.log(Format.identifyUnit("21 36 49.4668467635")) // Units.DegreeMinuteSecond
console.log(Format.identifyUnit("21°36'49.4668467635\"")) // Units.DegreeMinuteSecond
console.log(Format.identifyUnit("21°36'49.4668467635\"NE")) // Units.Rumo
console.log(Format.identifyUnit("60'49.4668467635\"SE")) // Units.Rumo
console.log(Format.identifyUnit("35°36'49.4668467635\"SW")) // Units.Rumo
console.log(Format.identifyUnit("60°36'49.4668467635\"NW")) // Units.Rumo

console.log(Format.stringToUnit("21°36'49.466846763554315\"", Units.Radian)) // 0.3772
console.log(Format.stringToUnit("21", Units.Degree, "%.10f")) // "21.0000000000"
console.log(Format.stringToUnit("21°36'49.466846763554315\"", Units.Degree)) // 21.6137
console.log(Format.stringToUnit("21°36'49.466846763554315\"", Units.DegreeMinute)) // 21°36.8244'
console.log(Format.stringToUnit("21°36'49.466846763554315\"", Units.DegreeMinuteSecond)) // 21°36'49.4668"
console.log(Format.stringToUnit("21 36 49.4668467635", Units.DegreeMinuteSecond)) // 21°36'49.4668"
console.log(Format.stringToUnit("21 36 49.4668467635", Units.DegreeMinuteSecond)) // 21°36'49.4668"

// Degree to DegreeMinuteSecond
console.log(Format.stringToUnit("35.3535", Units.DegreeMinuteSecond)) // 35°21'12.6"
// DegreeMinute to DegreeMinuteSecond
console.log(Format.stringToUnit("35 35.35", Units.DegreeMinuteSecond)) // 35°35'21.21"
// DegreeMinuteSeconds to DegreeMinuteSecond
console.log(Format.stringToUnit("35 35 35", Units.DegreeMinuteSecond)) // 35°35'35.00"
// Rumo
console.log(Format.stringToUnit("21°36'49.466846763554315\"", Units.Rumo)) // 21°36'49.4668" NE
console.log(Format.stringToUnit("120°36'49.466846763554315\"", Units.Rumo)) // 59°23'10.5331" SE
console.log(Format.stringToUnit("215°36'49.466846763554315\"", Units.Rumo)) // 35°36'49.4668" SW
console.log(Format.stringToUnit("300°36'49.466846763554315\"", Units.Rumo)) // 59°23'10.5331" NW
console.log(Format.stringToUnit("21°36'49.4668467635\" NE", Units.DegreeMinuteSecond, "%d°%d'%.10f\"")) // 21°36'49.4668467635"
console.log(Format.stringToUnit("59°23'10.5331532364\" SE", Units.DegreeMinuteSecond, "%d %d %.10f")) // 120 36 49.4668467636
console.log(Format.stringToUnit("35°36'49.4668467636\" SW", Units.DegreeMinuteSecond, "%d°%d'%.10f\"")) // 215°36'49.4668467636"
console.log(Format.stringToUnit("59°23'10.5331532363\" NW", Units.DegreeMinuteSecond, "%d°%d'%.10f\"")) // 300°36'49.4668467636"
console.log(Format.stringToUnit("-21°36'49.466846763554315\"", Units.Latitude)) // 21°36'49.4668" S
console.log(Format.stringToUnit("21°36'49.466846763554315\"", Units.Latitude)) // 21°36'49.4668" N
console.log(Format.stringToUnit("21°36'49.466846763554315\" W", Units.Longitude)) // 21°36'49.4668" W
console.log(Format.stringToUnit("21°36'49.466846763554315\" E", Units.Longitude)) // 21°36'49.4668" E
// Distancia
console.log(Format.stringToUnit("1482.518", Units.Meters)) // 1482.52 m
console.log(Format.stringToUnit("100,555", Units.Meters)) //100.56 m

// String or Number To Unit(String)
console.log(Format.valueToUnit("21.61374079077", Units.DegreeMinuteSecond)) // 21°36'49.47\"
console.log(Format.valueToUnit(21.61374079077, Units.DegreeMinuteSecond)) // 21°36'49.47\"

// String or Number To Degree(Number)
console.log(Format.valueToDegree(21.613740790767654)) // 21.61374079077
console.log(Format.valueToDegree("21.61374079077")) // 21.61374079077

Readme

Keywords

Package Sidebar

Install

npm i formatum

Weekly Downloads

1

Version

1.3.0

License

MIT

Unpacked Size

42.6 kB

Total Files

15

Last publish

Collaborators

  • cestrix