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

Geographic raster imagery support in Guardian #1930

Closed
anvabr opened this issue Mar 22, 2023 · 3 comments
Closed

Geographic raster imagery support in Guardian #1930

anvabr opened this issue Mar 22, 2023 · 3 comments
Assignees
Labels
enhancement New feature or request Epic

Comments

@anvabr
Copy link
Collaborator

anvabr commented Mar 22, 2023

Problem description

As of #1563 implementation of geo-spatial data type it is now possible to introduce geoJSON data objects in the VCs/VPs and scemas in the Guardian. However much of historic geographic data, specifically satellite imagery, is stored in geoTIFF format. Also see https://www.sentinel-hub.com data and API for such archives. Such data also needs to be natively supported by Guardian.

Requirements

Introduce support for geoTIFF and other raster types of data such that:

  • Guardian documents (i.e. in schemas) can reference raster data (in geoTIFF and other common formats) which are located on external (3rd party) systems.
  • Guardian UI can display raster images and their geo-referencing data when they are encountered in documents.
  • Guardian policy can access and manipulate (use in calculations, etc) data from raster sources.

Definition of done

  • Introduced support for raster data into Guardian policies and documents
  • Documentation updated accordingly
  • At a minimum a single example of using raster data is introduced into Guardian sample policies

Acceptance criteria

  • Guardian can work out of the box with raster data from one of the following sources:
  • Guardian supports at a minimum geoTIFF and other common image formats (jpeg, png, etc)
  • Subsets of data from the raster image can be extracted into a variable (of a suitable type), and then further used in the policy calculations via custom logic block

Auxiliary info

Raster description

Rasters may be stored in any number of formats or containers. They are typically stored in a binary format for the sake of efficiency, but plaintext formats are not uncommon.

Geo-referencing information for raster images is embedded either directly in the header of the container file, or via ancillary files that are distributed with the raster. A world file is a common example of the latter approach, where a separate plaintext file describes the position in geographic space of the center of the upper-left pixel, as well as the x and y resolution of the raster.

External references

@prernaadev01 prernaadev01 added the enhancement New feature or request label Mar 28, 2023
@prernaadev01 prernaadev01 added the Next Phase Will be worked in Next Phase label Apr 14, 2023
@dubgeis
Copy link
Collaborator

dubgeis commented Jun 7, 2023

@agryo-company please review

@agryo-company
Copy link

We will write down a small proposal of some of the important points that can support the guardian ecosystem.

@nextalias
Copy link

Typo; should be "geoTIFF"

ECW, and JPEG 2000 also popular compressed format.

Also ERDAS Imagine (IMG) is popular for multispectral data sets.

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

No branches or pull requests

6 participants