EO Tasks¶
core¶
Adds a feature to the given EOPatch. |
|
Makes a shallow copy of the given EOPatch. |
|
Creates an EOPatch |
|
Makes a deep copy of the given EOPatch. |
|
Duplicates one or multiple features in an EOPatch. |
|
Moves a subset of bands from one feature to a new one. |
|
An abstract Input/Output task that can handle a path and a filesystem object |
|
Initializes the values of a feature. |
|
A deprecated version of LoadTask |
|
Loads an EOPatch from a filesystem |
|
Applies a function to each feature in input_features of a patch and stores the results in a set of output_features. |
|
Merge content from multiple EOPatches into a single EOPatch |
|
Merges multiple features together by concatenating their data along the last axis. |
|
Task to copy/deepcopy fields from one eopatch to another. |
|
Removes one or multiple features from the given EOPatch. |
|
Renames one or multiple features from the given EOPatch. |
|
Saves the given EOPatch to a filesystem |
|
A deprecated version of SaveTask |
|
Passes a set of input_features to a function, which returns a single features as a result and stores it in the eopatch. |
|
Creates a task that is composite of two tasks. |
coregistration¶
Registration task implementing an intensity-based method from OpenCV |
|
Registration class implementing a point-based registration from OpenCV contrib package |
|
Abstract class for multi-temporal image co-registration |
|
Registration task implementing a translational registration using the thunder-registration package |
features¶
The task calculates the Euclidean Norm: |
|
The task calculates a Normalized Difference Index (NDI) between two bands A and B as: |
|
Task to compute blobs |
|
Task to compute blobs with Difference of Gaussian (DoG) method |
|
Task to compute blobs with Determinant of the Hessian (DoH) method |
|
Task to compute blobs with Laplacian of Gaussian (LoG) method |
|
|
Tasks computes clusters on selected features using sklearn.cluster.AgglomerativeClustering. |
|
EOTask class for calculation of doubly logistic approximation on each pixel for a feature. |
Task that applies an algebraic expression on each value of the feature |
|
Removes all frames in the time-series with dates outside the user specified time interval. |
|
Transforms an eopatch of shape [n, w, h, d] into [m, w, h, d] for m <= n. |
|
Overwrites occurrences of a desired value with their neighbor values in either forward, backward direction or both, along an axis. |
|
Task to compute Haralick texture images |
|
Task to compute the histogram of gradient |
|
Implements eolearn.features.InterpolationTask by using scipy.interpolate.Akima1DInterpolator |
|
Implements eolearn.features.InterpolationTask by using scipy.interpolate.BSpline |
|
Implements eolearn.features.InterpolationTask by using scipy.interpolate.interp1d(kind=’cubic’) |
|
Implements eolearn.features.ResamplingTask by using scipy.interpolate.interp1d(kind=’cubic’) |
|
Main EOTask class for interpolation and resampling of time-series. |
|
Implements eolearn.features.InterpolationTask by using sklearn.gaussian_process.GaussianProcessRegressor Gaussian processes (superset of kriging) are especially used in geological missing data estimation. |
|
Implements eolearn.features.InterpolationTask by using scipy.interpolate.interp1d(kind=’linear’) |
|
Implements eolearn.features.InterpolationTask by using numpy.interp and @numb.jit(nopython=True) |
|
Implements eolearn.features.ResamplingTask by using scipy.interpolate.interp1d(kind=’linear’) |
|
Implements eolearn.features.ResamplingTask by using scipy.interpolate.interp1d(kind=’nearest’) |
|
A subclass of InterpolationTask task that works only with data with no missing, masked or invalid values. |
|
Implements eolearn.features.InterpolationTask by using scipy.interpolate.UnivariateSpline |
|
Task to compute the Local Binary Pattern images |
|
Base class to create a composite of reference scenes |
|
Blue band compositing method |
|
HOT compositing method |
|
Histogram match of each band of each scene within a time-series with respect to the corresponding band of a reference composite. |
|
maxNDVI compositing method |
|
maxNDWI compositing method |
|
maxRatio compositing method |
|
Creates a layer of reference scenes which have the highest fraction of valid pixels. |
|
Task to compute the argmax and armgin of the NDVI slope |
|
Task to compute temporal indices of the maximum and minimum of a data feature |
|
Task that implements and adds to eopatch the spatio-temporal features proposed in [1]. |
geometry¶
The task performs an erosion to the provided mask |
|
Task for spatially sampling points from a time-series. |
|
Super-pixel segmentation which uses Felzenszwalb’s method of segmentation |
|
Takes super-pixel segmentation mask and creates a new mask where boundaries of super-pixels are marked |
|
Super-pixel segmentation which uses SLIC method of segmentation |
|
Super-pixel segmentation task |
|
Task for transforming raster mask feature into vector feature. |
|
Task that transforms vector data into a raster feature. |
io¶
Task for adding a feature from Geopedia to an existing EOPatch. |
|
Base abstract class for local IO tasks |
|
Task exports specified feature to Geo-Tiff. |
|
Task for importing data from a Geo-Tiff file into an EOPatch |
|
A processing API input task that downloads the digital elevation model |
|
Base class for Processing API input tasks |
|
A processing API input task that loads 16bit integer data and converts it to a 32bit float feature. |
|
Adds SCL (scene classification), CLD (cloud probability) or SNW (snow probability) Sen2Cor classification results to EOPatch’s MASK or DATA feature. |
|
Adds DEM to DATA_TIMELESS EOPatch feature. |
|
Adds DEM to DATA_TIMELESS EOPatch feature. |
|
Task for creating EOPatches and filling them with Landsat-8 L1C data using Sentinel Hub’s WCS request. |
|
Task for creating EOPatches and filling them with Landsat-8 L1C data using Sentinel Hub’s WMS request. |
|
Task for creating EOPatches and filling them with Sentinel-1 IW GRD data using Sentinel Hub’s WCS request. |
|
Task for creating EOPatches and filling them with Sentinel-1 IW GRD data using Sentinel Hub’s WMS request. |
|
Task for creating EOPatches and filling them with Sentinel-2 L1C data using Sentinel Hub’s WCS request. |
|
Task for creating EOPatches and filling them with Sentinel-2 L1C data using Sentinel Hub’s WMS request. |
|
Task for creating EOPatches and filling them with Sentinel-2 L2A data using Sentinel Hub’s WCS request. |
|
Task for creating EOPatches and filling them with Sentinel-2 L2A data using Sentinel Hub’s WMS request. |
|
Task for creating EOPatch and filling it with data using Sentinel Hub’s OGC request. |
|
Task for creating EOPatches and filling them with data using Sentinel Hub’s WCS request. |
|
Task for creating EOPatches and filling them with data using Sentinel Hub’s WMS request. |
mask¶
Task to add a cloud mask and cloud probability map to an EOPatch |
|
This task wraps around s2cloudless and the SSIM-based multi-temporal classifier. |
|
Calculates frequencies of each provided class through the temporal dimension. |
|
EOTask for adding custom mask array used to filter reflectances data |
|
Masks out values of a feature using defined values of a given mask feature. |
|
Base class for snow detection and masking |
|
The task calculates the snow mask using the given thresholds. |
|
Task to add a snow mask to an EOPatch. |
ml_tools¶
This task applies pixel-based uni-temporal classifier to each image in the patch and appends to each image the classification mask. |
|
EOTask that performs morphological operations on masks. |
|
Base class for all post-processing tasks |
|
Randomly assign each pixel or groups of pixels to multiple subsets (e.g., test/train/validate). |