GOES-R is a series of NASA/NOAA geostationary satellites that image Earth's weather, oceans, and environment.
Visualization tool to display the performance of each "true location" chip in a single GOES-R assessment image.
- Extracts each chip from selected scene from the "measurement" file and geolocates them by matching to a chip from either of the chip database files "nav_chipdb.csv" or "other_chipdb.csv".
- Displays the selected GOES image.
- Optionally can overlay a land/water mask on the GOES image.
- Optionally plots the selected (closest matching) scene from a single "measurement" file as vector arrows on top of the GOES image.
Plots vector arrows from a scene or an averaged range of (closest-matching) scenes from multiple "measurement" files.
Create a new anaconda environment with Python 3.6.7. For example,
conda create -n yourenvname python=3.6.7 anaconda
Then activate the environment and do the following to install the required packages.
conda install cartopy
conda install netCDF4
conda install xarray=0.15.0
conda install -c conda-forge metpy
conda install -c conda-forge basemap
conda install -c conda-forge pint=0.9
Finally install the visualizer package itself in your anaconda environment by the following command.
python setup.py
See the documentation in visualizer.py
and mvisualizer.py
. The command line options can be found by
python visualize.py --h
python mvisualize.py --h
The geolocation errors for each ground control chip scanned at time 18:10 on day 200 of 2021.
First using a basemap:
python visualize.py --i OR_ABI-L1b-RadF-M6C07_G16_s20212000510231_e20212000519550_c20212000519591.nc --m G16_NAV_measurements_2021_200.P20210723140726.csv.gz --s '1810-07192021'
Second using the 18:00 day 200 GOES-16 image in band 07:
python visualize.py --i OR_ABI-L1b-RadF-M6C07_G16_s20212001810229_e20212001819548_c20212001819594.nc --m G16_NAV_measurements_2021_200.P20210723140726.csv.gz --s '1810-07192021' --vmax 0.0001 --overlay