New VLAB Training this Year (CoE Brazil): Radiation Products – Concepts, Data Access and Processing

Hi community,

INPE (VLAB CoE – Brazil) will organize another virtual training this year, covering the concepts related to some radiation products developed by INPE’s Meteorological Satellites Division. It will also be shown how to access and process these products with Python. Please find below some examples:

GLOBAL SOLAR RADIATION

SOLAR UV + VISIBLE RADIATION

INSOLATION

OUTGOING LONGWAVE RADIATION

ULTRAVIOLET INDEX

REGIONAL PLOTS

Stay tuned for news!

Python Script to Calculate GOES-16 Lat / Lon Coordinates

Douglas Uba, from INPE – Brazil, kindly shared the following GitHub repository with a Python script to calculate GOES-16 lat / lons.

https://github.com/uba/goes-latlon

Here’s an usage example:

from netCDF4 import Dataset

# Define path to [lat,lon] grid file
path = './data/goes16-full-disk-lat-lon-2.0km.nc'

# Open using netCDF4 package
nc = Dataset(path)

# Get values
lat_values = nc.variables['lat'][:]
lon_values = nc.variables['lon'][:]

nc.close()

This is a recurring request from the community and we’re sure it will be VERY useful!

Thanks Douglas!

12th GEONETCast-Americas User Group Webinar

GNC UGW.png

Save The Date!

We are proposing to hold the 12th GEONETCast Americas Webinar via Webex on Thursday February 10, 2022 at 13:00 EST / 18:00 UTC until 14:30 EST / 19:30 UTC.

We will use Webex for the slides and voice. The link and telephone number are listed below.

Attendees can log into the WebEx 10 minutes prior to the meeting start time. Reminder to please mute your WebEx session unless you are speaking. All attendees will have time in the open discussion at the end of the meeting to voice questions. WebEx users can also use the chat feature to provide questions to be addressed at the end of the presentation.

We will ask that you use the Webex Event as your audio and video or dial in using the Webex Telephone number provided below.

Webex Meeting Link:
https://spsd.webex.com/spsd/j.php?MTID=m955f9a0fe3e32ba90a8cf0955b63f044

Meeting number: 2763 840 5615

Password, if needed: gnc1

Join by phone:
+1-415-527-5035 US Toll
Access code: 2763 840 5615

Slides will be provided prior to the event.

Tentative Agenda:
– NOAA Updates
– NOAA Product Usage Training (Product To Be Determined Later)
– GNC-A User Case Study: PUCV (Pontifical Catholic University of Valparaiso – Chile)
– GEOOs Project – Observational Geoportal Associated with a Collaborative Development Information System (PUCV)
– MDS Request Case Study (SMN Argentina)

Downloading GOES-16 Animations With DSAT-cli (developed by INPE)

DSAT-cli github: https://github.com/uba/DSAT-cli

DSAT-cli is a command-line implementation of the DSAT/INPE tool in Python. This tool downloads images and products taken by the GOES-16 satellite, processed by National Institute for Space Research (INPE) and creates animations/GIFs from those images. See an example below.DSAT is the INPE’s GOES-16 satellite image viewer application. Visit www.cptec.inpe.br/dsat 🌎🛰️

Note: DSAT-cli implementation is inspired by https://github.com/colinmcintosh/SLIDER-cli and @colinmcintosh.

Google COLAB Demonstration:

https://colab.research.google.com/drive/1GHcH9aOe8DsmQNYn6gjWI8hpB7Dh-hjz?usp=sharing

Motivation

This tool is meant to replicate most of the features of DSAT and includes some additional flexibility in configuration options. The goal of this utility is to resolve some common issues with the DSAT web interface, specifically:

  • Missing tiles / tiles not being rendered on animation export
  • Slow to generate animations
  • Web browser may crash for complex animations
  • Limited options for features like time-step and speed

Available Products

Installation

Clone the DSAT-cli Repository:

git clone https://github.com/uba/DSAT-cli.git

Go to the source code folder:

cd DSAT-cli

Install:

pip3 install -r requirements.txt

Usage

at-cli.py --help
usage: dsat-cli [-h]
                [--product {ch01,ch02,ch03,ch04,ch05,ch06,ch07,ch08,ch09,ch10,ch11,ch12,ch13,ch14,ch15,ch16,ch08_cpt_WVCOLOR35,ch09_cpt_WVCOLOR35,ch10_cpt_WVCOLOR35,ch13_cpt_IR4AVHRR6,ch13_cpt_DSA,airmass,ash,cloud_phase_eumetsat,day_cloud_phase_jma,convective_storm,day_snow_fog,differential_wv,dust,fire_temperature,natural_color,night_microphysics,simple_wv,so2,true_color_ch13_dsa}]
                [--date DATE] [-i I] [--time-step TIME] [--level {2,3,4,5,6,7}] [--tiles-extent xmin ymin xmax ymax]      
                [--speed SPEED] [--processes PROCESSES] --output OUTPUT [--verbose] [--version]

DSAT-Cli. Copyright (C) 2021-2022 INPE.

optional arguments:
  -h, --help            show this help message and exit
  --product, -p         Product that will be retrieved
  --date DATE, -d DATE  Desired image datetime. Format: YYYYMMDDhhmm
  -i I                  Number of images that will be requested from the given date as start.
  --time-step TIME, -t TIME
                        Interval of image capture times in minutes. (default 10)
  --level {2,3,4,5,6,7}, -l {2,3,4,5,6,7}
                        Level (zoom) that will be retrieved
  --tiles-extent xmin ymin xmax ymax
                        Optional tiles extent
  --speed SPEED         Frame rate, i.e. time between two consecutive frames. Default: 0.5 (in seconds)
  --processes PROCESSES
                        Number of processes to use for image requests. Default: Number of CPUs
  --output OUTPUT, -o OUTPUT
                        Output filename to save resut
  --verbose             Increase output verbosity
  --version, -v         show program's version number and exit

Tip: You can search tile-extent numbers here Tiles.

You may find examples on the DSAT-cli GitHub page.

Configuring the AYECKA SR1 Receiver for DVB-S2

Ayecka SR1 - Receiver.png

The AYECKA SR1 is one of the DVB-S2 receivers used by the GNC-A community. In this blog post we’re going to show how to configure it. The example below shows the configuration made with a Windows client (PuTTY), but it may be done with any client with serial interface in any Operational System. Once the configuration is done, you may use the SR1 with the FAZZT Client on both Windows or Linux (CentOS / Ubuntu).

1-) The SR1 has a “Control” USB Port, that should be used for the configuration, as seen below.

Ayecka Command Port.jpg

Before connecting it to your PC with a USB cable, you need to install the “USB to UART” driver found at this link. After the installation, connect the SR1 Control Port to the PC and you should see a new COM Port in the Device Manager (in our case, “COM5”):

Tut_Ayecka_1

2-) Make a serial connection (115200, 8, N, 1, N) to the COM Port using a client, like PuTTY.

Tut_Ayecka_1c

3-) Open the connection and enter zero “0” to see the SR1 main menu (whenever you want to go back to this first menu, you should click “Esc”):

Tut_Ayecka_4

4-) Insert “1” (Configuration), then “1” (Config RX Channel 1). In “Configuration Set 1”, for GEONETCast-Americas, you have to change the following:

1. Tuner Frequency
1070

3. Standard
2. DVB-S2

5. Symbol Rate
30.00

F. LNB Power
2. 13V (Vertical)

J. Profile Name (Optional)
GEONETCast-Americas

After the setting these options, the configuration should be like this:

5-) Then, choose the option “E” (Filters Table), and choose the following:

Slot
1.

1. PID
4201
3. Status
Enabled
4. IP Multicast
Pass

For all other blocks, you should disable and block:

3. Status
Disabled
4. IP Multicast
Block

After the setting these options, the Filters Table should be like this:

Tut_Ayecka_10

6-) If you have your antenna properly pointed and the right LNB Skew, back to the first screen, in option “2” (Status), and “1” (RX Channel 1)…

Tut_Ayecka_11

…you should see the “Tuner Status”, “Demodulator Status” and “Transport Status” as “Locked”.

This means that the GNC-A signal is locked! The “LOCK” LED should be green:

Ayecka Lock LED Green.jpg

7-) Back to the main menu (ESC), choose option “3” (Network), and configure the LAN according to your needs (in our case, 192.168.0.11):

Tut_Ayecka_13

And thats it! Your SR1 is ready to communicate with the FAZZT Professional Client! Just connect the “TRAFFIC” port with an Ethernet cable to your Network card.

20160913_153809

You may remove the USB Cable from the “CONTROL” Port if you want!

Please check our other posts about GNC-A Ingestion Hardware / Software: