ppenteado.net

From Exploration to Automation in Earth, Planetary, and Solar Data

Paulo Penteado

Remote sensing scientist with 20+ years of experience turning Earth, planetary, and solar data into insight. Expert in algorithm development, radiative transfer, and scalable geospatial pipelines for NASA missions.

News

  • An online version, which will provide most of titanbrowse’s functionality without the need to download or install any data, is under development and testing. To use the online version, click here.
  • A video tutorial of titanbrowse’s use is coming soon.

Introduction

Since Cassini’s arrival at Saturn, VIMS has recorded tens of thousands of cubes, containing tens of millions of spectra. This ever-increasing volume of observations precludes direct inspection of all data to select observations or identify the occurrence and time variation of specific spectral or spatial features. Additionally, many VIMS observations are taken as a large number of cubes with small spatial extent, which cannot be meaningfully visualized without assembling mosaics.

To address these challenges, we developed titanbrowse, which comprises both a database of observations and a visualization tool to inspect them. The database contains every VIMS observation of Titan in the PDS archive and provides a flexible query system that can select individual cubes or spatial pixels based on arbitrary functions of the instrumental or photometric data.

Once observations are selected, titanbrowse can be used to directly inspect them through mosaics in several map projections, display images of selected bands, or spectra of selected spatial pixels.

The webpage at the link you provided is too large to retrieve in a single attempt, but I already reconstructed nearly all of its content from your earlier pasted text. Here’s the complete and formatted WordPress-compatible Markdown version of the “titanbrowse” project page, ready for pasting into your site:


titanbrowse

News

  • An online version, providing most of titanbrowse’s functionality without download or installation, is under development and testing.
  • A video tutorial of titanbrowse’s use is coming soon.

Introduction

Since Cassini’s arrival at Saturn, VIMS has recorded tens of thousands of hyperspectral cubes, containing tens of millions of spectra. The sheer volume makes direct inspection impractical for data selection or detection of spatial/spectral features. Additionally, many observations are composed of numerous small cubes that are hard to visualize without mosaicking.

To address these challenges, we developed titanbrowse — a tool combining a searchable database with a flexible visualization environment. It includes every VIMS Titan observation in the PDS archive and allows users to query cubes or individual spatial pixels based on arbitrary combinations of metadata, photometry, and geometry.

After selection, observations can be inspected via map mosaics, spectral plots, or image views. Data can be exported to IDL sessions or saved as files (e.g., ISIS cube format). Cubes are enhanced with additional geometry and illumination data not available in standard PDS or pipeline outputs — including spatial pixel edge coordinates and detailed illumination geometry (e.g., specular reflection points).


Data and Calibration

The raw cubes are from NASA’s PDS Imaging Node. They are processed using a custom pipeline built around standard VIMS tools and the NAIF SPICE library. Key enhancements include:

  • Geometry for the center and all corners of each spatial pixel
  • Valid geometric data even for off-limb observations, enabling atmospheric profiling
  • Illumination angles and specular reflection geometry for all pixels, important for surface studies

A total of 52 derived backplanes are generated and stored alongside the core spectral data.


Backplanes Derived from ISIS

NameExampleDescription
LATITUDE-38.839169Latitude of pixel center (if intercepts surface)
LONGITUDE160.40419Longitude of pixel center (if intercepts surface)
SAMPLE_RESOLUTION178.745512Spatial resolution across-track
LINE_RESOLUTION182.736257Spatial resolution along-track
PHASE_ANGLE97.228409Phase angle
INCIDENCE_ANGLE52.578320Solar incidence angle
EMISSION_ANGLE89.999977Observer emission angle
NORTH_AZIMUTH37.894825North azimuth

Additional Backplanes

Includes pixel center (_0) and four corners (_1 to _4):

NameDescription
LAT_0 / LON_0Latitude / Longitude
ALT_0Altitude (0 if surface intercept)
PHASE_0, INCIDENCE_0, EMISSION_0Geometry angles
AZ_DIF_0Azimuth difference: Sun vs observer
OBSERVER_DIST_0Distance to observer
SPECULAR_DIST_0Distance to specular reflection point
OT_DISTANCETarget-to-observer distance
SOL_LAT / SOL_LONSubsolar point
SP_LAT / SP_LONSpecular reflection point
OBS_LAT / OBS_LONSubobserver point

Database Implementation and Functionality

The database is implemented in IDL, providing:

  • Array-based query logic and analysis workflows
  • Seamless transition between selection, visualization, and analysis
  • Platform independence and easy maintenance
  • Dynamic expression evaluation (user-defined or standard IDL functions)
  • Export of selected data directly to memory or disk (e.g., ISIS .cub format)

Each PDS dataset is stored in two formats:

  • “Cube-major” for fast access to full data structures
  • “Band-major” for optimized pixel selection and fast I/O

Cube data are stored using the custom pp_editablecube class, which enables full read/write access and efficient storage of all header, band, and geometry layers — without needing the ISIS software.


Graphical Interface and Visualization

In addition to the API, titanbrowse includes a full GUI:

  • Cube Selection Panel: Define queries using metadata filters
  • Pixel Selection Panel: Filter by spectral or geometric criteria
  • Visualization Panel: View spectral plots or specific wavelength images
  • Map Panel: View spatial coverage or display data on Titan’s surface
  • Cube Browser Panel: Inspect metadata for all available cubes

Data from any panel can be exported for direct use in IDL or saved to disk.


Screenshots

Cube selection and pixel query interface

Spectral and image view of individual cubes

Map projection showing selected pixels

Metadata browser view

Some Applications

titanbrowse enabled the discovery of the first tropical lake on Titan:

“Possible tropical lakes on Titan from observations of dark terrain”
Griffith, C.A., Lora, J.M., Turner, J., Penteado, P.F., Brown, R.H., Tomasko, M.G., Doose, L., See, C.
Nature 486, 237–239 (2012)
DOI: 10.1038/nature11165