Name: turf-intersect
Owner: turf
Description: find the intersection of features
Created: 2014-05-29 18:22:19.0
Updated: 2017-10-18 11:39:59.0
Pushed: 2017-06-06 13:37:42.0
Homepage: null
Size: 24
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
@turf/intersect
find the intersection of spatial features
turf.intersect(poly1, poly2)
Takes two Polygon|polygons and finds their intersection. If they share a border, returns the border; if they don't intersect, returns undefined.
| parameter | type | description |
| ——— | ——————– | —————— |
| poly1
| Feature.poly2
| Feature.
poly1 = {
ype": "Feature",
roperties": {
"fill": "#0f0"
eometry": {
"type": "Polygon",
"coordinates": [[
[-122.801742, 45.48565],
[-122.801742, 45.60491],
[-122.584762, 45.60491],
[-122.584762, 45.48565],
[-122.801742, 45.48565]
]]
poly2 = {
ype": "Feature",
roperties": {
"fill": "#00f"
eometry": {
"type": "Polygon",
"coordinates": [[
[-122.520217, 45.535693],
[-122.64038, 45.553967],
[-122.720031, 45.526554],
[-122.669906, 45.507309],
[-122.723464, 45.446643],
[-122.532577, 45.408574],
[-122.487258, 45.477466],
[-122.520217, 45.535693]
]]
polygons = {
ype": "FeatureCollection",
eatures": [poly1, poly2]
intersection = turf.intersect(poly1, poly2);
olygons
ntersection
Returns Feature.<Polygon>,Feature.<MultiLineString>
, if poly1
and poly2
overlap, returns a Polygon feature representing the area they overlap; if poly1
and poly2
do not overlap, returns undefined
; if poly1
and poly2
share a border, a MultiLineString of the locations where their borders are shared
Requires nodejs.
m install @turf/intersect
m test