ratiopath.ray.datasource.VipsTiffDatasink
Bases: RowBasedFileDatasink
A datasink for saving image data as TIFF files using libvips.
This datasink uses pyvips to efficiently save image data with support for various TIFF formats, including BigTIFF.
Source code in ratiopath/ray/datasource/vips_tiff_datasink.py
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
data_column = data_column
instance-attribute
default_options = default_options or {}
instance-attribute
options_column = options_column
instance-attribute
__init__(path, data_column, options_column=None, default_options=None, **file_datasink_kwargs)
Initialize a VipsTIFFDatasink.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
str
|
Output path for the TIFF files |
required |
data_column
|
str
|
Column name containing image data (numpy array) |
required |
options_column
|
str | None
|
Optional column name containing TIFF save options as dict |
None
|
default_options
|
dict[str, Any] | None
|
Default options for TIFF saving |
None
|
**file_datasink_kwargs
|
Any
|
Additional arguments for the file datasink |
{}
|
Source code in ratiopath/ray/datasource/vips_tiff_datasink.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
write_row_to_file(row, file)
Source code in ratiopath/ray/datasource/vips_tiff_datasink.py
37 38 39 40 41 42 43 44 45 46 |
|