Skip to content

An interactive imagery viewer web app for the GOES satellites, widely used in meteorology for the Americas. Written in R language.

License

Notifications You must be signed in to change notification settings

rodrigolustosa/R-GOES-imagery-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOES-imagery-viewer

An interactive imagery viewer web app for the GOES satellites, widely used in meteorology for the Americas. Written in R language.

Uses

For now, in this app you can download GOES-16 data from the CPTEC/INPE FTP. This data can be viewed and animated in any selected area of Latin America (you can set latitude/longitude limits) and for any of the sixteen GOES-16 channels. You can select a date range and which hours and minutes you want to see. The images are downloaded "on the fly" as you request each image to show up but you can also download it before using the Viewer, in the Download Data tab. Also, if you want to use this data elsewhere, you can just use this secondary tab. The animation might take a while to run the first time, but as it is cached it will be faster in the following ones. And finally, each plot you make can be saved right-clicking it and clicking in "Save Image As...".

drawing

(color palette from older CPTEC/INPE images)

Requirements

To use this app you need to have R and RStudio in your computer (you can also try to copy and paste the scripts in Google Colab or similar but it wasn't tested yet) as well as the packages listed bellow.

How to download

You can find all app versions in the Tags tab, where you can download them zipped. You can also right-click in the Code green tab and download it from there, or also clone the repository in your computer (if you are familiar with Git).

Packages

Some R packages were used to build this app (the most important one being Shiny, responsible for the entire page layout). You can download them executing the following code in your R console:

install.packages("shiny")
install.packages("tidyverse")
install.packages("lubridate")
install.packages("RCurl")
install.packages("ncdf4")
install.packages("raster")
install.packages("fields")
install.packages("maps")

How to start

After installing R, RStudio and all packages and downloading (and unzipping) the app, you should open app.R file in RStudio (Make sure all files and folders that follow app.R are in the same directory as app.R). A green arrow followed by Run App button will be located on the right upper corner of the first panel. You can just click on it or also selecting the entire text script (Ctrl+A) and pressing Ctrl+Enter.

Sugestions and contributions

Is there any tool or feature you would like to see in this app? (even if it's already on the list bellow). Found a bug? Fell free to make suggestions and contributions, in English ou em português, in the Issues tab (or make a Pull Request). You can also email me at rodrigo.lustosa.repositorios@gmail.com.

Features

Viewer options:

  • View data
  • Select time and date range
  • Text input for area title
  • images animation
  • Adjust map limits by:
    • Typing its limits
    • Slide-bar
    • Draw a box in the map with your mouse
  • Different projections
    • Latitude/Longitude
    • Geostationary
  • add plot units
  • improve plot scale
  • Change plot dimensions
  • Change images title
  • secondary tab inside Viewer: Scatter diagrams for supervised cloud classification
  • change animation velocity
  • color palette selection

Tools:

  • secondary tab for download only
  • Options to save plots
    • Right-click
    • 'Save' and 'Save all' buttons
    • 'Save as...' and 'Save all as...' buttons
      • Change files names and resolution
  • Get coordinates and values by clicking on the map
  • cancel download button
  • Interactive option to draw boxes
  • time interval of older GOES-16 data was 15 minutes, not 10 minutes. Cover these images as well

Different data sources:

  • Download data that will be used
  • Download from the following sources
  • Different satellites
    • GOES-16
    • GOES-17
    • past GOES series
  • Different data products
    • Channels in reflectance and brightness temperature
    • RGB compositions
    • Rain Rate QPE (RRQPE)
    • Hidroestimator
    • INPE Cloud Classification
    • GLM data

Others:

  • progress bar for download
  • add educational texts

License

All code written in this repository is distributed under the MIT License. For more information read the License file.

About

An interactive imagery viewer web app for the GOES satellites, widely used in meteorology for the Americas. Written in R language.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages