turf vincenty direct module
Takes a Point and calculates the location of a destination point given a distance in degrees, radians, miles, or kilometers; and bearing in degrees. This uses the Vincenty's Formulae to account for global curvature.
parameter | type | description |
---|---|---|
start |
Feature.<Point> | starting point |
distance |
Number | distance from the starting point |
bearing |
Number | ranging from -180 to 180 |
units |
String | miles, kilometers, degrees, or radians |
var point = {
"type": "Feature",
"properties": {
"marker-color": "#0f0"
},
"geometry": {
"type": "Point",
"coordinates": [-75.343, 39.984]
}
};
var distance = 50;
var bearing = 90;
var units = 'miles';
var destination = turf.destination(point, distance, bearing, units);
destination.properties['marker-color'] = '#f00';
var result = {
"type": "FeatureCollection",
"features": [point, destination]
};
//=result
Returns Feature.<Point>
, destination point
Requires nodejs.
$ npm install turf-vincenty-direct
$ npm test