<p>Since version 0.43.0 Satpy is able to read GMS-05 and GOES-09 data in VISSR archive format: <a href="https://satpy.readthedocs.io/en/stable/api/satpy.readers.gms.gms5_vissr_l1b.html" rel="nofollow noreferrer">https://satpy.readthedocs.io/en/stable/api/satpy.readers.gms.gms5_vissr_l1b.html</a></p>

CC BY-SA 4.0
2023-07-05T15:42:07.877Z
2023-07-05T15:42:07.877Z
sfinkens
<p>Unfortunately, the older weather satellite data is, the harder it is to read.
Perhaps <a href="https://www.ncdc.noaa.gov/wct/" rel="nofollow noreferrer">NOAA's Weather and Climate Toolkit</a> can open it.</p>
<p>The old stuff usually comes in tightly packed binary formats that may or may not be well documented (these satellites were designed to take pictures of clouds for weather forecasters to use, us future generations were more or less an afterthought).  Just to illustrate the difficulty: I've previously worked with data from the NOAA HIRS instrument from the late 1970s/early 1980s, and found that the headers contained a mixture of ASCII and EBCDIC information, and that some necessary calibration parameters for the thermistors on the on-board internal warm calibration target were simply lost, and that for some satellites, the available header documentation did not match what was actually in there, and I couldn't read most of the headers.  Other information useful for interpretation existed in the NOAA library, but was unavailable to me due to export restrictions (ITAR).</p>
<p>The imager on the first generation GOES satellites is the <a href="https://www.wmo-sat.info/oscar/instruments/view/610" rel="nofollow noreferrer">Visible-Infrared Spin Scan Radiometer (VISSR</a>, flown on GOES-1–3 between 1975 and 1993.  A <a href="https://www.wmo-sat.info/oscar/instruments/view/612" rel="nofollow noreferrer">similar instrument</a> with the same name has flown on several Japanese HIMAWARI GMS satellites between 1977 and 2000.</p>
<p><a href="http://pytroll.github.io/" rel="nofollow noreferrer">Pytroll</a> is a series of Python packages to read and process satellite data.  It includes <a href="https://satpy.readthedocs.io/en/latest/" rel="nofollow noreferrer">Satpy</a>, which can read a large number of meteorological satellite imager data formats.  Anything that can be read by Satpy can be opened by the <a href="https://sift.ssec.wisc.edu/" rel="nofollow noreferrer">Satellite Information Familiarization Toolkit</a> (SIFT), developed by the University of Wisconsin-Madison and EUMETSAT.</p>
<p>Unfortunately, I don't think Satpy has a reader for GOES-1 VISSR (most focus is on current and future instruments), although it <a href="https://github.com/pytroll/satpy/issues/486" rel="nofollow noreferrer">can read VISSR on GMS-5 and GOES-9</a> since Satpy 0.43 (released July 2023).  Considering the similarity of the instruments, a reader for GOES-1 VISSR should hopefully be similar to the one for GMS VISSR.  For GOES VISSR, <a href="http://artefacts.ceda.ac.uk/badc_datadocs/gedex/detail/vissr.det" rel="nofollow noreferrer">some information appears retained at CEDA</a>, but unfortunately that appears to be lacking in the detail you would need.</p>
<p>If you plan to develop a reading routine (you'd need to learn Python first if you don't know it already), do hop in to the <a href="https://pytroll.slack.com/" rel="nofollow noreferrer">Pytroll slack</a> for advice.  There are also Pytroll workshops (normally twice a year) that are a great resource if you intend to work on a new satellite reader.</p>
<p>There might exist propriety software that can read this data, but unless you work at an employer that holds a license for such, that is going to be difficult to access.</p>

CC BY-SA 4.0
2019-12-13T13:13:18.697Z
2023-07-06T06:21:38.743Z
2023-07-06T06:21:38.743Z
gerrit
<p>This is the first time I have ordered satellite imagery via the NOAA CLASS system using the shopping cart, so I am a complete novice.</p>

<p>I have requested and downloaded old GOES-1 images from May 1979, but the problem is it seems the way in which the files are named perhaps and I don't know how to fix this, as it is affecting the file extension which creates something you subsequently can't open.</p>

<p>For example, the files I have downloaded (whether over ftp or www option) are called:</p>

<pre><code>goes01.1979.149.1130.AREA_IR
goes01.1979.149.1130.AREA_VIS 
</code></pre>

<p>And when you save them, it says you are saving a file with the '.AREA_IR' and '.AREA_VIS' file extension, which is of course not what I want, as how do you open it?</p>

<p>Now, under user preferences, there are only two options for these old images - AREA format or RAW format. So, I choose .raw format which I know I can open. I request another download and I get these two files for downloading:</p>

<pre><code>goes01.1979.149.1200.a
goes01.1979.149.1200
</code></pre>

<p>and, this time it wants to download a '.a' file and a '.1200' file which is obviously not what it's supposed to be.</p>

<p>I have tried renaming the files (especially the second set) to no avail -- I have tried .raw on the end, and I saw they use the word dataset so I have even tried .tar and .tar.gz in case it might be an archive -- nothing works.</p>

<p>When you go into the details of your order, they do say it is .tar file initially, but I tried to download it by adding the .tar extension upon saving even, and still nothing -- won't open in archive software.</p>

<p>Has anyone encountered this? How do I use these files? </p>

CC BY-SA 4.0
2019-12-13T09:35:54.913Z
@gansub I have no idea how to do anything in Python. I'm basically just looking for the images themselves in a known image format. To me it looks like the extensions are incorrect anyway - there ought to be something beyond the end of the file name - but what is the question.
Adrian
CC BY-SA 4.0
2019-12-13T10:38:57.120Z
When you say you could not open the files, which software did you try? Have you tried NOAA's weather and climate toolkit? https://www.ncdc.noaa.gov/wct/
Jean-Marie Prival
CC BY-SA 4.0
2019-12-13T12:57:08.000Z
@gansub I endorse your idea, but unfortunately, Satpy doesn't have a reader for GOES VISSR at the moment, and I don't think anyone is developing one.  Most Satpy users and developers are focussed on operational use, so current and future satellites.
gerrit
CC BY-SA 4.0
2019-12-13T13:35:49.280Z
@Jean-MariePrival If you can confirm that one can read GOES-1–3 VISSR data, you can post that as an answer; but it would not surprise me if those data are too old for this toolkit.
gerrit
CC BY-SA 4.0
2019-12-13T14:12:26.793Z
@gerrit I can't confirm now, but this page of the tutorial seems to suggest it's possible: https://www.ncdc.noaa.gov/wct/tutorials/index.php?file=order-satellite There is a "VISSR (GOES-7 and earlier)" item in the drop down list.
Jean-Marie Prival
CC BY-SA 4.0
2019-12-13T14:43:10.673Z
@Jean-MariePrival The linked page seems to be just a tutorial on how to download the data, with Adrian has apparently already done successfully.  I don't see how it confirms that one interpret the data by visualisation or conversion.
gerrit
<satellites><software><data-formats>
How to open old GOES-1 satellite image files downloaded from NOAA CLASS
Adrian
# How to open old GOES-1 satellite image files downloaded from NOAA CLASS

(Asked by: username_0 on 2019-12-13)

This is the first time I have ordered satellite imagery via the NOAA CLASS system using the shopping cart, so I am a complete novice.

I have requested and downloaded old GOES-1 images from May 1979, but the problem is it seems the way in which the files are named perhaps and I don't know how to fix this, as it is affecting the file extension which creates something you subsequently can't open.

For example, the files I have downloaded (whether over ftp or www option) are called:

```
goes01.1979.149.1130.AREA_IR
goes01.1979.149.1130.AREA_VIS 

```

And when you save them, it says you are saving a file with the '.AREA\_IR' and '.AREA\_VIS' file extension, which is of course not what I want, as how do you open it?

Now, under user preferences, there are only two options for these old images - AREA format or RAW format. So, I choose .raw format which I know I can open. I request another download and I get these two files for downloading:

```
goes01.1979.149.1200.a
goes01.1979.149.1200

```

and, this time it wants to download a '.a' file and a '.1200' file which is obviously not what it's supposed to be.

I have tried renaming the files (especially the second set) to no avail -- I have tried .raw on the end, and I saw they use the word dataset so I have even tried .tar and .tar.gz in case it might be an archive -- nothing works.

When you go into the details of your order, they do say it is .tar file initially, but I tried to download it by adding the .tar extension upon saving even, and still nothing -- won't open in archive software.

Has anyone encountered this? How do I use these files?

**Tags:** satellites, software, data-formats

> **Comments:**
> **username_0**: @gansub I have no idea how to do anything in Python. I'm basically just looking for the images themselves in a known image format. To me it looks like the extensions are incorrect anyway - there ought to be something beyond the end of the file name - but what is the question.  
> **username_1**: When you say you could not open the files, which software did you try? Have you tried NOAA's weather and climate toolkit? https://www.ncdc.noaa.gov/wct/  
> **username_2**: @gansub I endorse your idea, but unfortunately, Satpy doesn't have a reader for GOES VISSR at the moment, and I don't think anyone is developing one.  Most Satpy users and developers are focussed on operational use, so current and future satellites.  
> **username_2**: @username_1 If you can confirm that one can read GOES-1–3 VISSR data, you can post that as an answer; but it would not surprise me if those data are too old for this toolkit.  
> **username_1**: @username_2 I can't confirm now, but this page of the tutorial seems to suggest it's possible: https://www.ncdc.noaa.gov/wct/tutorials/index.php?file=order-satellite There is a "VISSR (GOES-7 and earlier)" item in the drop down list.  
> **username_2**: @username_1 The linked page seems to be just a tutorial on how to download the data, with username_0 has apparently already done successfully.  I don't see how it confirms that one interpret the data by visualisation or conversion.  

---

## 2 answers

### Answer by username_2 on 2019-12-13. Score: 7 | Accepted answer

Unfortunately, the older weather satellite data is, the harder it is to read.
Perhaps [NOAA's Weather and Climate Toolkit](https://www.ncdc.noaa.gov/wct/) can open it.

The old stuff usually comes in tightly packed binary formats that may or may not be well documented (these satellites were designed to take pictures of clouds for weather forecasters to use, us future generations were more or less an afterthought). Just to illustrate the difficulty: I've previously worked with data from the NOAA HIRS instrument from the late 1970s/early 1980s, and found that the headers contained a mixture of ASCII and EBCDIC information, and that some necessary calibration parameters for the thermistors on the on-board internal warm calibration target were simply lost, and that for some satellites, the available header documentation did not match what was actually in there, and I couldn't read most of the headers. Other information useful for interpretation existed in the NOAA library, but was unavailable to me due to export restrictions (ITAR).

The imager on the first generation GOES satellites is the [Visible-Infrared Spin Scan Radiometer (VISSR](https://www.wmo-sat.info/oscar/instruments/view/610), flown on GOES-1–3 between 1975 and 1993. A [similar instrument](https://www.wmo-sat.info/oscar/instruments/view/612) with the same name has flown on several Japanese HIMAWARI GMS satellites between 1977 and 2000.

[Pytroll](http://pytroll.github.io/) is a series of Python packages to read and process satellite data. It includes [Satpy](https://satpy.readthedocs.io/en/latest/), which can read a large number of meteorological satellite imager data formats. Anything that can be read by Satpy can be opened by the [Satellite Information Familiarization Toolkit](https://sift.ssec.wisc.edu/) (SIFT), developed by the University of Wisconsin-Madison and EUMETSAT.

Unfortunately, I don't think Satpy has a reader for GOES-1 VISSR (most focus is on current and future instruments), although it [can read VISSR on GMS-5 and GOES-9](https://github.com/pytroll/satpy/issues/486) since Satpy 0.43 (released July 2023). Considering the similarity of the instruments, a reader for GOES-1 VISSR should hopefully be similar to the one for GMS VISSR. For GOES VISSR, [some information appears retained at CEDA](http://artefacts.ceda.ac.uk/badc_datadocs/gedex/detail/vissr.det), but unfortunately that appears to be lacking in the detail you would need.

If you plan to develop a reading routine (you'd need to learn Python first if you don't know it already), do hop in to the [Pytroll slack](https://pytroll.slack.com/) for advice. There are also Pytroll workshops (normally twice a year) that are a great resource if you intend to work on a new satellite reader.

There might exist propriety software that can read this data, but unless you work at an employer that holds a license for such, that is going to be difficult to access.


---

### Answer by username_3 on 2023-07-05. Score: 3

Since version 0.43.0 Satpy is able to read GMS-05 and GOES-09 data in VISSR archive format: <https://satpy.readthedocs.io/en/stable/api/satpy.readers.gms.gms5_vissr_l1b.html>


---

