Write Strategy Factory
Module containing convenience function to create WriteStrategy.
create_write_strategy(write_type, tiled, write_func=None, write_extension=None, write_func_kwargs=None)
Create a write strategy from convenient parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
write_type
|
(tiff, custom)
|
The data type to save as, includes custom. |
"tiff"
|
tiled
|
bool
|
Whether the prediction will be tiled or not. |
required |
write_func
|
WriteFunc
|
If a known |
None
|
write_extension
|
str
|
If a known |
None
|
write_func_kwargs
|
dict of {str: any}
|
Additional keyword arguments to be passed to the save function. |
None
|
Returns:
| Type | Description |
|---|---|
WriteStrategy
|
A strategy for writing predicions. |
select_write_extension(write_type, write_extension=None)
Return an extension to add to file paths.
If write_type is "custom" then write_extension, otherwise the known
write extension is selected.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
write_type
|
(tiff, custom)
|
The data type to save as, includes custom. |
"tiff"
|
write_extension
|
str
|
If a known |
None
|
Returns:
| Type | Description |
|---|---|
str
|
The extension to be added to file paths. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If |
select_write_func(write_type, write_func=None)
Return a function to write images.
If write_type is "custom" then write_func, otherwise the known write function
is selected.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
write_type
|
(tiff, custom)
|
The data type to save as, includes custom. |
"tiff"
|
write_func
|
WriteFunc
|
If a known |
None
|
Returns:
| Type | Description |
|---|---|
WriteFunc
|
A function for writing images. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If |