3.0.12 • Published 8 years ago

turf-inside v3.0.12

Weekly downloads
12,885
License
MIT
Repository
github
Last release
8 years ago

turf-inside

build status

turf inside module

turf.inside(point, polygon)

Checks to see if a Point is inside of a Polygon. The Polygon can be convex or concave. The function accepts any valid Polygon or MultiPolygon and accounts for holes.

Parameters

parametertypedescription
pointPointa Point feature
polygonPolygona Polygon feature

Example

var pt1 = turf.point([-111.467285, 40.75766], {'marker-color': "#f00"});
var pt2 = turf.point([-111.873779, 40.647303], {'marker-color': "#0f0" });
var poly = turf.polygon([[
 [-112.074279, 40.52215],
 [-112.074279, 40.853293],
 [-111.610107, 40.853293],
 [-111.610107, 40.52215],
 [-112.074279, 40.52215]
]]);
var features = turf.featurecollection([pt1, pt2, poly]);

//=features

var isInside1 = turf.inside(pt1, poly);
//=isInside1

var isInside2 = turf.inside(pt2, poly);
//=isInside2

Installation

Requires nodejs.

$ npm install turf-inside

Tests

$ npm test