Skip to content

Turf extension for detecting whether LineString, Polygon or MultiPolygon features overlap eachother

Notifications You must be signed in to change notification settings

tcql/turf-overlaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

turf-overlaps

find whether spatial features overlap

overlap(poly1, poly2)

Takes two Linestring, Polygon or MultiPolygon features and finds whether they overlap.

Parameters

parameter type description
poly1 Feature the first Feature, containing LineString, Polygon or MultiPolygon geometry
poly2 Feature the second Feature, containing LineString, Polygon or MultiPolygon geometry

Example

var poly1 = turf.polygon([[
  [0, 0],
  [0, 2],
  [2, 2],
  [2, 0],
  [0, 0]
]]);

var poly2 = turf.polygon([[
  [1, 1],
  [1, 3],
  [3, 3],
  [3, 1],
  [1, 1]
]]);

var overlapping = overlaps(poly1, poly2);

// true

Installation

$ npm install --save turf-overlaps

Usage

overlaps = require('turf-overlaps');

var is_overlapping = overlap(poly1, poly2);

Tests

$ npm test

Todo

  • Add tests for MultiPolygon
  • Add tests for testing overlaps for non-homogenous types (LineString vs Polygon, etc)

About

Turf extension for detecting whether LineString, Polygon or MultiPolygon features overlap eachother

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages