Skip to content

clearwaterdigital/weather

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Spire Weather

This repository hosts some sample programs to help you get up and running with Spire Weather APIs.

Don't hesitate to consult our full API documentation as you go through these examples:

https://developers.wx.spire.com/

Dependencies

The example programs require the following libraries in a Python 3.x environment:

- pyNIO
- pygrib
- requests
- tabulate

API Examples

Sample syntax for the examples under Bash on linux systems is:

env spire-api-key='xxxxxxxxxxxxxxxxx' python examples/point_api_example.py --lat 10 --lon 10
env spire-api-key='xxxxxxxxxxxxxxxxx' python examples/point_api_basic_maritime_valid_time_filter.py --lat 10 --lon 10
env spire-api-key='xxxxxxxxxxxxxxxxx' python examples/point_api_basic_specify_bundle.py --lat 10 --lon 10 --bundles 'basic,agricultural'
env spire-api-key='xxxxxxxxxxxxxxxxx' python examples/point_api_precip_example.py --lat 10 --lon 10

Here you would use the Spire Weather API key provided to you were granted access to the APIs.

Working with GRIB data

These examples require that you have already downloaded one or more GRIB files from the File API and replace the filename below accordingly.

python examples/working_with_grib_data/get_data_from_grib_file_pygrib.py sof-d.20190920.t00z.0p125.basic.global.f006.grib2 --lat 50.0 --lon 51.0
python examples/working_with_grib_data/get_data_from_grib_file_pynio.py sof-d.20190920.t00z.0p125.basic.global.f006.grib2 --lat 50.0 --lon 51.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published