Graph
In [1]:
from snapista import Graph
from snapista import Operator
Create a graph:
In [2]:
g = Graph()
g
Out[2]:
Graph(wdir='.')
In [3]:
print(g)
gpt binary: /srv/conda/envs/env_snap/snap/bin/gpt working dir: . <graph> <version>1.0</version> </graph>
Add two nodes:
In [4]:
g.add_node(operator=Operator('Read'),
node_id='read_1')
calibration = Operator('Calibration')
calibration.createBetaBand = 'false'
g.add_node(operator=calibration,
node_id='calibration',
source='read_1')
View the graph XML
In [5]:
g.view()
<graph> <version>1.0</version> <node id="read_1"> <operator>Read</operator> <sources/> <parameters class="com.bc.ceres.binding.dom.XppDomElement"> <bandNames/> <copyMetadata>true</copyMetadata> <file/> <formatName/> <geometryRegion/> <maskNames/> <pixelRegion/> </parameters> </node> <node id="calibration"> <operator>Calibration</operator> <sources> <sourceProduct refid="read_1"/> </sources> <parameters class="com.bc.ceres.binding.dom.XppDomElement"> <auxFile>Latest Auxiliary File</auxFile> <createBetaBand>false</createBetaBand> <createGammaBand>false</createGammaBand> <externalAuxFile/> <outputBetaBand>false</outputBetaBand> <outputGammaBand>false</outputGammaBand> <outputImageInComplex>false</outputImageInComplex> <outputImageScaleInDb>false</outputImageScaleInDb> <outputSigmaBand>true</outputSigmaBand> <selectedPolarisations/> <sourceBandNames/> </parameters> </node> </graph>
Print the Graph object
In [6]:
print(g)
gpt binary: /srv/conda/envs/env_snap/snap/bin/gpt working dir: . <graph> <version>1.0</version> <node id="read_1"> <operator>Read</operator> <sources/> <parameters class="com.bc.ceres.binding.dom.XppDomElement"> <bandNames/> <copyMetadata>true</copyMetadata> <file/> <formatName/> <geometryRegion/> <maskNames/> <pixelRegion/> </parameters> </node> <node id="calibration"> <operator>Calibration</operator> <sources> <sourceProduct refid="read_1"/> </sources> <parameters class="com.bc.ceres.binding.dom.XppDomElement"> <auxFile>Latest Auxiliary File</auxFile> <createBetaBand>false</createBetaBand> <createGammaBand>false</createGammaBand> <externalAuxFile/> <outputBetaBand>false</outputBetaBand> <outputGammaBand>false</outputGammaBand> <outputImageInComplex>false</outputImageInComplex> <outputImageScaleInDb>false</outputImageScaleInDb> <outputSigmaBand>true</outputSigmaBand> <selectedPolarisations/> <sourceBandNames/> </parameters> </node> </graph>
Get a list of the SNAP operators using the class methods
In [7]:
Graph.list_operators()
Out[7]:
['Three-passDInSAR', 'BandMerge', 'TileWriter', 'Meris.CloudTopPressureOp', 'Warp', 'Terrain-Flattening', 'ReipOp', 'Meris.Mod08Aerosol', 'Cross-Channel-SNR-Correction', 'RemoteExecutionOp', 'Oil-Spill-Detection', 'Meris.RayleighCorrection', 'Meris.BlueBand', 'ReflectanceToRadianceOp', 'CloudProb', 'LandWaterMask', 'Coherence', 'Merge', 'Polarimetric-Matrices', 'Polarimetric-Decomposition', 'Stack-Split', 'PduStitching', 'DviOp', 'Meris.CloudShadow', 'Multilook', 'Speckle-Divergence', 'TopoPhaseRemoval', 'c2rcc.meris4', 'MndwiOp', 'FlhMci', 'WriteRGB', 'BandSelect', 'S2tbx-Reproject', 'Wind-Field-Estimation', 'Bi2Op', 'Subset', 'c2rcc.meris', 'Read', 'SubGraph', 'ForestCoverChangeOp', 'FUB.Water', 'Data-Analysis', 'CreateStack', 'Interferogram', 'TsaviOp', 'Random-Forest-Classifier', 'Ellipsoid-Correction-GG', 'GaseousAbsorption', 'Flip', 'Terrain-Mask', 'Meris.N1Patcher', 'c2rcc.olci', 'Write', 'StoredGraph', 'Meris.LandClassification', 'Update-Geo-Reference', 'MphChlOlci', 'Maximum-Likelihood-Classifier', 'BandsDifferenceOp', 'Demodulate', 'Object-Discrimination', 'RiOp', 'Biophysical10mOp', 'Back-Geocoding', 'MultiMasterStackGenerator', 'GaborFilter', 'SaviOp', 'RemoveAntennaPattern', 'PviOp', 'SmileCorrection.Olci', 'RRToFRS', 'Mci.s2', 'AddLandCover', 'Meris.Sdr', 'Import-Vector', 'Enhanced-Spectral-Diversity', 'StatisticsOp', 'SimulateAmplitude', 'KDTree-KNN-Classifier', 'PssraOp', 'Meris.Brr', 'EAP-Phase-Correction', 'Azimuth-Shift-Estimation-ESD', 'MphChlMeris', 'c2rcc.landsat7', 'Undersample', 'Meris.SmileCorrection', 'Flood-Detection', 'FillBand', 'NdtiOp', 'SliceAssembly', 'SmacOp', 'MsaviOp', 'IEM-Hybrid-Inversion', 'Forest-Area-Classification', 'GLCM', 'IpviOp', 'MphChlBasis', 'Ellipsoid-Correction-RD', 'c2rcc.landsat8', 'CiOp', 'Rad2Refl', 'NdwiOp', 'Image-Filter', 'Meris.AerosolMerger', 'Remove-GRD-Border-Noise', 'FillAerosol', 'IreciOp', 'DEM-Assisted-Coregistration', 'TemporalPercentile', 'TOPSAR-Merge', 'Stack-Averaging', 'IntegerInterferogram', 'Land-Sea-Mask', 'TOPSAR-Deburst', 'Meris.CloudProbability', 'RangeFilter', 'CrossResampling', 'Ndi45Op', 'Meris.GaseousCorrection', 'ALOS-Deskewing', 'Land-Cover-Mask', 'TndviOp', 'Unmix', 'Find-Image-Pair', 'Polarimetric-Parameters', 'c2rcc', 'MoreThenAnIntegerOp', 'BandsExtractorOp', 'Reproject', 'PpeFiltering', 'c2rcc.viirs', 'SAR-Simulation', 'SpectralAngleMapperOp', 'AdaptiveThresholding', 'EMClusterAnalysis', 'Terrain-Correction', 'Double-Difference-Interferogram', 'Cross-Correlation', 'BiophysicalLandsat8Op', 'Polarimetric-Speckle-Filter', 'c2rcc.modis', 'Convert-Datatype', 'Meris.CombinedCloud', 'PhaseToDisplacement', 'Principle-Components', 'c2rcc.seawifs', 'Arc.SST', 'c2rcc.msi', 'S2repOp', 'TOPSAR-DerampDemod', 'Forest-Area-Detection', 'KNN-Classifier', 'PixEx', 'SnaphuExport', 'ArviOp', 'BandMaths', 'ThermalNoiseRemoval', 'Multi-size Mosaic', 'BiOp', 'MtciOp', 'LinearToFromdB', 'KMeansClusterAnalysis', 'Meris.GapLessSdr', 'Change-Detection', 'ToolAdapterOp', 'Oversample', 'Speckle-Filter', 'AzimuthFilter', 'OlciO2aHarmonisation', 'Collocate', 'TestPattern', 'Orientation-Angle-Correction', 'Remodulate', 'WdviOp', 'GemiOp', 'Meris.CorrectRadiometry', 'CP-Decomposition', 'DeburstWSS', 'SRGR', 'L3ToL1', 'CoregistrationOp', 'Meris.CloudClassification', 'StampsExport', 'AATSR.Ungrid', 'IEM-Multi-Angle-Inversion', 'Mosaic', 'Compute-Slope-Aspect', 'NdpiOp', 'AddElevation', 'Polarimetric-Classification', 'OWTClassification', 'PyOp', 'CP-Stokes-Parameters', 'Supervised-Wishart-Classification', 'Calibration', 'ProductSet-Reader', 'GoldsteinPhaseFiltering', 'PCA', 'SnaphuImport', 'Apply-Orbit-File', 'S2Resampling', 'PassThrough', 'GndviOp', 'IEM-Multi-Pol-Inversion', 'Fill-DEM-Hole', 'Ndwi2Op', 'PhaseToElevation', 'ReplaceMetadata', 'GRD-Post', 'SetNoDataValue', 'DecisionTree', 'FuClassification', 'PhaseToHeight', 'Aatsr.SST', 'Minimum-Distance-Classifier', 'Resample', 'GenericRegionMergingOp', 'RviOp', 'CP-Simulation', 'SARSim-Terrain-Correction', 'Multi-Temporal-Speckle-Filter', 'Msavi2Op', 'TileCache', 'MphChl', 'TOPSAR-Split', 'Oil-Spill-Clustering', 'SM-Dielectric-Modeling', 'SAR-Mosaic', 'BiophysicalOp', 'Binning', 'Offset-Tracking', 'RayleighCorrection', 'NdviOp', 'McariOp']
In [8]:
Graph.describe_operators()
IntegerInterferogram - Create integer interferogram LandWaterMask - Operator creating a target product with a single band containing a land/water-mask. SmileCorrection.Olci - Performs radiometric corrections on OLCI L1b data products. ForestCoverChangeOp - Creates forest change masks out of two source products Polarimetric-Classification - Perform Polarimetric classification of a given product PassThrough - Sets target product to source product. Change-Detection - Change Detection. AddLandCover - Creates a land cover band NdwiOp - The Normalized Difference Water Index was developed for the extraction of water features Convert-Datatype - Convert product data type Remove-GRD-Border-Noise - Mask no-value pixels for GRD product CP-Stokes-Parameters - Generates compact polarimetric Stokes child parameters Resample - Resampling of a multi-size source product to a single-size target product. L3ToL1 - None DEM-Assisted-Coregistration - Orbit and DEM based co-registration Land-Cover-Mask - Perform decision tree classification c2rcc.meris - Performs atmospheric correction and IOP retrieval with uncertainties on MERIS L1b data products. Stack-Averaging - Averaging multi-temporal images TsaviOp - This retrieves the Transformed Soil Adjusted Vegetation Index (TSAVI). Mci.s2 - Computes maximum chlorophyll index (MCI) for Sentinel-2 MSI. TopoPhaseRemoval - Compute and subtract TOPO phase KMeansClusterAnalysis - Performs a K-Means cluster analysis. PhaseToHeight - Phase to Height conversion ArviOp - Atmospherically Resistant Vegetation Index belongs to a family of indices with built-in atmospheric corrections. ProductSet-Reader - Adds a list of sources CP-Decomposition - Perform Compact Polarimetric decomposition of a given product c2rcc.landsat8 - Performs atmospheric correction and IOP retrieval with uncertainties on Landsat-8 L1 data products. Aatsr.SST - Computes sea surface temperature (SST) from (A)ATSR products. c2rcc.msi - Performs atmospheric correction and IOP retrieval with uncertainties on Sentinel-2 MSI L1C data products. MsaviOp - This retrieves the Modified Soil Adjusted Vegetation Index (MSAVI). ToolAdapterOp - Tool Adapter Operator Meris.Mod08Aerosol - None SetNoDataValue - Set NoDataValueUsed flag and NoDataValue for all bands DviOp - Difference Vegetation Index retrieves the Isovegetation lines parallel to soil line ReipOp - The red edge inflection point index Meris.CloudShadow - None FillAerosol - None EAP-Phase-Correction - EAP Phase Correction Supervised-Wishart-Classification - Perform supervised Wishart classification c2rcc.olci - Performs atmospheric correction and IOP retrieval with uncertainties on SENTINEL-3 OLCI L1B data products. S2repOp - Sentinel-2 red-edge position index IEM-Multi-Angle-Inversion - Performs IEM inversion using Multi-angle approach EMClusterAnalysis - Performs an expectation-maximization (EM) cluster analysis. Meris.CloudTopPressureOp - Computes cloud top pressure with FUB NN. Polarimetric-Speckle-Filter - Polarimetric Speckle Reduction MoreThenAnIntegerOp - just for testing GLCM - Extract Texture Features SRGR - Converts Slant Range to Ground Range Terrain-Mask - Terrain Mask Generation SimulateAmplitude - Simulate amplitude based on DEM MphChlMeris - Computes maximum peak height of chlorophyll for MERIS. Implements MERIS-specific parts. CreateStack - Collocates two or more products based on their geo-codings. OWTClassification - Performs an optical water type classification based on atmospherically corrected reflectances. Meris.Brr - Performs the Rayleigh correction on a MERIS L1b product. Coherence - Estimate coherence from stack of coregistered images PpeFiltering - Performs Prompt Particle Event (PPE) filtering on OLCI L1B Speckle-Divergence - Detect urban area. Compute-Slope-Aspect - Compute Slope and Aspect from DEM SnaphuExport - Export data and prepare conf file for SNAPHU processing SpectralAngleMapperOp - Classifies a product using the spectral angle mapper algorithm CP-Simulation - Simulation of Compact Pol data from Quad Pol data KNN-Classifier - K-Nearest Neighbour classifier GRD-Post - Applies GRD post-processing Meris.SmileCorrection - None Meris.CombinedCloud - None GndviOp - Green Normalized Difference Vegetation Index Meris.BlueBand - None BandsDifferenceOp - None TOPSAR-Split - Creates a new product with only the selected subswath Cross-Channel-SNR-Correction - Compute general polarimetric parameters Subset - Create a spatial and/or spectral subset of a data product. PixEx - Extracts pixels from given locations and source products. Flood-Detection - Detect flooded area. Double-Difference-Interferogram - Compute double difference interferogram BiophysicalLandsat8Op - The 'Biophysical Processor' operator retrieves LAI from atmospherically corrected Landsat8 products CoregistrationOp - Coregisters two rasters, not considering their location GenericRegionMergingOp - The 'Generic Region Merging' operator computes the distinct regions from a product Rad2Refl - Provides conversion from radiances to reflectances or backwards. Update-Geo-Reference - Update Geo Reference RRToFRS - None MtciOp - The Meris Terrestrial Chlorophyll Index, aims at estimating the Red Edge Position (REP). This is the maximum slant point in the red and near-infrared region of the vegetal spectral reflectance. It is useful for observing the chlorophyll contents, vegetation senescence, and stress for water and nutritional deficiencies, but it is less suitable for land classification GaborFilter - Extract Texture Features BiOp - The Brightness index represents the average of the brightness of a satellite image. SubGraph - Encapsulates a graph within a graph. Data-Analysis - Computes statistics DecisionTree - Perform decision tree classification Cross-Correlation - Automatic Selection of Ground Control Points LinearToFromdB - Converts bands to/from dB BandSelect - Creates a new product with only selected bands SAR-Mosaic - Mosaics two or more products based on their geo-codings. Oversample - Oversample the datset TndviOp - Transformed Normalized Difference Vegetation Index retrieves the Isovegetation lines parallel to soil line PhaseToElevation - DEM Generation Unmix - Performs a linear spectral unmixing. TOPSAR-DerampDemod - Bursts co-registration using orbit and DEM Merge - Allows merging of several source products by using specified 'master' as reference product. Back-Geocoding - Bursts co-registration using orbit and DEM c2rcc.modis - Performs atmospheric correction and IOP retrieval on MODIS L1C_LAC data products. Interferogram - Compute interferograms from stack of coregistered S-1 images Polarimetric-Matrices - Generates covariance or coherency matrix for given product Import-Vector - Imports a shape file into a product GaseousAbsorption - Correct the influence of atmospheric gas absorption for those OLCI channels. IreciOp - Inverted red-edge chlorophyll index Ndwi2Op - The Normalized Difference Water Index, allowing for the measurement of surface water extent AzimuthFilter - Azimuth Filter Enhanced-Spectral-Diversity - Estimate constant range and azimuth offsets for a stack of images KDTree-KNN-Classifier - KDTree KNN classifier c2rcc.seawifs - Performs atmospheric correction and IOP retrieval on SeaWifs L1C data products. Meris.CloudProbability - None Three-passDInSAR - Differential Interferometry CrossResampling - Estimate Resampling Polynomial using SAR Image Geometry, and Resample Input Images PyOp - Uses Python code to process data products Meris.Sdr - None Ndi45Op - Normalized Difference Index using bands 4 and 5 S2tbx-Reproject - Reprojection of a source product to a target Coordinate Reference System. RangeFilter - Range Filter TemporalPercentile - Computes percentiles over a given time period. Maximum-Likelihood-Classifier - Maximum Likelihood classifier Bi2Op - The Brightness index represents the average of the brightness of a satellite image. This index is sensitive to the brightness of soils which is highly correlated with the humidity and the presence of salts in surface Meris.CorrectRadiometry - Performs radiometric corrections on MERIS L1b data products. TileWriter - Writes a data product to a tiles. Arc.SST - Computes sea surface temperature (SST) from (A)ATSR and SLSTR products. Image-Filter - Common Image Processing Filters TOPSAR-Merge - Merge subswaths of a Sentinel-1 TOPSAR product Multi-Temporal-Speckle-Filter - Speckle Reduction using Multitemporal Filtering NdtiOp - Normalized difference turbidity index, allowing for the measurement of water turbidity SmacOp - Applies the Simplified Method for Atmospheric Corrections of Envisat MERIS/(A)ATSR measurements. Orientation-Angle-Correction - Perform polarization orientation angle correction for given coherency matrix Collocate - Collocates two products based on their geo-codings. PhaseToDisplacement - Phase To Displacement Conversion along LOS NdpiOp - The normalized differential pond index, combines the short-wave infrared band-I and the green band ReflectanceToRadianceOp - The 'Reflectance To Radiance Processor' operator retrieves the radiance from reflectance using Sentinel-2 products Wind-Field-Estimation - Estimate wind speed and direction NdviOp - The retrieves the Normalized Difference Vegetation Index (NDVI). MultiMasterStackGenerator - Generates a set of master-slave pairs from a coregistered stack for use in SBAS processing Azimuth-Shift-Estimation-ESD - Estimate azimuth offset for the whole image Oil-Spill-Detection - Detect oil spill. Remodulate - Remodulation and reramping of SLC data MphChlOlci - Computes maximum peak height of chlorophyll for OLCI. Implements OLCI-specific parts. Terrain-Correction - RD method for orthorectification BandMerge - Allows copying raster data from any number of source products to a specified 'master' product. Principle-Components - Principle Component Analysis MphChl - This operator computes maximum peak height of chlorophyll (MPH/CHL). Meris.AerosolMerger - None Meris.LandClassification - MERIS L2 land/water reclassification. FlhMci - Computes fluorescence line height (FLH) or maximum chlorophyll index (MCI). Meris.CloudClassification - MERIS L2 cloud classification. BiophysicalOp - The 'Biophysical Processor' operator retrieves LAI from atmospherically corrected Sentinel-2 products Polarimetric-Decomposition - Perform Polarimetric decomposition of a given product Warp - Create Warp Function And Get Co-registrated Images RviOp - Ratio Vegetation Index retrieves the Isovegetation lines converge at origin CloudProb - Applies a clear sky conservative cloud detection algorithm. Stack-Split - Writes all bands to files. PssraOp - Pigment Specific Simple Ratio, chlorophyll index Object-Discrimination - Remove false alarms from the detected objects. Oil-Spill-Clustering - Remove small clusters from detected area. Msavi2Op - This retrieves the second Modified Soil Adjusted Vegetation Index (MSAVI2). Find-Image-Pair - DB query to find matching image pair GoldsteinPhaseFiltering - Phase Filtering RemoteExecutionOp - The Remote Execution Processor executes on the remote machines a slave graph and then on the host machine it executes a master graph using the products created by the remote machines. StoredGraph - Encapsulates an stored graph into an operator. PCA - Performs a Principal Component Analysis. Binning - Performs spatial and temporal aggregation of pixel values into cells ('bins') of a planetary grid Read - Reads a data product from a given file location. c2rcc - Performs atmospheric correction and IOP retrieval on OLCI, MSI, MERIS, MODIS or SeaWiFS L1 product. Offset-Tracking - Create velocity vectors from offset tracking Polarimetric-Parameters - Compute general polarimetric parameters Minimum-Distance-Classifier - Minimum Distance classifier IEM-Hybrid-Inversion - Performs IEM inversion using Hybrid approach Flip - flips a product horizontal/vertical FUB.Water - FUB/WeW WATER Processor to retrieve case II water properties and atmospheric properties PduStitching - Stitches multiple SLSTR L1B product dissemination units (PDUs) of the same orbit to a single product. c2rcc.viirs - Performs atmospheric correction and IOP retrieval on Viirs L1C data products. SARSim-Terrain-Correction - Orthorectification with SAR simulation Calibration - Calibration of products SaviOp - This retrieves the Soil-Adjusted Vegetation Index (SAVI). Random-Forest-Classifier - Random Forest based classifier GemiOp - This retrieves the Global Environmental Monitoring Index (GEMI). MphChlBasis - Computes maximum peak height of chlorophyll. Basis class, contains sensor-independent parts. McariOp - Modified Chlorophyll Absorption Ratio Index, developed to be responsive to chlorophyll variation MndwiOp - Modified Normalized Difference Water Index, allowing for the measurement of surface water extent TOPSAR-Deburst - Debursts a Sentinel-1 TOPSAR product SM-Dielectric-Modeling - Performs SM inversion using dielectric model StampsExport - Export data for StaMPS processing Apply-Orbit-File - Apply orbit file IpviOp - Infrared Percentage Vegetation Index retrieves the Isovegetation lines converge at origin Write - Writes a data product to a file. ReplaceMetadata - Replace the metadata of the first product with that of the second Speckle-Filter - Speckle Reduction c2rcc.meris4 - Performs atmospheric correction and IOP retrieval with uncertainties on MERIS L1b data products from the 4th reprocessing. Multilook - Averages the power across a number of lines in both the azimuth and range directions Multi-size Mosaic - Creates a multi-size mosaic out of a set of source products. StatisticsOp - Computes statistics for an arbitrary number of source products. Meris.N1Patcher - Copies an existing N1 file and replaces the data for the radiance bands Ellipsoid-Correction-GG - GG method for orthorectification ThermalNoiseRemoval - Removes thermal noise from products IEM-Multi-Pol-Inversion - Performs IEM inversion using Multi-polarization approach PviOp - Perpendicular Vegetation Index retrieves the Isovegetation lines parallel to soil line. Soil line has an arbitrary slope and passes through origin AATSR.Ungrid - Ungrids (A)ATSR L1B products and extracts geolocation and pixel field of view data. FuClassification - Colour classification based on the discrete Forel-Ule scale. RayleighCorrection - Performs radiometric corrections on OLCI, MERIS L1B and S2 MSI L1C data products. Undersample - Undersample the datset OlciO2aHarmonisation - Performs O2A band harmonisation on OLCI L1b product. Implements update v4 of R.Preusker, June 2020. AdaptiveThresholding - Detect ships using Constant False Alarm Rate detector. SnaphuImport - Ingest SNAPHU results into InSAR product. CiOp - Colour Index was developed to differentiate soils in the field. In most cases the CI gives complementary information with the BI and the NDVI. Used for diachronic analyses, they help for a better understanding of the evolution of soil surfaces. SAR-Simulation - Rigorous SAR Simulation BandsExtractorOp - Creates a new product out of the source product containing only the indexes bands given SliceAssembly - Merges Sentinel-1 slice products Meris.RayleighCorrection - MERIS L2 rayleigh correction. Mosaic - Creates a mosaic out of a set of source products. Forest-Area-Classification - Detect forest area ALOS-Deskewing - Deskewing ALOS product Fill-DEM-Hole - Fill holes in given DEM product file. BandMaths - Create a product with one or more bands using mathematical expressions. DeburstWSS - Debursts an ASAR WSS product FillBand - None c2rcc.landsat7 - Performs atmospheric correction and IOP retrieval with uncertainties on Landsat-7 L1 data products. Land-Sea-Mask - Creates a bitmask defining land vs ocean. WriteRGB - Creates an RGB image from three source bands. Biophysical10mOp - The 'Biophysical Processor' operator retrieves LAI from atmospherically corrected Sentinel-2 products Demodulate - Demodulation and deramping of SLC data Reproject - Reprojection of a source product to a target Coordinate Reference System. RiOp - The Redness Index was developed to identify soil colour variations. WdviOp - Weighted Difference Vegetation Index retrieves the Isovegetation lines parallel to soil line. Soil line has an arbitrary slope and passes through origin S2Resampling - Specific S2 resample algorithm TestPattern - For testing only AddElevation - Creates a DEM band Meris.GaseousCorrection - MERIS L2 gaseous absorbtion correction. Ellipsoid-Correction-RD - Ellipsoid correction with RD method and average scene height Meris.GapLessSdr - None Forest-Area-Detection - Detect forest area. TileCache - Experimental Operator which provides a dedicated cache for its source product. A guide on how this operator is used is provided at https://senbox.atlassian.net/wiki/x/VQCTLw. Terrain-Flattening - Terrain Flattening RemoveAntennaPattern - Remove Antenna Pattern
Out[8]:
{'IntegerInterferogram': 'Create integer interferogram', 'LandWaterMask': 'Operator creating a target product with a single band containing a land/water-mask.', 'SmileCorrection.Olci': 'Performs radiometric corrections on OLCI L1b data products.', 'ForestCoverChangeOp': 'Creates forest change masks out of two source products', 'Polarimetric-Classification': 'Perform Polarimetric classification of a given product', 'PassThrough': 'Sets target product to source product.', 'Change-Detection': 'Change Detection.', 'AddLandCover': 'Creates a land cover band', 'NdwiOp': 'The Normalized Difference Water Index was developed for the extraction of water features', 'Convert-Datatype': 'Convert product data type', 'Remove-GRD-Border-Noise': 'Mask no-value pixels for GRD product', 'CP-Stokes-Parameters': 'Generates compact polarimetric Stokes child parameters', 'Resample': 'Resampling of a multi-size source product to a single-size target product.', 'L3ToL1': None, 'DEM-Assisted-Coregistration': 'Orbit and DEM based co-registration', 'Land-Cover-Mask': 'Perform decision tree classification', 'c2rcc.meris': 'Performs atmospheric correction and IOP retrieval with uncertainties on MERIS L1b data products.', 'Stack-Averaging': 'Averaging multi-temporal images', 'TsaviOp': 'This retrieves the Transformed Soil Adjusted Vegetation Index (TSAVI).', 'Mci.s2': 'Computes maximum chlorophyll index (MCI) for Sentinel-2 MSI.', 'TopoPhaseRemoval': 'Compute and subtract TOPO phase', 'KMeansClusterAnalysis': 'Performs a K-Means cluster analysis.', 'PhaseToHeight': 'Phase to Height conversion', 'ArviOp': 'Atmospherically Resistant Vegetation Index belongs to a family of indices with built-in atmospheric corrections.', 'ProductSet-Reader': 'Adds a list of sources', 'CP-Decomposition': 'Perform Compact Polarimetric decomposition of a given product', 'c2rcc.landsat8': 'Performs atmospheric correction and IOP retrieval with uncertainties on Landsat-8 L1 data products.', 'Aatsr.SST': 'Computes sea surface temperature (SST) from (A)ATSR products.', 'c2rcc.msi': 'Performs atmospheric correction and IOP retrieval with uncertainties on Sentinel-2 MSI L1C data products.', 'MsaviOp': 'This retrieves the Modified Soil Adjusted Vegetation Index (MSAVI).', 'ToolAdapterOp': 'Tool Adapter Operator', 'Meris.Mod08Aerosol': None, 'SetNoDataValue': 'Set NoDataValueUsed flag and NoDataValue for all bands', 'DviOp': 'Difference Vegetation Index retrieves the Isovegetation lines parallel to soil line', 'ReipOp': 'The red edge inflection point index', 'Meris.CloudShadow': None, 'FillAerosol': None, 'EAP-Phase-Correction': 'EAP Phase Correction', 'Supervised-Wishart-Classification': 'Perform supervised Wishart classification', 'c2rcc.olci': 'Performs atmospheric correction and IOP retrieval with uncertainties on SENTINEL-3 OLCI L1B data products.', 'S2repOp': 'Sentinel-2 red-edge position index', 'IEM-Multi-Angle-Inversion': 'Performs IEM inversion using Multi-angle approach', 'EMClusterAnalysis': 'Performs an expectation-maximization (EM) cluster analysis.', 'Meris.CloudTopPressureOp': 'Computes cloud top pressure with FUB NN.', 'Polarimetric-Speckle-Filter': 'Polarimetric Speckle Reduction', 'MoreThenAnIntegerOp': 'just for testing', 'GLCM': 'Extract Texture Features', 'SRGR': 'Converts Slant Range to Ground Range', 'Terrain-Mask': 'Terrain Mask Generation', 'SimulateAmplitude': 'Simulate amplitude based on DEM', 'MphChlMeris': 'Computes maximum peak height of chlorophyll for MERIS. Implements MERIS-specific parts.', 'CreateStack': 'Collocates two or more products based on their geo-codings.', 'OWTClassification': 'Performs an optical water type classification based on atmospherically corrected reflectances.', 'Meris.Brr': 'Performs the Rayleigh correction on a MERIS L1b product.', 'Coherence': 'Estimate coherence from stack of coregistered images', 'PpeFiltering': 'Performs Prompt Particle Event (PPE) filtering on OLCI L1B', 'Speckle-Divergence': 'Detect urban area.', 'Compute-Slope-Aspect': 'Compute Slope and Aspect from DEM', 'SnaphuExport': 'Export data and prepare conf file for SNAPHU processing', 'SpectralAngleMapperOp': 'Classifies a product using the spectral angle mapper algorithm', 'CP-Simulation': 'Simulation of Compact Pol data from Quad Pol data', 'KNN-Classifier': 'K-Nearest Neighbour classifier', 'GRD-Post': 'Applies GRD post-processing', 'Meris.SmileCorrection': None, 'Meris.CombinedCloud': None, 'GndviOp': 'Green Normalized Difference Vegetation Index', 'Meris.BlueBand': None, 'BandsDifferenceOp': None, 'TOPSAR-Split': 'Creates a new product with only the selected subswath', 'Cross-Channel-SNR-Correction': 'Compute general polarimetric parameters', 'Subset': 'Create a spatial and/or spectral subset of a data product.', 'PixEx': 'Extracts pixels from given locations and source products.', 'Flood-Detection': 'Detect flooded area.', 'Double-Difference-Interferogram': 'Compute double difference interferogram', 'BiophysicalLandsat8Op': "The 'Biophysical Processor' operator retrieves LAI from atmospherically corrected Landsat8 products", 'CoregistrationOp': 'Coregisters two rasters, not considering their location', 'GenericRegionMergingOp': "The 'Generic Region Merging' operator computes the distinct regions from a product", 'Rad2Refl': 'Provides conversion from radiances to reflectances or backwards.', 'Update-Geo-Reference': 'Update Geo Reference', 'RRToFRS': None, 'MtciOp': 'The Meris Terrestrial Chlorophyll Index, aims at estimating the Red Edge Position (REP).\nThis is the maximum slant point in the red and near-infrared region of the vegetal spectral reflectance.\nIt is useful for observing the chlorophyll contents, vegetation senescence, and stress for water and nutritional deficiencies, but it is less suitable for land classification', 'GaborFilter': 'Extract Texture Features', 'BiOp': 'The Brightness index represents the average of the brightness of a satellite image.', 'SubGraph': 'Encapsulates a graph within a graph.', 'Data-Analysis': 'Computes statistics', 'DecisionTree': 'Perform decision tree classification', 'Cross-Correlation': 'Automatic Selection of Ground Control Points', 'LinearToFromdB': 'Converts bands to/from dB', 'BandSelect': 'Creates a new product with only selected bands', 'SAR-Mosaic': 'Mosaics two or more products based on their geo-codings.', 'Oversample': 'Oversample the datset', 'TndviOp': 'Transformed Normalized Difference Vegetation Index retrieves the Isovegetation lines parallel to soil line', 'PhaseToElevation': 'DEM Generation', 'Unmix': 'Performs a linear spectral unmixing.', 'TOPSAR-DerampDemod': 'Bursts co-registration using orbit and DEM', 'Merge': "Allows merging of several source products by using specified 'master' as reference product.", 'Back-Geocoding': 'Bursts co-registration using orbit and DEM', 'c2rcc.modis': 'Performs atmospheric correction and IOP retrieval on MODIS L1C_LAC data products.', 'Interferogram': 'Compute interferograms from stack of coregistered S-1 images', 'Polarimetric-Matrices': 'Generates covariance or coherency matrix for given product', 'Import-Vector': 'Imports a shape file into a product', 'GaseousAbsorption': 'Correct the influence of atmospheric gas absorption for those OLCI channels.', 'IreciOp': 'Inverted red-edge chlorophyll index', 'Ndwi2Op': 'The Normalized Difference Water Index, allowing for the measurement of surface water extent', 'AzimuthFilter': 'Azimuth Filter', 'Enhanced-Spectral-Diversity': 'Estimate constant range and azimuth offsets for a stack of images', 'KDTree-KNN-Classifier': 'KDTree KNN classifier', 'c2rcc.seawifs': 'Performs atmospheric correction and IOP retrieval on SeaWifs L1C data products.', 'Meris.CloudProbability': None, 'Three-passDInSAR': 'Differential Interferometry', 'CrossResampling': 'Estimate Resampling Polynomial using SAR Image Geometry, and Resample Input Images', 'PyOp': 'Uses Python code to process data products', 'Meris.Sdr': None, 'Ndi45Op': 'Normalized Difference Index using bands 4 and 5', 'S2tbx-Reproject': 'Reprojection of a source product to a target Coordinate Reference System.', 'RangeFilter': 'Range Filter', 'TemporalPercentile': 'Computes percentiles over a given time period.', 'Maximum-Likelihood-Classifier': 'Maximum Likelihood classifier', 'Bi2Op': 'The Brightness index represents the average of the brightness of a satellite image.\nThis index is sensitive to the brightness of soils which is highly correlated with the humidity and the presence of salts in surface', 'Meris.CorrectRadiometry': 'Performs radiometric corrections on MERIS L1b data products.', 'TileWriter': 'Writes a data product to a tiles.', 'Arc.SST': 'Computes sea surface temperature (SST) from (A)ATSR and SLSTR products.', 'Image-Filter': 'Common Image Processing Filters', 'TOPSAR-Merge': 'Merge subswaths of a Sentinel-1 TOPSAR product', 'Multi-Temporal-Speckle-Filter': 'Speckle Reduction using Multitemporal Filtering', 'NdtiOp': 'Normalized difference turbidity index, allowing for the measurement of water turbidity', 'SmacOp': 'Applies the Simplified Method for Atmospheric Corrections of Envisat MERIS/(A)ATSR measurements.', 'Orientation-Angle-Correction': 'Perform polarization orientation angle correction for given coherency matrix', 'Collocate': 'Collocates two products based on their geo-codings.', 'PhaseToDisplacement': 'Phase To Displacement Conversion along LOS', 'NdpiOp': 'The normalized differential pond index, combines the short-wave infrared band-I and the green band', 'ReflectanceToRadianceOp': "The 'Reflectance To Radiance Processor' operator retrieves the radiance from reflectance using Sentinel-2 products", 'Wind-Field-Estimation': 'Estimate wind speed and direction', 'NdviOp': 'The retrieves the Normalized Difference Vegetation Index (NDVI).', 'MultiMasterStackGenerator': 'Generates a set of master-slave pairs from a coregistered stack for use in SBAS processing', 'Azimuth-Shift-Estimation-ESD': 'Estimate azimuth offset for the whole image', 'Oil-Spill-Detection': 'Detect oil spill.', 'Remodulate': 'Remodulation and reramping of SLC data', 'MphChlOlci': 'Computes maximum peak height of chlorophyll for OLCI. Implements OLCI-specific parts.', 'Terrain-Correction': 'RD method for orthorectification', 'BandMerge': "Allows copying raster data from any number of source products to a specified 'master' product.", 'Principle-Components': 'Principle Component Analysis', 'MphChl': 'This operator computes maximum peak height of chlorophyll (MPH/CHL).', 'Meris.AerosolMerger': None, 'Meris.LandClassification': 'MERIS L2 land/water reclassification.', 'FlhMci': 'Computes fluorescence line height (FLH) or maximum chlorophyll index (MCI).', 'Meris.CloudClassification': 'MERIS L2 cloud classification.', 'BiophysicalOp': "The 'Biophysical Processor' operator retrieves LAI from atmospherically corrected Sentinel-2 products", 'Polarimetric-Decomposition': 'Perform Polarimetric decomposition of a given product', 'Warp': 'Create Warp Function And Get Co-registrated Images', 'RviOp': 'Ratio Vegetation Index retrieves the Isovegetation lines converge at origin', 'CloudProb': 'Applies a clear sky conservative cloud detection algorithm.', 'Stack-Split': 'Writes all bands to files.', 'PssraOp': 'Pigment Specific Simple Ratio, chlorophyll index', 'Object-Discrimination': 'Remove false alarms from the detected objects.', 'Oil-Spill-Clustering': 'Remove small clusters from detected area.', 'Msavi2Op': 'This retrieves the second Modified Soil Adjusted Vegetation Index (MSAVI2).', 'Find-Image-Pair': 'DB query to find matching image pair', 'GoldsteinPhaseFiltering': 'Phase Filtering', 'RemoteExecutionOp': 'The Remote Execution Processor executes on the remote machines a slave graph and then on the host machine it executes a master graph using the products created by the remote machines.', 'StoredGraph': 'Encapsulates an stored graph into an operator.', 'PCA': 'Performs a Principal Component Analysis.', 'Binning': "Performs spatial and temporal aggregation of pixel values into cells ('bins') of a planetary grid", 'Read': 'Reads a data product from a given file location.', 'c2rcc': 'Performs atmospheric correction and IOP retrieval on OLCI, MSI, MERIS, MODIS or SeaWiFS L1 product.', 'Offset-Tracking': 'Create velocity vectors from offset tracking', 'Polarimetric-Parameters': 'Compute general polarimetric parameters', 'Minimum-Distance-Classifier': 'Minimum Distance classifier', 'IEM-Hybrid-Inversion': 'Performs IEM inversion using Hybrid approach', 'Flip': 'flips a product horizontal/vertical', 'FUB.Water': 'FUB/WeW WATER Processor to retrieve case II water properties and atmospheric properties', 'PduStitching': 'Stitches multiple SLSTR L1B product dissemination units (PDUs) of the same orbit to a single product.', 'c2rcc.viirs': 'Performs atmospheric correction and IOP retrieval on Viirs L1C data products.', 'SARSim-Terrain-Correction': 'Orthorectification with SAR simulation', 'Calibration': 'Calibration of products', 'SaviOp': 'This retrieves the Soil-Adjusted Vegetation Index (SAVI).', 'Random-Forest-Classifier': 'Random Forest based classifier', 'GemiOp': 'This retrieves the Global Environmental Monitoring Index (GEMI).', 'MphChlBasis': 'Computes maximum peak height of chlorophyll. Basis class, contains sensor-independent parts.', 'McariOp': 'Modified Chlorophyll Absorption Ratio Index, developed to be responsive to chlorophyll variation', 'MndwiOp': 'Modified Normalized Difference Water Index, allowing for the measurement of surface water extent', 'TOPSAR-Deburst': 'Debursts a Sentinel-1 TOPSAR product', 'SM-Dielectric-Modeling': 'Performs SM inversion using dielectric model', 'StampsExport': 'Export data for StaMPS processing', 'Apply-Orbit-File': 'Apply orbit file', 'IpviOp': 'Infrared Percentage Vegetation Index retrieves the Isovegetation lines converge at origin', 'Write': 'Writes a data product to a file.', 'ReplaceMetadata': 'Replace the metadata of the first product with that of the second', 'Speckle-Filter': 'Speckle Reduction', 'c2rcc.meris4': 'Performs atmospheric correction and IOP retrieval with uncertainties on MERIS L1b data products from the 4th reprocessing.', 'Multilook': 'Averages the power across a number of lines in both the azimuth and range directions', 'Multi-size Mosaic': 'Creates a multi-size mosaic out of a set of source products.', 'StatisticsOp': 'Computes statistics for an arbitrary number of source products.', 'Meris.N1Patcher': 'Copies an existing N1 file and replaces the data for the radiance bands', 'Ellipsoid-Correction-GG': 'GG method for orthorectification', 'ThermalNoiseRemoval': 'Removes thermal noise from products', 'IEM-Multi-Pol-Inversion': 'Performs IEM inversion using Multi-polarization approach', 'PviOp': 'Perpendicular Vegetation Index retrieves the Isovegetation lines parallel to soil line. Soil line has an arbitrary slope and passes through origin', 'AATSR.Ungrid': 'Ungrids (A)ATSR L1B products and extracts geolocation and pixel field of view data.', 'FuClassification': 'Colour classification based on the discrete Forel-Ule scale.', 'RayleighCorrection': 'Performs radiometric corrections on OLCI, MERIS L1B and S2 MSI L1C data products.', 'Undersample': 'Undersample the datset', 'OlciO2aHarmonisation': 'Performs O2A band harmonisation on OLCI L1b product. Implements update v4 of R.Preusker, June 2020.', 'AdaptiveThresholding': 'Detect ships using Constant False Alarm Rate detector.', 'SnaphuImport': 'Ingest SNAPHU results into InSAR product.', 'CiOp': 'Colour Index was developed to differentiate soils in the field.\nIn most cases the CI gives complementary information with the BI and the NDVI.\n Used for diachronic analyses, they help for a better understanding of the evolution of soil surfaces.', 'SAR-Simulation': 'Rigorous SAR Simulation', 'BandsExtractorOp': 'Creates a new product out of the source product containing only the indexes bands given', 'SliceAssembly': 'Merges Sentinel-1 slice products', 'Meris.RayleighCorrection': 'MERIS L2 rayleigh correction.', 'Mosaic': 'Creates a mosaic out of a set of source products.', 'Forest-Area-Classification': 'Detect forest area', 'ALOS-Deskewing': 'Deskewing ALOS product', 'Fill-DEM-Hole': 'Fill holes in given DEM product file.', 'BandMaths': 'Create a product with one or more bands using mathematical expressions.', 'DeburstWSS': 'Debursts an ASAR WSS product', 'FillBand': None, 'c2rcc.landsat7': 'Performs atmospheric correction and IOP retrieval with uncertainties on Landsat-7 L1 data products.', 'Land-Sea-Mask': 'Creates a bitmask defining land vs ocean.', 'WriteRGB': 'Creates an RGB image from three source bands.', 'Biophysical10mOp': "The 'Biophysical Processor' operator retrieves LAI from atmospherically corrected Sentinel-2 products", 'Demodulate': 'Demodulation and deramping of SLC data', 'Reproject': 'Reprojection of a source product to a target Coordinate Reference System.', 'RiOp': 'The Redness Index was developed to identify soil colour variations.', 'WdviOp': 'Weighted Difference Vegetation Index retrieves the Isovegetation lines parallel to soil line. Soil line has an arbitrary slope and passes through origin', 'S2Resampling': 'Specific S2 resample algorithm', 'TestPattern': 'For testing only', 'AddElevation': 'Creates a DEM band', 'Meris.GaseousCorrection': 'MERIS L2 gaseous absorbtion correction.', 'Ellipsoid-Correction-RD': 'Ellipsoid correction with RD method and average scene height', 'Meris.GapLessSdr': None, 'Forest-Area-Detection': 'Detect forest area.', 'TileCache': 'Experimental Operator which provides a dedicated cache for its source product.\nA guide on how this operator is used is provided at https://senbox.atlassian.net/wiki/x/VQCTLw.', 'Terrain-Flattening': 'Terrain Flattening', 'RemoveAntennaPattern': 'Remove Antenna Pattern'}
In [ ]: