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

1.2.1 • Public • Published

BBox Date Line

Build Status npm version MIT licensed Coverage Status

Standard - JavaScript Style Guide

Modifies a BBox to fit within 180° longitude & 90° latitude.

Install

$ yarn add bbox-dateline

Usage

const dateline = require('bbox-dateline')
dateline.bbox([190, 100, -200, -120])
//= [-170, -80, 160, 60]

API

Table of Contents

bbox

Modifies a BBox to fit within the bounds of the International Date Line.

Parameters

  • bbox (BBox | FeatureCollection | Feature<any>) BBox [west, south, east, north] or GeoJSON Feature

Examples

dateline.bbox([190, 100, -200, -120])
//= [-170, -80, 160, 60]

Returns BBox valid BBox extent

center

Modifies a Center to fit within the bounds of the International Date Line.

Parameters

  • coord ([number, number] | BBox | FeatureCollection | Feature<any>) Center [lng, lat], BBox [west, south, east, south] or GeoJSON Feature

Examples

dateline.center([190, 100])
//= [-170, -80]

Returns [number, number] valid center coordinate

latitude

Modifies a Latitude to fit within +/-90 degrees.

Parameters

  • lat number latitude to modify

Examples

dateline.latitude(100)
//= -80

Returns number modified latitude

longitude

Modifies a Longitude to fit within +/-180 degrees.

Parameters

  • lng number longitude to modify

Examples

dateline.longitude(190)
//= -170

Returns number modified longitude

Package Sidebar

Install

npm i bbox-dateline

Weekly Downloads

23

Version

1.2.1

License

MIT

Last publish

Collaborators

  • deniscarriere