Skip to content

Vincenty's direct formula computes the location of a point which is a given distance and direction from another point.

License

Notifications You must be signed in to change notification settings

Turfjs/turf-vincenty-direct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

turf-vincenty-direct

build status

turf vincenty direct module

turf.vincenty-direct(start, distance, bearing, units)

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.

Parameters

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

Example

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

Installation

Requires nodejs.

$ npm install turf-vincenty-direct

Tests

$ npm test

About

Vincenty's direct formula computes the location of a point which is a given distance and direction from another point.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published