Package: orange-earth-observation
Orange3 Earth Observation Add-onThis is an add-on forOrange3. Add-on can extend Orange either
in scripting or GUI part, or in both. Register it with Orange and add a new workflow with some
of these widget to example tutorials.InstallationOrange3and theEOAddon must be installed in the samePythonenvironment.Orange 3pipinstallpyQt5PyQtWebEngine
pipinstallorange3Earth Observation Addonpipinstallorange-earth-observationUsageOrange3 can be run using the following command:orange-canvasorpython-morange.canvasNew widgets should appear in the toolbox bar under theEarth Observationsection.Widgets DescriptionODM(Orange Data Mining) is an open source machine learning and data visualization tool.
It allows to build data analysis workflows visually, with a large, diverse toolbox.It also allows to write its own widget in order to extend Orange functionalities either in scripting or GUI,
for this, you can write an add-on, add-ons implement additional widgets for more specific use cases.
Refer to Orangedocumentationfor details on how
to install and use ODM, also an exampleAdd-onfor Orange.We develop a list of widgets to be used in ODM, each widget has a functionality to be mainly applied on
EO (Earth Observation) Data.EODataCatalog WidgetOffers access to 3 services;ODataServiceNodeCSC,ODataServiceNodeDhusandODataServiceNodeDiasvia OData Protocol.OData services require authentication which is performed using drb keyring connection, refer todocumentationfor more details on how to use.EODataCatalog Widget has a list of multi-option boxes to filter for products byMission,Platform,Type,Sensor, and a slider to define theCloud Covermaximum value, the filter is passed throughODataQueryPredicate.ADrbNodeis retrieved, and can be passed through the output to be used by other ODM widgets, the product corresponding
can also be downloaded to local file.EONutsShape WidgetEONutsShape Widget is used to crop Sentinel 2 TCI (True Color Image), remove parts not part of NUTS shape.
It takes aDrbNodeas input, needs a file in .shp format containing polygons shapes corresponding to NUTS Region.
The output is aDrbImageBaseNodeof the TC Image in selected NUTS Region.EOMosaicImage WidgetEOMosaicImage Widget is used to assemble image parts when possible, creating a mosaic image, corresponding to a predefined NUTS Region.
It takes a list ofDrbImageBaseNodeas input, all inputs need to be in same CRS and NUTS region.
The output is aDrbImageBaseNodeof the assembled TC Image.EOReprojectImage WidgetEOReprojectImage Widget is used to reproject an image from one CRS to another.
It takes aDrbImageBaseNodeas input and outputs the same.EOCloudMask WidgetEOCloudMask Widget is used to mask Sentinel 2 TCI (True Color Image), remove pixels representing clouds,
shadows, water, snow or ice.
It takes aDrbNodeas input, needs the SCL band containing the mask information which can be found
in the same S2 product. The output is aDrbImageBaseNodeof the TC Image with selected mask applied on.EOHistogram WidgetEOHistogram Widget is used for histogram visualisation, basic and adaptive histogram equalization.
It takes aDrbImageBaseNodeas input, the output is aDrbImageBaseNodeafter histogram equalization are done.
It might need to specify theClip Limitwhich is used by the algorithm to apply adaptive equalization.
EOHistogram Widget can also take a list ofDrbImageBaseNodeas input, in order to perform a histogram matching
after specifying the reference image.EOCropImage WidgetEOCropImage Widget is used to crop an image in a selected rectangle ROI, defined visually on the widget's GUI
with a red rectangle, sliders can be used to variateCrop Size,Vertical Range Xand theHorizontal Range Ythat modify visually the red rectangle's size and position.
It takes aDrbImageBaseNodeas input, the output is aDrbImageBaseNodeof the cropped image.EOLoadImage WidgetEOLoadImage Widget is used to load images from the directory structure.
The output is aDrbImageBaseNodeof the selected image.EOViewImage WidgetEOViewImage Widget is used to visualize images inside Orange Data Mining.
A slider is used to variateImage Sizethat modify visually the size of the image.
It takes a list ofDrbImageBaseNodeas input, the output is aDrbImageBaseNodeof the selected image.EOIndexCalculation WidgetEOIndexCalculation Widget is used to calculate different indices (NDVI, NDMI, NDWI,..) from
Sentinel 2 band composition.EORGBCalculation WidgetEORGBCalculation Widget is used to produce TCI and false color image from
Sentinel 2 band composition.PushtoGeoserver WidgetPushtoGeoserver Widget is used to commit data to Geoserver, a configuration file containing
Geoserver url, username and password is needed, it takes a directory of images (layers), create
a workspace in the Geoserver and pushed all layers, also groups them in a layergroup.ManifestUpdate WidgetManifestUpdate Widget is used following the PushtoGeoserver Widget, it allows to update a
manifest file withManifestDatawhich contains access information about
workspaces, layers and layergroups in the Geoserver.