Skip to main content

The modules available in this package are designed to capture and proccess satellite data from Copernicus

Project description

Satellite Weather Downloader

Xarray Copernicus
Xarray Copernicus

SWD is a system for downloading, transforming and analysing Copernicus weather data using Xarray. It consists in two major apps, satellite_downloader and satellite_weather. downloader is responsible for extracting NetCDF4 files from Copernicus API, and the weather implements Xarray extensions for transforming and visualizing the files.

Installation

The app is available on PYPI, you can use the package without deploying the containers with the command in your shell:

$ pip install satellite-weather-downloader

Requirements

For downloading data from Copernicus API, it is required an account. The credentials for your account can be found in Copernicus' User Page, in the API key section. User UID and API Key will be needed in order to request data. Paste them when asked in satellite_downloader connection methods.

Notes

Python Versions = [3.10, 3.11]

Version 1.X includes only methods for Brazil's data format and cities.

Creating requests via Interactive shell

Since SWT version 1.5, it is possible to create dynamic requests using the interactive python shell or via method call:

from satellite_downloader import request

file = request.ERA5_reanalysis(
    filename = 'my_dataset_file'
)
NOTE: This feature is still in experimental versions, please submit an issue if you find any bug.

Usage of copebr extension

import satellite_downloader
import satellite_weather

file = satellite_downloader.download_br_netcdf('2023-01-01', '2023-01-07')
br_dataset = satellite_weather.load_dataset(file)
rio_dataset = br_dataset.copebr.ds_from_geocode(3304557) # Rio de Janeiro's geocode
rio_dataframe = rio_dataset.to_dataframe()

It is also possible to create a dataframe directly from the National-wide dataset:

br_dataset.copebr.to_dataframe(3304557)

All Xarray methods are extended when using the copebr extension:

rio_dataset.precip_med.to_array()
rio_dataset.temp_med.plot()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

satellite_weather_downloader-1.5.1.tar.gz (155.4 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file satellite_weather_downloader-1.5.1.tar.gz.

File metadata

  • Download URL: satellite_weather_downloader-1.5.1.tar.gz
  • Upload date:
  • Size: 155.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.0 Linux/5.15.0-1031-azure

File hashes

Hashes for satellite_weather_downloader-1.5.1.tar.gz
Algorithm Hash digest
SHA256 0c702840184cf74b210a762551786bfac559c9aa0778e5eb0d235c95527f7a5a
MD5 1e6f24e7fb97b7efa6c263e24aced10e
BLAKE2b-256 034b7f505865008abcd57ec2342e1621f285d47e880389f5f2e4d61558c57f9b

See more details on using hashes here.

File details

Details for the file satellite_weather_downloader-1.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for satellite_weather_downloader-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 71045dc2d7249e14021ae91e0a6dadd352e12ef6e36e021c499bff3547d9e593
MD5 765fb333d2abce980918a17e841d5f68
BLAKE2b-256 bdc20daf59b71f3f1dcadb817bece318a956d14c457c99383a8b31008b18a054

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page