Atlaslog
Atlaslog / Turf.js / API / booleanWithin
Turf.js · API reference

booleanWithin

Quick answer

booleanWithin returns true if the first geometry is completely within the second geometry. The interiors of both geometries must intersect, and the inte.

Last verified 2026-11-03 · Turf.js 7.x · Cite this page
Runnable examplesChinese noteAll API topics

Description​

booleanWithin returns true if the first geometry is completely within the second geometry. The interiors of both geometries must intersect, and the interior and boundary of geometry a must not intersect the exterior of geometry b.

booleanWithin(a, b) is equivalent to booleanContains(b, a)

Parameters​

NameTypeDescription
feature1Geometry | Feature<any>GeoJSON Feature or Geometry
feature2Geometry | Feature<any>GeoJSON Feature or Geometry

Returns​

boolean true/false

Examples​

var line = turf.lineString([
[1, 1],
[1, 2],
[1, 3],
[1, 4],
]);
var point = turf.point([1, 2]);

turf.booleanWithin(point, line);
//=true

Installation​

$ npm install @turf/boolean-within

import { booleanWithin } from "@turf/boolean-within";
const result = booleanWithin(...);
$ npm install @turf/turf

import * as turf from "@turf/turf";
const result = turf.booleanWithin(...);
TutorialsAPI index
English reference text adapted from the official Turf.js documentation, © Turf.js contributors, licensed under MIT.
Original page: https://turfjs.org/docs/api/booleanWithin · Chinese note: /turf/api/boolean-within.html
Cite this page

Atlaslog (2026). booleanWithin. https://www.jingweizhi.com/en/turf/api/boolean-within.html (accessed 2026-11-03).