wradlib.zonalstats.mask_from_bbox#
- wradlib.zonalstats.mask_from_bbox(x, y, bbox, *, polar=False)[source]#
Return 2-d index array based on spatial selection from a bounding box.
Use this function to create a 2-d boolean mask from 2-d arrays of grids points.
- Parameters:
x (
numpy.ndarray
) – x (Cartesian) coordinates of shape (num rows, num columns)y (
numpy.ndarray
) – y (Cartesian) coordinates of shape (num rows, num columns)bbox (
dict
) – dictionary with keys “left”, “right”, “bottom”, “top” These must refer to the same Cartesian reference system as x and ypolar (
bool
) – if True, x, y are aligned polar (azimuth x range)
- Returns:
mask, shape (
numpy.ndarray
,tuple
) – mask is a boolean array that is True if the point is inside the bbox, shape is the shape of the True subgrid