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(...);