turf-destination

turf destination module

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
turf-destination
213.0.128 years ago10 years agoMinified + gzip package size for turf-destination in KB

Readme

turf-destination
build status
turf destination module

turf.destination(start, distance, bearing, units)

Takes a Point feature and calculates the location of a destination point given a distance in degrees, radians, miles, or kilometers; and bearing in degrees. This uses the Haversine formula to account for global curvature.

Parameters

| parameter | type | description | | ---------- | ------ | -------------------------------------- | | start | Point | a Point feature at the starting point | | distance | Number | distance from the starting point | | bearing | Number | ranging from -180 to 180 | | units | String | miles, kilometers, degrees, or radians |

Example

var point1 = turf.point([-75.343, 39.984]);
var distance = 50;
var bearing = 90;
var units = 'miles';

var destination = turf.destination(point1, distance, bearing, units);
point1.properties['marker-color'] = '#0f0';
destination.properties['marker-color'] = '#f00';

var result = turf.featurecollection([point1, destination]);

//=result

Returns Point, a Point feature at the destination

Installation

Requires nodejs.
$ npm install turf-destination

Tests

$ npm test