easysnowdata.processing.contract.mask_continuous#

easysnowdata.processing.contract.mask_continuous(da: DataArray, nodata: float | int | None = None) DataArray[source]#

NaN-mask a continuous variable and keep the encoded nodata value.

nodata defaults to da.rio.nodata / da.attrs["nodata"] / da.rio.encoded_nodata. Integer data become float32.