sparrow.sh.add_shapes_layer#
- sparrow.sh.add_shapes_layer(sdata, input, output_layer, transformations=None, overwrite=False)#
Add a shapes layer to a SpatialData object.
This function allows you to add a shapes layer to
sdata. The shapes layer can be derived from a Dask array or a GeoDataFrame. Ifsdatais backed by a zarr store, the resulting shapes layer will be backed to the zarr store.- Parameters:
sdata (
SpatialData) – The SpatialData object to which the new shapes layer will be added.input (
Array|GeoDataFrame) – The input data containing the shapes, either as an array (i.e. segmentation masks) or a GeoDataFrame.output_layer (
str) – The name of the output layer where the shapes data will be stored.transformations (
dict[str,BaseTransformation] (default:None)) – Transformations that will be added to the resultingoutput_layer.overwrite (
bool(default:False)) – If True, overwrites the output layer if it already exists insdata.
- Return type:
SpatialData- Returns:
: The
sdataobject with the shapes layer added.