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

