shapely.relate_pattern#
- relate_pattern(a, b, pattern, **kwargs)#
Returns True if the DE-9IM string code for the relationship between the geometries satisfies the pattern, else False.
This function compares the DE-9IM code string for two geometries against a specified pattern. If the string matches the pattern then
Trueis returned, otherwiseFalse. The pattern specified can be an exact match (0,1or2), a boolean match (uppercaseTorF), or a wildcard (*). For example, the pattern for thewithinpredicate is'T*F**F***'.- Parameters:
- a, bGeometry or array_like
- patternstring
- **kwargs
See NumPy ufunc docs for other keyword arguments.
Examples
>>> from shapely import Point, Polygon >>> point = Point(0.5, 0.5) >>> square = Polygon([(0, 0), (0, 1), (1, 1), (1, 0), (0, 0)]) >>> relate(point, square) '0FFFFF212' >>> relate_pattern(point, square, "T*F**F***") True