turf-centroiddeprecated

turf centroid module

Usage no npm install needed!

<script type="module">
  import turfCentroid from 'https://cdn.skypack.dev/turf-centroid';
</script>

README

turf-centroid

build status

turf centroid module

turf.centroid(features)

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

Parameters

parameter type description
features Feature,FeatureCollection input features

Example

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

Installation

Requires nodejs.

$ npm install turf-centroid

Tests

$ npm test