transformTranslate
Description
Moves any geojson Feature or Geometry of a specified distance along a Rhumb Line on the provided direction angle.
Parameters
| Name | Type | Description | 
|---|---|---|
| geojson | GeoJSON | GeometryCollection | object to be translated | 
| distance | number | length of the motion; negative values determine motion in opposite direction | 
| direction | number | of the motion; angle from North in decimal degrees, positive clockwise | 
| options? | Object | Optional parameters (default {}) | 
| options.units? | Units | in which distancewill be express; miles, kilometers, degrees, or radians (default 'kilometers') | 
| options.zTranslation? | number | length of the vertical motion, same unit of distance (default 0) | 
| options.mutate? | boolean | allows GeoJSON input to be mutated (significant performance increase if true) (default false) | 
Returns
GeoJSON | GeometryCollection the translated GeoJSON object
Examples
var poly = turf.polygon([
  [
    [0, 29],
    [3.5, 29],
    [2.5, 32],
    [0, 29],
  ],
]);
var translatedPoly = turf.transformTranslate(poly, 100, 35);
Installation
$ npm install @turf/transform-translate
import { transformTranslate } from "@turf/transform-translate";
const result = transformTranslate(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.transformTranslate(...);