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:
hemisphere (
str|None) β set projection based on βnorthβ or βsouthβ hemispheres, by default Noneepsg (
str|None) β set projection from EPSG code string (β3031β), by default Noneinvert (
bool) β reverse the sense of masking, by default Falsedrop_nans (
bool) β drop nans after masking, by default Falsegrid (
str|DataArray|None) β grid to mask, by default Noneregion (
tuple[float,float,float,float] |None) β region to create a grid if none is supplied, in format [xmin, xmax, ymin, ymax], by default Nonespacing (
int|None) β spacing to create a grid if none is supplied, by default Nonekwargs (
Any)
- Returns:
masked grid or mask grid with 1βs inside the mask.
- Return type: