Skip to main content
Version: Next

greatCircle

Description

Calculate great circles routes as LineString or MultiLineString. If the start and end points span the antimeridian, the resulting feature will be split into a MultiLineString.

Parameters

NameTypeDescription
startCoordsource point feature
endCoorddestination point feature
options?ObjectOptional parameters (default {})
options.properties?Objectline feature properties (default {})
options.npoints?numbernumber of points (default 100)
options.offset?numberoffset controls the likelyhood that lines will be split which cross the dateline. The higher the number the more likely. (default 10)

Returns

Examples

var start = turf.point([-122, 48]);
var end = turf.point([-77, 39]);

var greatCircle = turf.greatCircle(start, end, {
properties: { name: "Seattle to DC" },
});

Installation

$ npm install @turf/great-circle

import { greatCircle } from "@turf/great-circle";
const result = greatCircle(...);
$ npm install @turf/turf

import * as turf from "@turf/turf";
const result = turf.greatCircle(...);