Skip to content

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

License

Notifications You must be signed in to change notification settings

DenisCarriere/bbox-dateline

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published