Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Sensor Product Import] add support for better sensor product management #1032

Open
12 tasks
janzandr opened this issue Nov 20, 2024 · 1 comment
Open
12 tasks
Assignees
Labels
feature request New feature or request

Comments

@janzandr
Copy link
Contributor

Discussed with @jakimowb.

Individual raster layers are currently managed in the Data Sources panel under the Rasters node. This works fine for already prepared reflectance data, like a Landsat/Sentinel-2 image, where the individual bands are already stacked together in one raster. Preparing such products, involves special Import Product algorithms, which prepare all the rasters related to a product and stored them as a new raster. E.g. for a PRISMA product:
image

After running the import algorithm, the prepared rasters are opened inside the Data Sources panel:
image

This is a pragmatic approach which works fine so far, but is not very convinient, because the user has to create new raster layers before product data can be used.

It is proposed to introduce a new concept for handling (sensor) products:

  • a product can be opened without the need to directly import/prepare data
  • the content of a product can be inspected in the GUI (associated raster, metadata, derived layer like bounding polygon etc.)
  • indiviual raster can be opened easily in the EnMAP-Box (double-click or drag&drop)
    • Option A: use existing import algos to prepare raster layers (stacking, scaling, add metadata) [better not do this, because it involves the creation of new files]
    • Option B: implement a custom QgsRasterDataProvider for each sensor product, which serves the data on-demand by tapping into the original products; this would be optimal, but we need to get adding layer with custom QgsRasterDataProvider crashes QGIS qgis/QGIS#59284 fixed

Supported products:

  • EnMAP
  • PRISMA
  • DESIS
  • EMIT
  • Landsat
  • Sentinel-2
  • Planet Scope
@janzandr janzandr added the feature request New feature or request label Nov 20, 2024
@janzandr janzandr added this to the Future Release milestone Nov 20, 2024
@janzandr janzandr self-assigned this Nov 20, 2024
@janzandr
Copy link
Contributor Author

Releated to #1008.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant