EGU21-16410
https://doi.org/10.5194/egusphere-egu21-16410
EGU General Assembly 2021
© Author(s) 2021. This work is distributed under
the Creative Commons Attribution 4.0 License.

Integrating STARE with relational databases

Niklas Griessbaum1, Mike Rilee2, James Frew1, and Kwo-Sen Kuo3
Niklas Griessbaum et al.
  • 1Bran School of Environmental Science and Management, University of California, Santa Barbara, USA
  • 2Rilee Systems Technologies, LLC, Derwood, Maryland, USA
  • 3Bayesics, LLC, Bowie, Maryland, USA

When working with ungridded remote sensing data, such as swath surface reflectance like Moderate Resolution Imaging Spectroradiometer (MODIS) MOD09 or Visible Infrared Imaging Radiometer Suite (VIIRS) VNP09, extracting targeted information of interest from a collection of granules can be a challenging exercise. Given a region of interest (ROI), it is tedious both to determine the subset of granules that intersect the ROI, as well as identifying, within the granules, the individual instantaneous field of views (IFOVs) contained by the ROI.

The SpatioTemporal Adaptive-Resolution Encoding (STARE) is an indexing scheme that recursively divides the Earth's surface into quadtree hierarchies, allowing triangular elements ("trixels") of varying sizes (resolutions) to be identified with unique index values. STARE is also a software library that operates on STARE indices. It can efficiently determine the spatial relationship between two trixels, by evaluating their index values, if the trixels share a common path in the STARE tree structure. By representing geographical regions as the sets of trixels with adaptive resolutions that tesselating them, STARE provides an elegant method to determine geospatial coincidence of arbitrarily shaped geographic regions, with accuracy up to ~7-8 cm in length. 

In this presentation, we introduce STARELite, a SQLite STARE extension and its use for cataloguing volumes of remote sensing granules that researchers often possess in their local storage. In this application, STARELite is used to determine subsets of granules intersecting arbitrary ROIs. Further, STARELite can be used for the inverse search problem: Determining all spatially coincident granules of an individual granule. STARELite leverages other components of the STARE ecosystem; namely STARE sidecars, which hold the trixel index values of each iFOV and a set of trixels representing the cover of each granule; STAREMaster, which is used to generate STARE sidecar files; and STARPandas, a Python Pandas extension used to bootstrap STARELite databases.

Given the limitations of SQLite, STARELite is to be understood as a proof of concept for the integration of STARE into relational databases in general. 

How to cite: Griessbaum, N., Rilee, M., Frew, J., and Kuo, K.-S.: Integrating STARE with relational databases, EGU General Assembly 2021, online, 19–30 Apr 2021, EGU21-16410, https://doi.org/10.5194/egusphere-egu21-16410, 2021.

Displays

Display link