Network Processor Module

    parse-tzdata-coordinate

    1.0.0 • Public • Published

    parse-tzdata-coordinate

    NPM version Bower version Build Status Coverage Status Dependency Status devDependency Status

    Parse a coordinate string in zone.tab format

    import parseTzdataCoordinate from 'parse-tzdata-coordinate';
     
    parseTzdataCoordinate('+394606-0860929');
    /*
      => {
        latitude: {
          sign: '+',
          degree: 39,
          minute: 46,
          second: 6
        },
        longitude: {
          sign: '-',
          degree: 86,
          minute: 9,
          second: 29
        }
      }
    */

    Installation

    npm

    npm install parse-tzdata-coordinate
    

    Bower

    bower install parse-tzdata-coordinate
    

    API

    parseTzdataCoordinate(str)

    str: String
    Return: Object

    It takes a string of time zone coordinates in tz database format:

    Latitude and longitude of the zone's principal location in ISO 6709 sign-degrees-minutes-seconds format, either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS, first latitude (+ is north), then longitude (+ is east).

    and returns an object in the form:

    {
      latitude: {
        sign: <string> ('+' or '-'),
        degree: <int>,
        minute: <int>,
        [second: <int>] (if available)
      },
      longitude: {
        sign: <string> ('+' or '-'),
        degree: <int>,
        minute: <int>,
        [second: <int>] (if available)
      }
    }
    
    parseTzdataCoordinate('+394606-0860929');
    /*
      => {
        latitude: {
          sign: '+',
          degree: 34,
          minute: 31
        },
        longitude: {
          sign: '+',
          degree: 69,
          minute: 12
        }
      }
    */

    License

    Copyright (c) 2016 Shinnosuke Watanabe

    Licensed under the MIT License.

    Install

    npm i parse-tzdata-coordinate

    DownloadsWeekly Downloads

    32

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • shinnn