turf-kinks

turf kinks module

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
turf-kinks
3.0.127 years ago9 years agoMinified + gzip package size for turf-kinks in KB

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\.\ | 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