- Originally developed for realtime GOES-R processing at Here GOES Radiotelescope (Dove & Neilson, 2020)
- ABI features tested against ground targets and official data and literature
- SUVI imagery in production at UW–Madison SSEC and tested for QC
- Accelerated and parallelized with the Numba JIT compiler
| Instrument | Products | Features |
|---|---|---|
| ABI | L1b | Render Cloud and Moisture Imagery and "Natural" color RGB |
| ABI | L1b, L2+ | Lat/lon and Fixed Grid subsetting with parallax correction |
| ABI | L1b, L2+ | Pixelwise navigation, ground coverage, and look vectors |
| ABI | L1b, L2+ | Resample Numpy arrays to and from the projection of ABI scenes |
| SUVI | L1b | Extreme Ultraviolet solar imagery (long exposures) |
- Imagery examples for ABI and SUVI
- ABI navigation, subsetting, and parallax correction
- Library reference
Clone this repository and install the appropriate Conda environment for your CPU:
conda env create -f release/heregoes-env-intel.yml
conda env create -f release/heregoes-env-other.yml
conda activate heregoes-env
Optionally set HEREGOES_ENV_PARALLEL=False to disable parallel execution,
or set HEREGOES_ENV_NUM_CPUS=n to limit the CPUs used to n.
Provide GOES-R ABI or SUVI netCDF files to heregoes from NOAA CLASS, AWS S3, or in real time from CSPP Geo GRB.
from heregoes.image import ABIImage, SUVIImage
abi_img = ABIImage("OR_ABI-L1b-Rad[...].nc")
abi_img.save("abi.jpg")
suvi_img = SUVIImage("OR_SUVI-L1b-[...].nc")
suvi_img.save("suvi.png")- ABI pixelwise timestamps
- Builds for conda-forge
- Dask integration
- Support for GeoXO