rasterize#
- rasterize(xds: Union[str, DataArray, Dataset, DatasetReader], vector: Union[GeoDataFrame, str, CloudPath, Path], value_field: str = None, default_nodata: int = 0, **kwargs) Union[DataArray, Dataset] [source]#
Rasterize a vector into raster format.
Note that passing merge_alg = MergeAlg.add will add the vector values to the given a raster
See: https://pygis.io/docs/e_raster_rasterize.html
- Parameters:
xds (PATH_XARR_DS) – Path to the raster or a rasterio dataset or a xarray
vector (Union[gpd.GeoDataFrame, AnyPathStrType]) – Vector to be rasterized
value_field (str) – Field of the vector with the values to be burnt on the raster (should be scalars). If let to None, the raster will be binary.
default_nodata (int) – Default nodata of the raster (outside the vector in the raster extent)
- Returns:
Rasterized vector
- Return type:
AnyXrDataStructure