Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

turf-kinks

Turfjs55.7kMITdeprecated3.0.12

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

turf kinks module

turf, kinks, self-intersection

readme

turf-kinks

build status

turf kinks module

turf.kinks(polygon)

Takes a Polygon|polygon and returns Point|points at all self-intersections.

Parameters

parameter type description
polygon Feature.<Polygon> input polygon

Example

var poly = {
  "type": "Feature",
  "properties": {},
  "geometry": {
    "type": "Polygon",
    "coordinates": [[
      [-12.034835, 8.901183],
      [-12.060413, 8.899826],
      [-12.03638, 8.873199],
      [-12.059383, 8.871418],
      [-12.034835, 8.901183]
    ]]
  }
};

var kinks = turf.kinks(poly);

var resultFeatures = kinks.intersections.features.concat(poly);
var result = {
  "type": "FeatureCollection",
  "features": resultFeatures
};

//=result

Returns FeatureCollection.<Point>, self-intersections

Installation

Requires nodejs.

$ npm install turf-kinks

Tests

$ npm test