@geolonia/normalize-any-latlng
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

normalize-any-latlng

build

@geolonia/normalize-any-latLng is a tool for normalizing Latitude and Longitude strings.

Here are some examples of how to use it:

$ npx -p @geolonia/normalize-any-latlng normalize-any-latlng '29°31′55″N 35°00′20″E' # 29.531944444444445 35.00555555555555
$ npx -p @geolonia/normalize-any-latlng normalize-any-latlng '북위37°34′00″ 동경126°58′41″' # 37.56666666666667 126.97805555555556
$ npx -p @geolonia/normalize-any-latlng normalize-any-latlng '남위34°36′12″ 서경58°22′54″' # -34.60333333333333 -58.38166666666667
$ npx -p @geolonia/normalize-any-latlng normalize-any-latlng '北緯32度53分9.35秒 東経130度11分9.34秒' # 32.885930555555554 130.18592777777778
$ npx -p @geolonia/normalize-any-latlng normalize-any-latlng '45°24′N 75°40′W' # 45.4 -75.66666666666667

You can see more normalization examples in src/index.test.ts.

development

$ git clone https://github.com/geolonia/normalize-any-latlng.git
$ cd normalize-any-latlng
$ npm install
$ npm test

Usage

$ npm install @geolonia/normalize-any-latlng

CLI

$ npx @geolonia/normalize-any-latlng '北緯32度53分9.35秒 東経130度11分9.34秒' # 32.885930556 130.185927778

JavaScript/TypeScript

import { normalize } from '@geolonia/normalize-any-latlng'
const result = normalize('北緯32度53分9.35秒 東経130度11分9.34秒')

assert(result[0].lat === 32.885930556)
assert(result[0].lng === 130.185927778)

Readme

Keywords

none

Package Sidebar

Install

npm i @geolonia/normalize-any-latlng

Weekly Downloads

7

Version

0.0.3

License

MIT

Unpacked Size

51.1 kB

Total Files

24

Last publish

Collaborators

  • miya0001
  • naogify
  • sleepy_keita