contains_xy(geom, x, y=None, **kwargs)#

Returns True if the Point (x, y) is completely inside geom.

This is a special-case (and faster) variant of the contains function which avoids having to create a Point object if you start from x/y coordinates.

Note that in the case of points, the contains_properly predicate is equivalent to contains.

See the docstring of contains for more details about the predicate.

geomGeometry or array_like
x, yfloat or array_like

Coordinates as separate x and y arrays, or a single array of coordinate x, y tuples.


See NumPy ufunc docs for other keyword arguments.

See also


variant taking two geometries as input


If you compare a small number of polygons or lines with many points, it can be beneficial to prepare the geometries in advance using shapely.prepare().


>>> from shapely import Point, Polygon
>>> area = Polygon([(0, 0), (1, 0), (1, 1), (0, 1), (0, 0)])
>>> contains(area, Point(0.5, 0.5))
>>> contains_xy(area, 0.5, 0.5)