Skip to content

EarthyScience/FireSight

Repository files navigation

Seasfire viz toolkit

FireSight

A browser based visualization toolkit for the SeasFire data cube.

Easy start: Clone the repo

git clone https://github.com/EarthyScience/FireSight.git

Then navegate into FireSight and install dependencies

FireSight> npm install

That should install the necessary libraries.

Launch the application

npm run dev # if you run this from within an HPC system make sure to first do `module load nodejs/20.12.2`

That should open your default browser or give you the option to open one.

Important

As of now you will to mount your data cube into /public/ or copy the full dataset there.

Example

ln -s /scratch/u/SeasFireTimeChunks.zarr public/SeasFireTimeChunks.zarr

Tip

Note that also you could modify the file at /src/utils/variables.json to match those in your Zarr Store.

Roadmap 🛣️

Take a peek at what we've already made so far and our future plans for FireSight:

  • UI components
    • Landing page
  • Modal About project
    • Done by using React Portals and jotai
    • Abstract away into a new component.
  • Footer component
    • Short description / more?
  • Nav/Icon component
    • About modal descriptor, plus icon. More options?
  • Update tweekpane-react: A PR to original repo has been made, but all changes had been integrated into this app.
    • Why this? Easy to customize and add new input parameters
  • Define a simple colormap mapping
    • Maps values to rgb colors from a colormap
  • Do a good colormap selector
  • Cube geometry / shader
  • Volumetric geometry / shader
  • Points / shader
  • Load variable for Zarr file
  • List all variables in pane controls
  • Variable selection and load data
  • Pixel selection
  • Plot time series per pixel
  • Extend to model output: TODO: Discuss approach and variables of interest.

Please note that these are our current plans and might change based on feedback and development progress. We highly encourage your ideas and contributions in shaping the future of FireSight.

Stay tuned for updates! 🚀

Tip

Have a suggestion or a feature request? Don't hesitate to open an issue or PR!

About

A browser based visualization toolkit for the SeasFire data cube.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published