Giter Club home page Giter Club logo

griblib's Introduction

Griblib

A development workspace for environmental data science projects

setting up the development container

Download and install Visual Studio Code & Docker

With Visual Studio Code install the Remote Container Extension

remote-container

clone this repo git clone https://github.com/leaver2000/griblib.git

Press ctrl + shift + p and search for remote containers. Select open folder in container.

image

If building the image for the first time it will take a while as it has to compile several packages

HRRR

NSSL MRMS

NOAA/CIMSS ProbSevere

ProbSevere is a rapidly updating real-time system, which integrates remotely sensed observations of thunderstorms and mesoscale NWP, producing short-term probabilistic guidance of future severity. Specifically, ProbSevere predicts the probabilities of severe hail, severe wind, tornado, or any severe weather in the next 60 minutes for every storm over the CONUS.

This python module attemps to extend the ProbSevere model by applying various storm motion vectors.

image

image

PSv3 uses a new machine-learning model, and incorporates SPC mesoanalysis, GOES-16 GLM, additional GOES-16 ABI data, and additional MRMS data. Spatial patterns in 0.64-µm ref., 10.3-µm BT, and GLM flash-extent density are incorporated

PSv3 is more skillful and better-calibrated than PSv2. The best probability thresholds (i.e., where CSI is maximized) are lower for PSv3 (~40-60%) vs. PSv2 (~60-80%). Forecasters will notice threatening storms have lower probabilities in v3, compared to v2.

It may be more difficult to determine what caused a change in the probability. We are working on display methods for better interpretability for users.

ProbSevere v3 models

The four models are gradient-boosted decision-tree classifiers

inpust sourcesL MRMS, ENTLN, GOES-East and SPC mesoanalysis

image,image

image,image

https://cimss.ssec.wisc.edu/satellite-blog/archives/34480

https://journals.ametsoc.org/view/journals/wefo/aop/WAF-D-20-0028.1/WAF-D-20-0028.1.xml

PSv3 improvement over PSv2

image

Phase: Alpha

Using Jupyter Notebooks document and template the module -> class -> function architectue needed for the ETL framework

Extract:

  • probsevere data
  • hrrr & global nwp
  • select mrms datasets

Transfer:

  1. Probsevere
    • fit to grid
    • fit time
@dataclass
GridSpace:...
grid = GridSpace()

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.