Skip to content
View edrewitz's full-sized avatar

Block or report edrewitz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
edrewitz/README.md

print("Hello World!")

Python csharp

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:

  1. FireWxPy - An open source library focused on fire weather analysis and forecasting.

firewxpy logo image

Anaconda Downloads:

Conda Downloads

PIP Downloads:

PyPI - 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.

  1. xmACIS2Py - An open source library focused on creating data visualizations of ACIS2 climate data (xmACIS2 in Python).

image image

Anaconda Downloads:

Conda Downloads

PIP Downloads:

PyPI - 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.

  1. PyClimo - An open source library for climate data analysis such as NCAR Reanalysis and PRISM data.

Anaconda Downloads:

Conda Downloads

PIP Downloads:

PyPI - Downloads

climate image

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.

  1. WxData - An open source library that downloads, pre-processes and post-processes a medley of open-source weather data.

weather icon python icon

Anaconda Downloads

Conda Downloads

PIP Downloads:

PyPI - 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.

Pinned Loading

  1. firewxpy firewxpy Public

    A Python library that makes various types of real-time weather graphics with an emphasis on fire weather. These graphics are designed for automation in an operational setting.

    Python 15

  2. xmACIS2Py xmACIS2Py Public

    A Python library that downloads data from the Applied Climate Information System (ACIS) Database, performs various types of analyses on the data and makes various types of graphical summaries of th…

    Python 2 1

  3. pyclimo pyclimo Public

    A Python library that downloads various types of climate data from PRISM Climate Group and NCAR-Reanalysis and performs various types of analyses on the data. This library also makes visualizations…

    Python 10

  4. WxData WxData Public

    A Python library that acts as a client to download, pre-process and post-process weather data. Friendly for users on VPN/PROXY connections.

    Python 10 1

  5. WxDataSharp WxDataSharp Public

    A C# Library that downloads various types of weather data.

    C# 1

  6. shapeography shapeography Public

    A Python library that both a client that downloads various shapefiles and GEOJSON files from the web and processes these geometry files. Users can also process locally hosted shapefiles and GEOJSON…

    Python 1