This package has been deprecated

Author message:

Turf packages are now namespaced: please use @turf/centroid instead

turf-centroid

3.0.12 • Public • Published

turf-centroid

centroid

Takes one or more features and calculates the centroid using the mean of all vertices. This lessens the effect of small islands and artifacts when calculating the centroid of a set of polygons.

Parameters

  • features (Feature | FeatureCollection) input features

Examples

var poly = {
  "type": "Feature",
  "properties": {},
  "geometry": {
    "type": "Polygon",
    "coordinates": [[
      [105.818939,21.004714],
      [105.818939,21.061754],
      [105.890007,21.061754],
      [105.890007,21.004714],
      [105.818939,21.004714]
    ]]
  }
};
 
var centroidPt = turf.centroid(poly);
 
var result = {
  "type": "FeatureCollection",
  "features": [poly, centroidPt]
};
 
//=result

Returns Feature<Point> the centroid of the input features


This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.

Installation

Install this module individually:

$ npm install turf-centroid

Or install the Turf module that includes it as a function:

$ npm install turf

Readme

Keywords

Package Sidebar

Install

npm i turf-centroid

Weekly Downloads

16,503

Version

3.0.12

License

MIT

Last publish

Collaborators

  • tcql
  • morganherlocker
  • mourner
  • jvrousseau
  • jseppi
  • cspanring
  • cwmma
  • lyzidiamond
  • tmcw