shapely.intersects

Contents

shapely.intersects#

intersects(a, b, **kwargs)#

Return True if A and B share any portion of space.

Intersects implies that overlaps, touches, covers, or within are True.

Parameters:
a, bGeometry or array_like

Geometry or geometries to check.

**kwargs

See NumPy ufunc docs for other keyword arguments.

See also

disjoint

intersects(A, B) == ~disjoint(A, B)

prepare

improve performance by preparing a (the first argument)

intersects_xy

variant for checking against a Point with x, y coordinates

Examples

>>> import shapely
>>> from shapely import LineString, Point
>>> line = LineString([(0, 0), (1, 1)])
>>> shapely.intersects(line, Point(0, 0))
True
>>> shapely.intersects(line, Point(0, 1))
False
>>> shapely.intersects(line, LineString([(0, 2), (2, 0)]))
True
>>> shapely.intersects(None, None)
False