TemporalMultiRasterSource#
- class TemporalMultiRasterSource[source]#
Bases:
MultiRasterSourceMerge multiple
RasterSourcesby stacking them along a new dim.Attributes
Bounding box applied to the source imagery.
Associated
CRSTransformer.numpy.dtypeof the chips read from this source.Extent of the
RasterSource.Number of channels in the chips read from this source.
Primary sub-
RasterSourceShape of the raster as a (..., H, W, C) tuple.
- __init__(raster_sources: Sequence[RasterSource], primary_source_idx: int = 0, raster_transformers: Sequence[RasterTransformer] = [], bbox: rastervision.core.box.Box | None = None)[source]#
Constructor.
- Parameters
raster_sources (Sequence[RasterSource]) – Sequence of RasterSources.
primary_source_idx (int) – Index of the raster source whose CRS, dtype, and other attributes will override those of the other raster sources.
raster_transformers (Sequence[RasterTransformer]) – Sequence of transformers. Defaults to
[].bbox (rastervision.core.box.Box | None) – User-specified crop of the extent. If given, the primary raster source’s bbox is set to this. If
None, the full extent available in the source file of the primary raster source is used.
Methods
__init__(raster_sources[, ...])Constructor.
from_stac(*args, **kwargs)Not implemented for
TemporalMultiRasterSource.get_chip(window[, out_shape])Return the transformed chip in the window.
get_chip_by_map_window(window_map_coords, ...)Same as get_chip(), but input is a window in map coords.
get_raw_chip(window[, out_shape])Return raw chip without applying channel_order or transforms.
resize(chip[, out_shape])set_bbox(bbox)Set self.bbox to the given value.
Validate sub-
RasterSources.- __init__(raster_sources: Sequence[RasterSource], primary_source_idx: int = 0, raster_transformers: Sequence[RasterTransformer] = [], bbox: rastervision.core.box.Box | None = None)[source]#
Constructor.
- Parameters
raster_sources (Sequence[RasterSource]) – Sequence of RasterSources.
primary_source_idx (int) – Index of the raster source whose CRS, dtype, and other attributes will override those of the other raster sources.
raster_transformers (Sequence[RasterTransformer]) – Sequence of transformers. Defaults to
[].bbox (rastervision.core.box.Box | None) – User-specified crop of the extent. If given, the primary raster source’s bbox is set to this. If
None, the full extent available in the source file of the primary raster source is used.
- get_chip(window: Box, out_shape: tuple[int, int] | None = None) ndarray[source]#
Return the transformed chip in the window.
Get processed chips from sub raster sources (with their respective channel orders and transformations applied), stack them along a new temporal dimension, apply channel_order, followed by transformations.
- get_chip_by_map_window(window_map_coords: Box, *args, **kwargs) ndarray#
Same as get_chip(), but input is a window in map coords.
- get_raw_chip(window: Box, out_shape: tuple[int, int] | None = None) ndarray#
Return raw chip without applying channel_order or transforms.
- set_bbox(bbox: Box) None#
Set self.bbox to the given value.
Note
This method is idempotent.
- Parameters
bbox (Box) – User-specified bbox in pixel coordinates.
- Return type
None
- validate_raster_sources() None#
Validate sub-
RasterSources.Checks if all raster sources have the same dtype.
- Return type
None
- property crs_transformer: CRSTransformer#
Associated
CRSTransformer.
- property primary_source: RasterSource#
Primary sub-
RasterSource