Git Product home page Git Product logo

qgis-processing-gpf's Introduction

Processing GPF algorithm provider

QGIS Processing provider for GPF (Graph Processing Framework)-based algorithms. Currently supports selected algorithms from BEAM 5.0 (http://www.brockmann-consult.de/cms/web/beam/) and Sentinel Application Platform 5.0 (SNAP - http://step.esa.int).

The plugin requires BEAM and/or SNAP to be installed for it to be able to access their GPF algorithms. If SNAP algorithms are to be used then snappy (SNAP Python interface) should be installed together with SNAP. After the installation and activation of the plugin, the providers need to be also activated in the Processing options which are accessible from QGIS main menu (Processing > Options...). You can activate BEAM and SNAP providers separately and for SNAP you can also choose to activate algorithms from individual Sentinel Toolboxes. For each activated provider the path to the software installation needs to be specified.

After the activation the BEAM and/or SNAP algorithms become available in the Processing Toolbox. The SNAP algorithms are organised in a structure mimicking the location of each algorithm in the SNAP Desktop main menu. Additionally, the icon of each SNAP algorithm indicates which Sentinel Toolbox it came from.

The algorithms can be used as any other Processing algorithms, i.e. added to scripts, models, run in batch mode, etc. However, some processing chains might require an output of a previous step to be saved in BEAM/SNAP format (.DIM) so that it can be used as input for the next step, since not all the metadata might be saved in GeoTIFF. Unfortunately .DIM format is not fully supported by GDAL so in those cases the output cannot be properly displayed in QGIS until it is saved as GeoTIFF (when the extra metadata is no longer required) and also those processing chains cannot be build using Processing Toolbox modeller.

To overcome this issue, and to improve the performance of SNAP-based processing chains, it is now possible to build models using only SNAP algorithms using the GPF Graph Builder functionality. The models are saved in an XML format compatible with the SNAP Desktop (GPF) format. Therefore, it should be possible to open and run any SNAP graph made in QGIS in SNAP Desktop. Similarly, it should be possible to open graphs made in SNAP Desktop in QGIS, as long as the required algorithms are available in the QGIS Processing Toolbox through this plugin.

This plugin is part of the Water Observation Information System (WOIS) developed under the TIGER-NET project funded by the European Space Agency as part of the long-term TIGER initiative aiming at promoting the use of Earth Observation (EO) for improved Integrated Water Resources Management (IWRM) in Africa.

Copyright (C) 2014 TIGER-NET (www.tiger-net.org)

qgis-processing-gpf's People

Contributors

radosuav avatar j08lue avatar rasmusfenger avatar pedrovenancio avatar bmtgras avatar ctottrup avatar wuwwen avatar ewamiti avatar

Watchers

James Cloos avatar A avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.