This package has been deprecated

Author message:

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

turf-concave

3.0.12 • Public • Published

turf-concave

concave

Takes a set of points and returns a concave hull polygon.

Internally, this uses turf-tin to generate geometries.

Parameters

  • points FeatureCollection<Point> input points
  • maxEdge number the size of an edge necessary for part of the hull to become concave (in miles)
  • units string used for maxEdge distance (miles or kilometers)

Examples

var points = {
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Point",
        "coordinates": [-63.601226, 44.642643]
      }
    }, {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Point",
        "coordinates": [-63.591442, 44.651436]
      }
    }, {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Point",
        "coordinates": [-63.580799, 44.648749]
      }
    }, {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Point",
        "coordinates": [-63.573589, 44.641788]
      }
    }, {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Point",
        "coordinates": [-63.587665, 44.64533]
      }
    }, {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Point",
        "coordinates": [-63.595218, 44.64765]
      }
    }
  ]
};
 
var hull = turf.concave(points, 1, 'miles');
 
var resultFeatures = points.features.concat(hull);
var result = {
  "type": "FeatureCollection",
  "features": resultFeatures
};
 
//=result
  • Throws Error if maxEdge parameter is missing
  • Throws Error if units parameter is missing

Returns Feature<Polygon> a concave hull


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-concave

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

$ npm install turf

Readme

Keywords

Package Sidebar

Install

npm i turf-concave

Weekly Downloads

15,742

Version

3.0.12

License

ISC

Last publish

Collaborators

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