polartoolkit.mask_from_polygon#
- mask_from_polygon(polygon, hemisphere=None, epsg=None, invert=False, drop_nans=False, grid=None, region=None, spacing=None, **kwargs)[source]#
convert the output of ptk.draw_region to a mask or use it to mask a grid
- Parameters:
polygon (list) β list of polygon vertices
hemisphere (str, optional,) β set projection based on βnorthβ or βsouthβ hemispheres, by default None
epsg (str | None, optional) β set projection from EPSG code string (β3031β), by default None
invert (bool, optional) β reverse the sense of masking, by default False
drop_nans (bool, optional) β drop nans after masking, by default False
grid (Union[str, xarray.DataArray], optional) β grid to mask, by default None
region (tuple[float, float, float, float], optional) β region to create a grid if none is supplied, in format [xmin, xmax, ymin, ymax], by default None
spacing (int, optional) β spacing to create a grid if none is supplied, by default None
kwargs (
Any)
- Returns:
masked grid or mask grid with 1βs inside the mask.
- Return type: