Skip to main content
Version: 7.0.0

transformRotate

Description​

Rotates any geojson Feature or Geometry of a specified angle, around its centroid or a given pivot point.

Parameters​

NameTypeDescription
geojsonGeoJSONobject to be rotated
anglenumberof rotation in decimal degrees, positive clockwise
options?ObjectOptional parameters (default {})
options.pivot?Coordpoint around which the rotation will be performed (default 'centroid')
options.mutate?booleanallows GeoJSON input to be mutated (significant performance increase if true) (default false)

Returns​

    GeoJSON the rotated GeoJSON feature

Examples​

var poly = turf.polygon([
[
[0, 29],
[3.5, 29],
[2.5, 32],
[0, 29],
],
]);
var options = { pivot: [0, 25] };
var rotatedPoly = turf.transformRotate(poly, 10, options);

Installation​

$ npm install @turf/transform-rotate

import { transformRotate } from "@turf/transform-rotate";
const result = transformRotate(...);
$ npm install @turf/turf

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