Project Description
WxData is a Python package geared to help atmospheric scientists set up automated workflows that download,
pre-process and post-process various types of weather data (observational and forecast).
Data Clients
There are two classes of clients: End-To-End and Raw. End-To-End clients download, pre-process and post process data
specific to a type of dataset (i.e. gfs0p25() for GFS (0.25x0.25) Data). Raw clients assist users in downloading different
types of data (i.e. getgriddeddata(), getcsvdata(), getexceldata(), getawsopendata() and getxmacis_data()).
These clients have built-in support for users working on VPN/PROXY connections. Users will need to define their own
PROXY settings and pass those settings into the client so the client knows the path from the HOST to the Data Server.
Post-Processors
WxData has post-processing modules for every type of dataset that has an end-to-end client. Users may also import these
post-processing modules if they wish to use their own downloading procedures.
Data Querying Tools
WxData has tools to assist users with pixel and line querying for gridded datasets.
Data Transformation & Gap Filling Tools
WxData has tools to assist users with:
1) Shifting longitude in gridded datasets from a 0 to 360 into a -180 to 180 projection.
2) Adding cyclic points to resolve data gaps along the 180 or 0 degree meridian in gridded datasets.
3) Linearly interpolating between two data points.
Automated Python Workflow Tools
WxData has a tool users can use to execute a series of Python scripts in the order the user lists them in.