Skip to main content

Data Access Server

Visualization application for the NASA AIST TOS2CA project. This can be found at https://github.com/nasa-jpl/tos2ca-data-access-server.

Simple Python application served with Bottle via an NGINX proxy. The application provides and API to pull interpolated data files from S3 and repackage the contents for charting in a web-browser application. It relies on the following technologies:

  • Docker
  • NGINX
  • Python
  • Bottle
  • Boto3
  • NetCDF
  • Numpy
  • Pandas

Getting started

  • Get Docker
  • Update the .env file
  • run docker compose build

Deployment

  • Update the .env file
  • run docker compose up

Functionality

The data visualization tool is built using JavaScript and the ECharts library. It queries the Data Access API to retrieve a subset of interpolated data files from S3 and then displays that data on an XY scatter plot. Additional controls are provided to allow the chart to be further subset by space/time/anomaly ID.