https://github.com/uba/goes-downloader
Python application that can be used to download GOES imagery on Amazon Web Service.
https://github.com/uba/goes-downloader
aws-s3 downloader glm goes-satellite goes16 goes17 imagery noaa-data qt5-gui
Last synced: 6 months ago
JSON representation
Python application that can be used to download GOES imagery on Amazon Web Service.
- Host: GitHub
- URL: https://github.com/uba/goes-downloader
- Owner: uba
- License: gpl-3.0
- Created: 2020-05-04T21:25:02.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-06T16:51:50.000Z (almost 4 years ago)
- Last Synced: 2025-04-12T12:13:08.956Z (6 months ago)
- Topics: aws-s3, downloader, glm, goes-satellite, goes16, goes17, imagery, noaa-data, qt5-gui
- Language: Python
- Homepage:
- Size: 76.2 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# goes-downloader
Python application that can be used to download GOES imagery on Amazon Web Service (AWS) S3 Storage.GOES on AWS: https://registry.opendata.aws/noaa-goes/
Command-line tool and Graphical User-Interface available.
## Available Products
Some products with (C - CONUS), (M - Mesoscale) or (F - Full-disk) option.
* **ABI-L1b-Rad** - ABI L1b Radiances
* **ABI-L2-CMIP** - ABI L2 Cloud and Moisture Imagery
* **ABI-L2-MCMIP** - ABI L2 Cloud and Moisture Imagery (Multi-Band Format)
* **GLM-L2-LCFA** - GLM L2 Lightning Detection
* **ABI-L2-ACHA** - ABI L2 Cloud Top Height
* **ABI-L2-ACHT** - ABI L2 Cloud Top Temperature
* **ABI-L2-ACM** - ABI L2 Clear Sky Mask
* **ABI-L2-ACTP** - ABI L2 Cloud Top Phase
* **ABI-L2-ADP** - ABI L2 Aerosol Detection
* **ABI-L2-AOD** - ABI L2 Aerosol Optical Depth
* **ABI-L2-COD** - ABI L2 Cloud Optical Depth
* **ABI-L2-CPS** - ABI L2 Cloud Particle Size
* **ABI-L2-CTP** - ABI L2 Cloud Top Pressure
* **ABI-L2-DMW** - ABI L2 Derived Motion Winds
* **ABI-L2-DSI** - ABI L2 Derived Stability Indices
* **ABI-L2-DSR** - ABI L2 Downward Shortwave Radiation
* **ABI-L2-FDC** - ABI L2 Fire (Hot Spot Characterization)
* **ABI-L2-LST** - ABI L2 Land Surface Temperature
* **ABI-L2-LVMP** - ABI L2 Legacy Vertical Moisture Profile
* **ABI-L2-LVTP** - ABI L2 Legacy Vertical Temperature Profile
* **ABI-L2-RRQPE** - ABI L2 Rainfall Rate (Quantitative Precipitation Estimate)
* **ABI-L2-RSR** - ABI L2 Reflected Shortwave Radiation TOA
* **ABI-L2-SST** - ABI L2 Seas Surface Temperature
* **ABI-L2-TPW** - ABI L2 Total Precipitable Water
* **ABI-L2-VAA** - ABI L2 Volcanic Ash: Detection and Hight
* **SUVI-L1b-Fe093** - Solar Ultraviolet Imager L1b Extreme Ultraviolet Fe093
* **SUVI-L1b-Fe131** - Solar Ultraviolet Imager L1b Extreme Ultraviolet Fe131
* **SUVI-L1b-Fe171** - Solar Ultraviolet Imager L1b Extreme Ultraviolet Fe171
* **SUVI-L1b-Fe195** - Solar Ultraviolet Imager L1b Extreme Ultraviolet Fe195
* **SUVI-L1b-Fe284** - Solar Ultraviolet Imager L1b Extreme Ultraviolet Fe284
* **SUVI-L1b-He303** - Solar Ultraviolet Imager L1b ExtremeUltraviolet He303## Install
Clone the repository:
```
git clone https://github.com/uba/goes-downloader.git
```
Go to the source code folder:
```
cd goes-downloader
```
Install:
```
pip3 install -r requirements.txt
```## Usage
```
python goes-downloader.py [-h] -satellite {GOES-16,GOES-17}
-products PRODUCTS [PRODUCTS ...]
-start YYYYMMDD [-end YYYYMMDD]
[-hours HOURS [HOURS ...]]
[-channels CHANNELS [CHANNELS ...]]
-output OUTPUT
[-version]A tool to download GOES data from AWS.
optional arguments:
-h, --help show this help message and exit
-satellite {GOES-16,GOES-17}, -sat {GOES-16,GOES-17}
-products PRODUCTS [PRODUCTS ...], -p PRODUCTS [PRODUCTS ...] List of products
-start START, -s START Start date
-end END, -e END End date
-hours HOURS [HOURS ...], -hrs HOURS [HOURS ...] List of hours
-channels CHANNELS [CHANNELS ...], -ch CHANNELS [CHANNELS ...] List of channels
-output OUTPUT, -o OUTPUT Path to output directory that will be used to save files
-version, -v show program's version number and exit
```## Examples
Download GOES-16 ABI-L1b data (Full-disk), 8 April 2020, 13h, Channels: 01 (VIS), 08 (WV) and 13 (IR).
```bash
goes-downloader.py -satellite GOES-16
-products ABI-L1b-RadF
-start 20200408 -hours 13
-channels 01 08 13
-output ./my_output_dir
Download GOES data: 6%|█████ | 1/18 [02:35<43:59, 155.29s/file]
```Download GOES-16 GLM data, between 8 April 2020 and 10 April 2020, All-hours.
```bash
goes-downloader.py -satellite GOES-16
-products GLM-L2-LCFA
-start 20200408 -end 20200410
-output ./my_output_dir
Download GOES data: 1%|▍ | 68/12960 [00:57<3:01:12, 1.19file/s]
```## Graphical User-Interface
```bash
python goes-downloader-ui.py
```

