EOTasks

core

AddFeature

A deprecated version of AddFeatureTask

AddFeatureTask

Adds a feature to the given EOPatch.

CopyTask

Makes a shallow copy of the given EOPatch.

CreateEOPatchTask

Creates an EOPatch

DeepCopyTask

Makes a deep copy of the given EOPatch.

DuplicateFeature

A deprecated version of DuplicateFeatureTask

DuplicateFeatureTask

Duplicates one or multiple features in an EOPatch.

ExtractBandsTask

Moves a subset of bands from one feature to a new one.

IOTask

An abstract Input/Output task that can handle a path and a filesystem object

InitializeFeature

A deprecated version of InitializeFeatureTask

InitializeFeatureTask

Initializes the values of a feature.

LoadFromDisk

A deprecated version of LoadTask

LoadTask

Loads an EOPatch from a filesystem

MapFeatureTask

Applies a function to each feature in input_features of a patch and stores the results in a set of output_features.

MergeEOPatchesTask

Merge content from multiple EOPatches into a single EOPatch

MergeFeatureTask

Merges multiple features together by concatenating their data along the last axis.

MoveFeature

A deprecated version of MoveFeatureTask

MoveFeatureTask

Task to copy/deepcopy fields from one eopatch to another.

RemoveFeature

A deprecated version of RemoveFeatureTask

RemoveFeatureTask

Removes one or multiple features from the given EOPatch.

RenameFeature

A deprecated version of RenameFeatureTask

RenameFeatureTask

Renames one or multiple features from the given EOPatch.

SaveTask

Saves the given EOPatch to a filesystem

SaveToDisk

A deprecated version of SaveTask

ZipFeatureTask

Passes a set of input_features to a function, which returns a single features as a result and stores it in the given EOPatch.

CompositeTask

Creates a task that is composite of two tasks.

coregistration

ECCRegistration

A deprecated version of ECCRegistrationTask

ECCRegistrationTask

Registration task implementing an intensity-based method from OpenCV

PointBasedRegistration

A deprecated version of PointBasedRegistrationTask

PointBasedRegistrationTask

Registration class implementing a point-based registration from OpenCV contrib package

RegistrationTask

Abstract class for multi-temporal image co-registration

ThunderRegistration

A deprecated version of ThunderRegistrationTask

ThunderRegistrationTask

Registration task implementing a translational registration using the thunder-registration package

features

EuclideanNormTask

The task calculates the Euclidean Norm:

NormalizedDifferenceIndexTask

The task calculates a Normalized Difference Index (NDI) between two bands A and B as:

BlobTask

Task to compute blobs

DoGBlobTask

Task to compute blobs with Difference of Gaussian (DoG) method

DoHBlobTask

Task to compute blobs with Determinant of the Hessian (DoH) method

LoGBlobTask

Task to compute blobs with Laplacian of Gaussian (LoG) method

ClusteringTask

Tasks computes clusters on selected features using sklearn.cluster.AgglomerativeClustering.

DoublyLogisticApproximationTask

EOTask class for calculation of doubly logistic approximation on each pixel for a feature.

FeatureExtractionTask

Task that applies an algebraic expression on each value of the feature

FilterTimeSeries

A deprecated version of FilterTimeSeriesTask

FilterTimeSeriesTask

Removes all frames in the time-series with dates outside the user specified time interval.

SimpleFilterTask

Transforms an eopatch of shape [n, w, h, d] into [m, w, h, d] for m <= n.

ValueFilloutTask

Overwrites occurrences of a desired value with their neighbor values in either forward, backward direction or both, along an axis.

HaralickTask

Task to compute Haralick texture images

HOGTask

Task to compute the histogram of gradient

AkimaInterpolation

A deprecated version of AkimaInterpolationTask

AkimaInterpolationTask

Implements eolearn.features.InterpolationTask by using scipy.interpolate.Akima1DInterpolator

BSplineInterpolation

A deprecated version of BSplineInterpolationTask

BSplineInterpolationTask

Implements eolearn.features.InterpolationTask by using scipy.interpolate.BSpline

CubicInterpolation

A deprecated version of CubicInterpolationTask

CubicInterpolationTask

Implements eolearn.features.InterpolationTask by using scipy.interpolate.interp1d(kind='cubic')

CubicResampling

A deprecated version of CubicResamplingTask

CubicResamplingTask

Implements eolearn.features.ResamplingTask by using scipy.interpolate.interp1d(kind='cubic')

InterpolationTask

Main EOTask class for interpolation and resampling of time-series.

KrigingInterpolation

A deprecated version of KrigingInterpolationTask

KrigingInterpolationTask

Implements eolearn.features.InterpolationTask by using sklearn.gaussian_process.GaussianProcessRegressor Gaussian processes (superset of kriging) are especially used in geological missing data estimation.

LegacyInterpolation

A deprecated version of LegacyInterpolationTask

LegacyInterpolationTask

Implements eolearn.features.InterpolationTask by using scipy.interpolate.interp1d(kind='linear')

LinearInterpolation

A deprecated version of LinearInterpolationTask

LinearInterpolationTask

Implements eolearn.features.InterpolationTask by using numpy.interp and @numba.jit(nopython=True)

LinearResampling

A deprecated version of LinearResamplingTask

LinearResamplingTask

Implements eolearn.features.ResamplingTask by using scipy.interpolate.interp1d(kind='linear')

NearestResampling

A deprecated version of NearestResamplingTask

NearestResamplingTask

Implements eolearn.features.ResamplingTask by using scipy.interpolate.interp1d(kind='nearest')

ResamplingTask

A subclass of InterpolationTask task that works only with data with no missing, masked or invalid values.

SplineInterpolation

A deprecated version of SplineInterpolationTask

SplineInterpolationTask

Implements eolearn.features.InterpolationTask by using scipy.interpolate.UnivariateSpline

LocalBinaryPatternTask

Task to compute the Local Binary Pattern images

BaseCompositing

A deprecated version of BaseCompositingTask

BaseCompositingTask

Base class to create a composite of reference scenes

BlueCompositing

A deprecated version of BlueCompositingTask

BlueCompositingTask

Blue band compositing method

HOTCompositing

A deprecated version of HOTCompositingTask

HOTCompositingTask

HOT compositing method

HistogramMatching

A deprecated version of HistogramMatchingTask

HistogramMatchingTask

Histogram match of each band of each scene within a time-series with respect to the corresponding band of a reference composite.

MaxNDVICompositing

A deprecated version of MaxNDVICompositingTask

MaxNDVICompositingTask

maxNDVI compositing method

MaxNDWICompositing

A deprecated version of MaxNDWICompositingTask

MaxNDWICompositingTask

maxNDWI compositing method

MaxRatioCompositing

A deprecated version of MaxRatioCompositingTask

MaxRatioCompositingTask

maxRatio compositing method

ReferenceScenes

A deprecated version of ReferenceScenesTask

ReferenceScenesTask

Creates a layer of reference scenes which have the highest fraction of valid pixels.

AddMaxMinNDVISlopeIndicesTask

Task to compute the argmax and armgin of the NDVI slope

AddMaxMinTemporalIndicesTask

Task to compute temporal indices of the maximum and minimum of a data feature

AddSpatioTemporalFeaturesTask

Task that implements and adds to eopatch the spatio-temporal features proposed in [1].

geometry

ErosionTask

The task performs an erosion to the provided mask

PointSamplingTask

Task for spatially sampling points from a time-series.

FelzenszwalbSegmentation

A deprecated version of FelzenszwalbSegmentationTask

FelzenszwalbSegmentationTask

Super-pixel segmentation which uses Felzenszwalb's method of segmentation

MarkSegmentationBoundaries

A deprecated version of MarkSegmentationBoundariesTask

MarkSegmentationBoundariesTask

Takes super-pixel segmentation mask and creates a new mask where boundaries of super-pixels are marked

SlicSegmentation

A deprecated version of SlicSegmentationTask

SlicSegmentationTask

Super-pixel segmentation which uses SLIC method of segmentation

SuperpixelSegmentation

A deprecated version of SuperpixelSegmentationTask

SuperpixelSegmentationTask

Super-pixel segmentation task

RasterToVector

A deprecated version of RasterToVectorTask

RasterToVectorTask

Task for transforming raster mask feature into vector feature.

VectorToRaster

A deprecated version of VectorToRasterTask

VectorToRasterTask

A task for transforming a vector feature into a raster feature

io

GeoDBVectorImportTask

A task for importing vector data from geoDB into EOPatch

GeopediaVectorImportTask

A task for importing Geopedia features into EOPatch vector features

VectorImportTask

A task for importing (Fiona readable) vector data files into an EOPatch

_BaseVectorImportTask

Base Vector Import Task, implementing common methods

AddGeopediaFeature

A deprecated version of AddGeopediaFeatureTask

AddGeopediaFeatureTask

Task for adding a feature from Geopedia to an existing EOPatch.

BaseLocalIo

A deprecated version of BaseLocalIoTask

BaseLocalIoTask

Base abstract class for local IO tasks

ExportToTiff

A deprecated version of ExportToTiffTask

ExportToTiffTask

Task exports specified feature to Geo-Tiff.

ImportFromTiff

A deprecated version of ImportFromTiffTask

ImportFromTiffTask

Task for importing data from a Geo-Tiff file into an EOPatch

BaseMeteoblueTask

A base task implementing the logic that is common for all Meteoblue tasks

MeteoblueRasterTask

Obtains weather data from Meteoblue services as a raster feature

MeteoblueVectorTask

Obtains weather data from Meteoblue services as a vector feature

SentinelHubDemTask

Adds DEM data (one of the collections) to

SentinelHubEvalscriptTask

Process API task to download data using evalscript

SentinelHubInputBaseTask

Base class for Processing API input tasks

SentinelHubInputTask

Process API input task that loads 16bit integer data and converts it to a 32bit float feature.

SentinelHubSen2corTask

Adds SCL (scene classification), CLD (cloud probability) or SNW (snow probability) (or any their combination) Sen2Cor classification results to EOPatch's MASK or DATA feature.

mask

AddMultiCloudMaskTask

Temporary class for backward compatibility.

CloudMaskTask

Cloud masking with an improved s2cloudless model and the SSIM-based multi-temporal classifier.

ClassFrequencyTask

Calculates frequencies of each provided class through the temporal dimension.

AddValidDataMaskTask

EOTask for adding custom mask array used to filter reflectances data

MaskFeature

A deprecated version of MaskFeatureTask

MaskFeatureTask

Masks out values of a feature using defined values of a given mask feature.

BaseSnowMaskTask

Base class for snow detection and masking

SnowMask

A deprecated version of SnowMaskTask

SnowMaskTask

The task calculates the snow mask using the given thresholds.

TheiaSnowMask

A deprecated version of TheiaSnowMaskTask

TheiaSnowMaskTask

Task to add a snow mask to an EOPatch.

ml_tools

ImageClassificationMaskTask

This task applies pixel-based uni-temporal classifier to each image in the patch and appends to each image the classification mask.

MorphologicalFilterTask

EOTask that performs morphological operations on masks.

PostprocessingTask

Base class for all post-processing tasks

TrainTestSplitTask

Randomly assign each pixel or groups of pixels to multiple subsets (e.g., test/train/validate).