hytest-org / hytest

https://hytest-org.github.io/hytest/
22 stars 10 forks source link

Forcings Evaluation Viz Notebook Roadmap #443

Open alaws-USGS opened 5 months ago

alaws-USGS commented 5 months ago

General roadmap for Forcings Evaluation Viz Notebook work

  1. Review current notebook and see if it should be modified or recreated

  2. Notebook development

    • Markdown: What will be taught in this notebook and how visualizing datasets and results is important
    • Setup Dask cluster
    • Data called through intake catalog
    • Markdown: Explain general process for creating paired plots of gridded data.
    • Markdown: Talk about writing code once and reusing in other parts (DRY programming = Don't Repeat Yourself). For example, several selectors below (Time End, Time Start, etc) could likely be used multiple times.
    • Gridded Data Maps
      • Selectors
        • Data variable - dynamically pull in gridded datasets with that variable (ex: precipitation would use CONUS404 and PRISM)
        • Time Start - Select starting time (Year-Month-Day-Hour)
        • Time End - Select ending time (Year-Month-Day-Hour)
        • Basemap
      • Sliders
        • Time - Use data from Time Start and Time End selectors to populate slider for user to view changes
      • Hover action
        • Display value and units of underlying data
      • On-click action
        • Show table below with cell values for both datasets
    • Markdown: Explain functionality of point data and why you would want to be able to see general trends and individual station trends
    • Point Data Maps
      • Selectors
        • Data variable - dynamically pull in point datasets with that variable (ex: precipitation would use CONUS404 and CRN)
        • Stat - pulls data from columns with that stat from the selected data variable (mean, std, etc)
        • Time Start - Select starting time (Year-Month-Day-Hour)
        • Time End - Select ending time (Year-Month-Day-Hour)
        • Basemap
      • Sliders
        • Time - Use data from Time Start and Time End selectors to populate slider for user to view changes
      • Hover
        • Display value and units of underlying data
      • Click on station and a graph shows up underneath maps of dataset values from Time Start to Time End
    • Box Plots/Histograms
      • See the work down in the nwm streamflow viz notebook created by Gene Trantham as a great guide for this
      • Grouping ideas: season, month
  3. Informal review of notebook

    • Use these instructions to setup an informal notebook review
    • Review feedback from review and incorporate appropriate changes