My name is Eric J. Drewitz and I am both a Meteorologist (SUNY Oswego Class of 2016) and a self-taught software developer with a focus on data-flow, data-science and data-engineering. I mainly code in the Python Programming Language. New to learning C#.
My work focuses on developing new Python libraries focusing on weather and climate.
Current libraries I've developed and actively maintain are:
- FireWxPy - An open source library focused on fire weather analysis and forecasting.
Anaconda Downloads:
PIP Downloads:
The FireWxPy package provides the following extra functionality compared to existing packages:
i) A large selection of various weather graphics from various different data souces.
- These weather graphics have a specific focus on fire weather.
ii) Easy to use - the user sets the arguments in the function to their choosing and the functions do all the work including downloading, parsing and plotting the data.
- xmACIS2Py - An open source library focused on creating data visualizations of ACIS2 climate data (xmACIS2 in Python).
Anaconda Downloads:
PIP Downloads:
The xmACIS2Py package provides the following extra functionality compared to existing packages:
i) User friendly - The user sets the parameters in the function to their choosing and the function does all the work - downloading, parsing and plotting the data.
ii) Users can easily create summary graphics for the various weather stations in the ACIS2 database.
- PyClimo - An open source library for climate data analysis such as NCAR Reanalysis and PRISM data.
Anaconda Downloads:
PIP Downloads:
The PyClimo package provides the following extra functionality compared to existing packages:
i) User friendly - The user sets the parameters in the function to their choosing and the function does all the work - downloading, parsing and plotting the data.
ii) Plots the period mean of the dataset.
iii) Utilizes the xeofs library functionality to perform Empirical Orthogonal Function (EOF) Analysis on the various netCDF4 datasets.
iv) Accesses NCAR Reanalysis data and PRISM Climate Group data.
- WxData - An open source library that downloads, pre-processes and post-processes a medley of open-source weather data.
Anaconda Downloads
PIP Downloads:
The WxData package provides the following extra functionality compared to existing packages for downloading weather data:
i) Friendly for users working on VPN/PROXY connections.
ii) Post-processes GRIB data by remapping the GRIB variable keys into variable keys that are in plain language.
iii) Has a scanner that checks if the data files on your PC are up to date with those on the data server. This helps newer developers avoid temporary IP address bans from data servers by avoiding excessive/repetative data downloading.
iv) Preserves system memory by clearing out old data files with each new data download combined with the option for users to clear out their computer's recycle/trash bin with each run.
I hope you find my libraries useful whether you are an operational meteorologist, researcher, academic etc. My goal is to make computer programming easier for fellow meteorologists, atmospheric scientists and climate scientists alike.






