Turfjs/turf-intersect

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

DEPRECATED - replaced with @turf/intersect

turf-intersect

build status

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.

Parameters

| parameter | type | description | | ——— | ——————– | —————— | | poly1 | Feature. | the first polygon | | poly2 | Feature. | the second polygon |

Example
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

Installation

Requires nodejs.

m install @turf/intersect
Tests
m test

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.