Skip to content

yichunsung/trans97.js

Repository files navigation

trans97.js

npm npm type definitions GitHub Release Date coverage GitHub Workflow Status NPM Codacy Badge GitHub last commit npm bundle size npm

Current Version: v1.0.2 RC version.

Usage

Install

$ npm install trans97

Documentation

Basic Usage

  • ES6 module
import { Trans97 } from 'trans97';

const trans97 = new Trans97({
  type: 'wgs84'
});
  • node.js module
const { Trans97 } = require('trans97');

const trans97 = new Trans97({
  type: 'wgs84'
});
  • type: string

    • value: wgs84 or twd97
    • description: if you want to convert TWD97 format to WGS84 format.

WGS84 to TWD97

Convert WGS84 data to TWD97 data.

const position = trans97.getLocation(24.56, 121.2);
console.log(position);
// data output: { x: 270269, y: 2710413 }

TWD97 to WGS84

Using function TWD97toWGS84 to convert TWD97 data to WGS84 data.

const position = trans97.getLocation(270269, 2710413);
console.log(position);
// data output: { lat: 24.499998364227416, lng: 121.20000042320393 }

Distance of TWD97

Using function distance_TWD97 to calculate the distance of 2 points by TWD97 data.

const data = {
  originTwd97X: 250000,
  originTwd97Y: 2655023,
  observationTwd97X: 250123,
  observationTwd97Y: 2655059
};
const distance97 = trans97.getDistance(data); 

Distance of WGS84

Using function distance_WGS84 to calculate the distance of 2 points by WGS84 data.

const wgs84Data = {
  originLat: 24,
  originLng: 121,
  observationLat: 24.1,
  observationLng: 121.3
};
const distanceWGS84 = trans97.getDistance(wgs84Data); 

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT @ yichunsung