GOES-R Level 2 Products: A Python Script

G16_SSTF_SST_201802271200.png

Sea Surface Temperature GOES-R Baseline Product – Plot made with Python

new-goes-16-products-04192018

GOES-R Level 2 Products GEONETCast-Americas folder

Hi GEONETCasters,

In your GEONETCast-Americas receive stations there’s a folder called “GOES-R-Level-2-Products”, with several Baseline Products from GOES-R:

  • Cloud Top Height (ACHAF)
  • Cloud Top Temperature (ACHTF)
  • Clear Sky Masks (ACMF)
  • Cloud Top Phase (ACTPF)
  • Cloud Optical Depth (CODF)
  • Cloud Top Pressure (CTPF)
  • Fire/Hot Spot Characterization (FDCF)
  • Land Surface Temperature (LSTF)
  • Rainfall Rate/QPE (RRQPEF)
  • Sea Surface Temperature (SSTF)
  • Total Precipitable Water (TPWF)
  • Derived Motion Winds – Band 02 (DMWF-C02)
  • Derived Motion Winds – Band 07 (DMWF-C07)
  • Derived Motion Winds (Cloud Top) – Band 08 (DMWF-C08)
  • Derived Motion Winds – Band 09 (DMWF-C09)
  • Derived Motion Winds – Band 10 (DMWF-C10)
  • Derived Motion Winds – Band 14 (DMWF-C14)
  • Derived Motion Winds (Clear Sky) – Band 08 (DMWVF-C08)

In this Blog post, you have seen how to manipulate the Derived Motion Winds Product, and how to generate animations, as the one below:

DMW GNC-A Plot.gif

Please find in the end of this Blog post a Python script example to manipulate the other 11 Baseline Products on the GNC-A broadcast (and some others that will be added in the future, when they reach the Provisional Maturity Level).

Some key aspects:

  • You may change the resolution in the “resolution” variable
  • You may change the extent in the “extent” variable
  • You may change the color table in the “vmin”, “vmax” and “cmap” variables

Please find below some screenshots:

  • Cloud Top Height (ACHAF)

G16_ACHAF_HT_201802271400_low.pngG16_ACHAF_HT_201802271400.png

  • Cloud Top Temperature (ACHTF)

G16_ACHTF_TEMP_201802220415_low.pngG16_ACHTF_TEMP_201802220415.png

  • Clear Sky Masks (ACMF)

G16_ACMF_BCM_201802271400_low.pngG16_ACMF_BCM_201802271400.png

  • Cloud Top Phase (ACTPF)

G16_ACTPF_Phase_201802271400_low.pngG16_ACTPF_Phase_201802271400.png

  • Cloud Optical Depth (CODF)

G16_CODF_COD_201802271345_low.pngG16_CODF_COD_201802271345.png

  • Cloud Top Pressure (CTPF)

G16_CTPF_PRES_201804211245_low.pngG16_CTPF_PRES_201804211245.png

  • Fire/Hot Spot Characterization (FDCF)

G16_FDCF_Mask_201802271400_low.pngG16_FDCF_Mask_201802271400.png

  • Land Surface Temperature (LSTF)

G16_LSTF_LST_201802271300_low.pngG16_LSTF_LST_201802271300.png

  • Rainfall Rate Quantitative Precipitation Estimation (RRQPEF)

G16_RRQPEF_RRQPE_201802271400_low.pngG16_RRQPEF_RRQPE_201802271400.png

  • Sea Surface Temperature (SSTF)

G16_SSTF_SST_201802271200_low.pngG16_SSTF_SST_201802271200.pngTotal Precipitable Water (TPWF)

G16_TPWF_TPW_201804211245_low.pngG16_TPWF_TPW_201804211245.png

  •  Aerosol Optical Depth (AODF) – Not added to the broadcast yet!

G16_AODF_AOD_201802271345_low.pngG16_AODF_AOD_201802271345.png

  • Cloud Particle Size (CPSF) – Not added to the broadcast yet!

G16_CPSF_PSD_201802220415_lowG16_CPSF_PSD_201802220415.png

  • Derived Stability Indices (DSIF) – CAPE – Not added to the broadcast yet!

G16_DSIF_CAPE_201802271345_low.pngG16_DSIF_CAPE_201802271345.png

  • Derived Stability Indices (DSIF) – KI – Not added to the broadcast yet!

G16_DSIF_KI_201802271345_low.pngG16_DSIF_KI_201802271345.png

  • Derived Stability Indices (DSIF) – LI – Not added to the broadcast yet!

G16_DSIF_LI_201802271345_low.pngG16_DSIF_LI_201802271345.png

  • Derived Stability Indices (DSIF) – SI – Not added to the broadcast yet!

G16_DSIF_SI_201802271345_low.pngG16_DSIF_SI_201802271345.png

  • Derived Stability Indices (DSIF) – TT – Not added to the broadcast yet!

G16_DSIF_TT_201802271345_low.pngG16_DSIF_TT_201802271345.png

  • Snow Cover (FSCF) – Not added to the broadcast yet!

G16_FSCF_FSC_201802271345_low.pngG16_FSCF_FSC_201802271345.png

  • Volcanic Ash (VAAF) – VAH – Not added to the broadcast yet!

G16_VAAF_VAH_201802271345_low.png

  • Volcanic Ash (VAAF) – VAML – Not added to the broadcast yet!

G16_VAAF_VAML_201802271345_low.png

Please download the script used to create these plots by clicking at the image below.

GNC_Script_Download.png

And please find at this link the adapted remap.py script, required to run the script above.

Stay tuned for news!

GNC_GOES-r.png

My GNC-A Station Stopped Receiving Data. What Should I Do?

GEONETCaster,

If your GNC-A Station stopped receiving data, you should check your station equipment in the following order: Antenna / LNB -> DVB-S Receiver -> FAZZT Client

Please find below a step by step guide:

============ CHECKING THE ANTENNA / LNB ============

Check the “Signal Strenght” and “Signal Quality” in the LNB output using a Satellite Signal Meter (e.g: Birdog, SATLINK, Gigasat).

– If you get a low Signal Quality (below 70%), or if you do not have any Signal Quality at all (0%): Repoint your antenna and make a fine adjustment until you get a good Signal Quality (over 70%) in the Satellite Meter. 70% is just an average reference obteined by the community, try to get the maximum quality possible. Some stations reached 90 ~ 95%.

These are the parameters you should configure in the satellite meter (the GNC-A downlink parameters):

  • Frequency: 3840 MHz
  • Symbol Rate: 27.690 Msps
  • Polarity: Vertical

To check your antenna pointing parameters, access the Dishpointer web page, choose the “58W INTELSAT 21 (IS-21)” satellite and your location. You should get three values, the Magnetic Azimuth, Elevation and LNB Skew (scroll down to see the LNB skew).

Steps to point your antenna:

a-) Adjust the LNB skew (according to Dishpointer) using a clinometer. It might be approximate.

b-) Adjust the dish elevation (according to Dishpointer) using a clinometer. It might be approximate.

c-) Adjust the dish azimuth (according to Dishpointer) using a compass. It might be approximate.

After the third step, you should use your satellite meter:

d-) Adjust the dish azimuth (according to Dishpointer) until you get the highest signal strength possible. You will notice that when turning the antenna, the signal strenght will reach a peak and then if you keep turning it will go down again. Keep it on the peak.

e-) This is the most important step. After you get the maximum signal strength adjusting the azimuth, fine adjust the elevation until you see that the signal quality is increasing. Adjust it until you get the maximum signal quality as possible.

f-) After getting the maximum signal quality adjusting the elevation, fine adjust the LNB skew, until you get the maximum signal quality as possible.

– If you can’t get a good Signal Quality even when the antenna is properly pointed. Make a test with another LNB, to make sure the current LNB is not broken.

If you get a good signal quality in your Satellite Meter, time to check the DVB-S Receiver.

============ CHECKING THE DVB-S / S2 RECEIVER ============

Independent of the model you are using (NOVRA S75+, NOVRA S300D, AYECKA SR1, Techisat SjyStar and others), this is the configuration you should have in your receiver:

  • Frequency / Tuner Frequency: 1310 MHz (which is the C Band LNB local oscilator frequency [5150 MHz] minus the GNC-A Downlink Frequency [3840 MHz])
  • Symbol Rate: 27.690 Msps

To be sure the receiver is locking the GNC-A signal, you should see the status below (the parameters in blue are not mandatory, but are a good reference):

NOVRA S75+:

  • Signal Lock: ON
  • Data Lock: ON
  • Uncorrectable Rate: 0/Second
  • Viterbi Bit Error Rate: 0
  • Carrier to Noise C/N: over 10 dB
  • Signal Strenght: over 90 %

Please find how to configure the S75+ receiver here (Linux) and here (Windows), pages 59 to 65 on the ppt.

NOVRA S300D:

  • Signal Lock: ON
  • Data Lock: ON
  • Uncorrectable Rate: 0/Second
  • Viterbi Bit Error Rate: 0
  • Carrier to Noise C/N: over 10 dB
  • Signal Strenght: over – 35 dBm

Please find how to configure the S300D receiver here.

AYECKA SR1:

  • Tuner Status: Locked
  • Demodulator Status: Locked
  • Transport Status: Locked
  • Demodulator BER: 0
  • Demodulator Es/N0: over 10 dB
  • Signal Input Level: over – 35 dBm

Please find how to configure the AYECKA SR1 receiver here.

Technisat SkyStar:

  • Network: Intelsat-Ellenwood
  • Orbital Position: 0.58 West
  • Signal Quality: over 70%, green
  • Signal Strenght: over 90%, green
  • SNR (dB): over 10 dB
  • BER: 0.000000E+000

Please find how to configure the Technsat SkyStar PCI receivers here (Linux),  here (Windows) and here (Windows), page 66 on the ppt.

If you can’t get a Signal Lock in your receiver even if your Satellite Meter gets a good Signal Quality, check your coaxial cable continuity with a multimeter, and check if your receiver is configured appropriatelly.

If everything is fine with your receiver, time to check the FAZZT PROFESSIONAL CLIENT.

============ CHECKING FAZZT PROFESSIONAL CLIENT ============

The first thing to check is if the FAZZT CLIENT has received files on the log, accessing:

“Logs” -> “Received Files”. You may find an example screenshoot on page 79 of this ppt.

If you’re not receiving anything, please configure your FAZZT CLIENT according to the steps below (The configuration is the same for the FAZZT versions 8.X or 9.X.):

At the menu on the left, choose “Configuration” -> “Channels” and then, at the “Channels” window, choose “Channels Defaults”. At “Interface”, choose the IP address of the Network Card where you have your DVB-S receiver connected (of the IP of your PCI receiver). Click on “Save”.

KCa.png

– Select the ingestion folder at “Configurations”“Storage Settings”“Virtual Paths: View/Edit”

KCb.png

– Click at the backslash \” as shown on the image below and choose the folder where the received files will be stored.

KCc.png

– Back to the “Channels” interface, click at the “1.Main” channel:

KCd.png

– And at “Interface”, choose “default”:

KCe.png

– After a while (a couple of minutes), you should see the GNC-A Broadcast channels being listed at the “Configuration”“Channels” interface.

KCf.png

Check the “Logs” -> “Received Files” again.

If you did everything correctly, and still do not receive any data, please check if your network card is in the same IP family of your receiver, for example:

  • Network Card: 192.168.0.12
  • DVB-S Receiver: 192.168.0.11

Also, be sure that the Main channel is enabled!

========= A COUPLE OF DOCUMENTS WORTH TAKING A LOOK =========

Last Update: June 21, 2018, 17:00 UTC

New Operational GNC-A Station: SSEC (Station n° 81!)

We have a new GNC-A operational station! It was installed at SSEC (Space Science and Engineering Center), University of Wisconsin-Madison.

SSEC kindly shared information abou the new station. Their GNC-A antenna is shown at the picture below:

SSEC - Antenna.png

This is the setup they are using:

Antenna:

  • Model: Andrew 3.8 m Dish

SSEC - Antenna 2.png

LNB:

  • Manufacturer: NORSAT
  • Model: 3420 C-BAND PLL LNB
  • Feed: Single Port C Band Linear Super Feed

SSEC - LNB.png

DVB-S Receiver:

  • Manufacturer: NOVRA
  • Model: S300D

SSEC Receiver.png

Server:

  • Manufacturer: Dell
  • Model: Dell PE R440 Server

SSEC - Computer.png

Now SSEC will work on the visualization scheme. Thanks SSEC!

Do you have a newly installed GNC-A instation that hasn’t been shown in the Blog? Please send us a photo to [email protected].

“New Operational GNC-A Station” Series:

40,000 GEONETviews!

Views 40.png

Blog Readers by location

In the last week the GNC-A Blog reached 40000 views from more than 120 countries! Thank you to all our readers!

The most viewed pages are the following:

Views-country.png

The top 10 visitor countries are:

  • 01 – Brazil
  • 02 – USA
  • 03 – Peru
  • 04 – Canada
  • 05 – Mexico
  • 06 – Argentina
  • 07 – Ecuador
  • 08 – Colombia
  • 09 – Germany
  • 10 – Cuba

New Operational GNC-A Station: INSIVUMEH (Station n° 80!)

We have a new GNC-A operational station! It was installed at INSIVUMEH (National Institute of Sismology, Vulcanology, Meteorology and Hydrology), Guatemala.

Their GNC-A antenna is shown at the picture below:

INSIVUMEH - Antenna.png

This is the setup they are using:

Antenna:

  • Model: 2,40 m Fiberglass Antenna

INSIVUMEH - Antenna 2.png

LNB:

  • Manufacturer: NORSAT
  • Model: 3525 C-BAND PLL LNB

IMG-20180612-WA0007.jpg

A nice thing about this station is that INSIVUMEH manufactured their own LNB feed!

IMG-20180618-WA0004 - Copy.jpg

DVB-S Receiver:

  • Manufacturer: NOVRA
  • Model: S75+

INSIVUMEH - RECEIVER.png

Great job INSIVUMEH team!

Guatemala Antenna 2.png

INSIVUMEH_GNC-A.png

Do you have a newly installed GNC-A instation that hasn’t been shown in the Blog? Please send us a photo to [email protected].

“New Operational GNC-A Station” Series:

Reminder: GEONETCast-Americas User Group Webinar!

GNC UGW.png

Dear GEONETCasters,

We are pleased to announce the first in a series of User Group webinars to facilitate communication among, and provide updates to GEONETCast Americas users.

The GNC-A User Group Webinar will be held Wednesday, June 20, 2018, at 12:00 p.m. Eastern Daylight Time (16:00 UTC) with an anticipated duration of 2 hours. The webinar series is free, but registration is required and participation is limited.

To register, please complete and submit the registration form http://bit.ly/GNC-A (link to Eventbrite page) by June 17, 2018.

Invitees will be notified via email and provided with instructions and credentials to access the webinar via WebEx VoIP (have your headphones and microphone ready).

Tentative agenda:
•    Welcome and Purpose of the User Group
•    Status of the Broadcast (Ground System to Receiver)
•    Status of the Products (Imagery, Formats, Periodicity)
•    GOES-16 Baseline Level II Products
•    Frequency update
•    GOES-17 Post Launch Schedule/GOES-West Transition
•    Discussion Items – Ideas for the Permanent Agenda
•    Action items and summary

The frequency and topics of webinars in this series will be based on input articulated by interested participants.

See you there!

Hurricane Aletta

Hi GEONETCasters!

Let’s put into practice what we have learned in the programming tutorials from the Blog! The animations below showing Hurricane Aletta were developed using Python and the NetCDF’s received through GNC-A (VIIRS and ABI).

Hurricane Alette LEO 1.gifHurricane Alette LEO 2.gif

Now that’s a nice resolution! These NetCDF’s are received in the JPSS/BANDS/I5 folder:

jpss-I5-folder

You may use the script from this tutorial to make these plots:

Now let’s see an animation with the GOES-16 ABI, made with the NetCDF’s received in the GOES-R-CMI-Imagery/Band13 GNC-A folder:

Hurricane Aletta G-16.gif

You may use the script from this tutorial to make these plots:

And you may automate the image generation process with the suggestion from the following tutorial:

We may also overlay model data with the GOES-16 image, like the Mean Sea Level Pressure example below:

GOES-16 + MSLP.png

The GFS global model fields (GRIB2), may be found inside the ISCS-GRIB2 GNC-A folder:

ISCS GRIB2 folder

In GNC-A, for each model field, we have 4 runs a day (00:00, 06:00, 12:00 and 18:00), from 0 to 240 hour ahead.

You may see how to manipulate these GFS files in the following tutorials:

GNC_GOES-R-JPSS.png

GNC-A Blog Content: June 2018

Blog Content

Hi GEONETCasters,

As requested by the Blog Readers, please find bellow a summary of the Blog content:

==== GNC-A STATION INSTALLATION AND MAINTENANCE ====

GNC-A Station Hardware and Software Tutorial Series:

==== GEONETCAST-AMERICAS PRODUCT MANIPULATION ====

GOES-16 and Python Tutorial Series:

GNC-A and Python Tutorials and Scripting Examples:

Miscellaneous Tutorials and Scripting examples:

SIGMACast Tutorial Series:

General SIGMACast Blog Posts:

GNC-A Product Additions:

==== THE GEONETCAST-AMERICAS GREAT COMMUNITY ====

“GNC-A Community Map” Series:

“New Operational GNC-A Station” Series:

“Products Generated by the Community” Series:

GEONETCast-Americas Related Events:

==== WHAT IS GEONETCAST-AMERICAS ====

“What is GEONETCast-Americas?” Series:

==== GNC-A BLOG / OUTREACH / SUPPORT ====

GNC-A Blog Community Reach: