Home Page Up ATOVS Reader AVHRR Manager BUFR Viewer CHLO Viewer CMA Viewer DDE/SDR# add-on Defrag NPP DWDsat HRPT Viewer GeoSatSignal GOES ABI Manager GOES-15 netCDF GRIB Viewer Ground Map HDF Viewer HRPT Reader HRPT samples Kepler Updater Automating LRPT LRPT Processor LRPT signal Metop LSA Viewer Metop Manager MODIS L1 viewer MSG Data Manager NOAA HDF Viewer SatSignal Sea-Ice & SST Viewer Sentinel-2 Sentinel-3 WXtrack


GeoSatSignal download 
GeoSatSignal mini-tutorial
GeoSatSignal registration - help support continued development!

What is GeoSatSignal?

GeoSatSignal is a development of my SatSignal program, designed to process geostationary satellite data.  Because the data is a sequence of images from the same well-defined location, more exciting processing can be done, and GeoSatSignal allows you to combine data in a number of ways:

  • from multiple channels to produce a false-colour image, including channel differences
  • from multiple segments of a single satellite view (such as those transmitted by GOES & MTSAT)
  • from multiple satellites to produce a world view
  • from multiple times to produce an animation
  • correct data to standard map projections
  • display satellite images on top of meteorological charts

Please note that GeoSatSignal is an original piece of software developed independently by SatSignal Software, Edinburgh specifically for users such as you, and there is a lot of direct user input in the design of the software.  This is not a re-branded program originally developed by someone else.  This allows a rapid response to the ever increasing variety of data available. 

Who uses GeoSatSignal?

GeoSatSignal is used by many leading Universities and Research Institutions.  Many National Weather services and some Airport Weather services use the software, and some of my most recent customers have been teams from the Volvo Ocean Race 2005-2006!

I welcome your suggestions for facilities which you would like to see in the program.  You can see what some people are doing with the program from these sample image sites.

Sample GeoSatSignal Image sites

Douglas Deans' articles on geostationary weather satellites

These articles are written by the long-time geostationary weather satellite expert, Douglas Deans, and may help put the usage of GeoSatSignal into perspective.  They were written before and during the initial trials of the Meteosat Second Generation satellite (MSG-1), now Meteosat-8.  They are all PDF format files.

Facilities include

  • Process many standard image file formats
  • Longitude and latitude display on images
  • Accurate temperature readout from digital images
  • Make false colour images from visible and thermal channels
  • Histogram equalisation, gain-stretch, crispening, sea-blue enhancements
  • Apply NOAA GOES Enhancement curves
  • Rectify images to various projections, e.g. to help remove the image distortion at higher latitudes
  • Add longitude/latitude graticule to rectified images
  • User-defined re-mapping regions
  • Add Bracknell or other MSLP overlay - a weather chart on top of the image
  • Animation with variable sampling interval and frame time
  • Automation with command-line parameters for complete hands-off operation
  • Automated Internet data retrieval with AutoGet
  • Meteosat-8, 9 and 10 support
    • support for the MSG-1/2/3 HRIT & LRIT scan mappings
    • support MSG-1/2/3 file names
    • support for full-scan and Rapid Scan services
    • introduce new false-colour RGB combinations
  • GOES full disk data support from GOES East and GOES West Web data
  • Ability to use your own images as backgrounds (allows simulation of permanent daylight conditions with cloud overlays)
  • Multiple text annotation overlays
  • Control of text style in annotation overlays
  • Nearest city indication when moving cursor
  • Automatic <year><month><day><hour><minute> string replacement in batch-mode output file naming
  • Control of minimum and maximum temperatures in job for pure temperature false-colour output

Processing of historical WEFAX data

  • Join WEFAX images with automatic registration
    • Join C02 and C03 images
    • Join Meteosat visible, IR or WV segments 1,2 and 3
    • Join Meteosat segments 1 and 4
    • Join Meteosat segments 6 and 9
    • Join all nine Meteosat segments 1 to 9 for a full disk image
    • Join GOES-E or GOES-W NW and NE segments
    • Join MTSAT segments A, B, C and D for a full disk image
  • Processing of saved Timestep format .dat files
  • Accept Timestep MPD, Data Tools MET, Dundee PDU and Rob Alblas format files
  • Rectify C02/C03 and other European sectors to Polar Stereographic or Orthographic projection
  • Rectify southern hemisphere sectors

Can I register and what do I get?

As with my other software packages, registration is required for continued use, and for technical support other than via the self-help e-mail list.  You can register herePlease note that you can e-mail me directly for support only if you are a registered user.


V8.0.2 Look for E-UNS Admin notices if available.
V8.0.4 Start Himawari-8 support (thermal channels calibrated (GOES mode-A from the MSG Data Manager), support geographic remapping, includes land/sea mask, support background mode, recognise Himawari in satellite text name overlay, replace MTSAT with Himawari-8 in Browse|EUMETCast|FSD, recognise WV image, support in World view, support so-called "natural colour" [EUMETSAT: R3G2B1] NDVI and arbitrary RGB combinations), correct V7 in the title bar to V8, correct Help|About to read "Available" virtual memory.
V8.1.2 Start support for MSG IODC coverage (basic channels work, RGB works, animations work, EUMETCast browser updated, backgrounds work), support Dundee Himawari data, support Himawari ch.6 (2.3 m) for RGB (new channels selected and work on RGB presets), add 3840 x 2160 resize (for 4K monitors), add 3600 x 1800 World View option, handle transparent PNG logo files, better naming of RGB thumbnails, protect against errors in world view image refresh.  
V8.1.4 Update Himawari and MSG/IODC land/sea masks.
V8.1.6 Update MSG/RSS land/sea masks.
V8.1.8 Add HRV/full land/sea mask support.
V8.2.2 Support MSG/IODC & GOES-16 in World View, support for Himawari B12 (as IR_096), support GOMS-2 including remapping, don't show Notice of the Day dialog if the directory doesn't exist, widen LUT drop-down boxes on Job Setup form, correct IODC land/sea mapping, correct 2300 + 1 hour TZ bias displaying day incorrectly, start GOES-16 support (rectification offset point is 75 W, country boundaries supported, land/sea LUTs supported, RGB combinations preliminary support, a few suggested RGB added including night microphysics (note the revised format just for GOES-ABI data), file names matching the GOES ABI Manager format (201711071600-g16-b13.jpg), note that data is preliminary, may not map correctly), setup option for lower-case saved file names, correct "Space is grey" in GOES-16 world view, parallel-scan thermal files are GOES-mode-A, FY-2E (labelled fy2d) etc. thermal files are GOES-mode-A, support GSHHG 2.3.7 shoreline & country bondary data format, correct missing User2 boundaries, add GPX to boundary File|Open list. 
V8.2.4 Support ppag50bw.gif overlay (1728 x 1100 pixels), restore support for boundary data with spaces in the file name, update Himawari RGB naming to 16-channel B01..B16, Start RGB support for Himawari ("H-Pure RGB" correct, "H-Airmass" useable, "B03" accepted as well as "vis"), add XL world remapping (11000 x 5500), add GeoTIFF output for World View, update EUMETCast browser for GOES-E/W being GOES-16/17, remove Met-7, update GOES-16 mapping for non-standard American projection, including in World View, increase the GOES-E coverage in World View, try to optimise World View for missing or partial GOES-W, support native GOES-17 in World View, temporary fixes for GOES-15 at 128 W including world view, added 128 W land/sea mask, start GOES-17 at 137 W support, add GeoTIFF output for Plate-Carre projection, extend allowed latitude and longitude spans when remapping, add magnification setting for city marker text.
V8.2.6 Change to user licence key for faster start-up - re-enter your existing key but without Run as Administrator.
Start FY-2H support, start IODC at 45.5 degrees support - IODN image files required,  file|browse EUMETCast updated, recognise IODN and FY-2H in World View, support PPVA.gif overlay 1076x790 pixels with more tolerance on the file name - latest used, add pop-up hint to IR thumbnail with file and overlay paths, add 5000x5000 remapping, faster remapping (with new runtimes), trap error at program exit on a couple of systems where HTMLhelp may not be installed?  New runtime Library Bundle optional.


Important:  This program includes a 30-day trial licence, so that you be sure the program does what you want before purchasing.  Please wait until you have data to test before installing the program, as the 30-day countdown starts from the first time the program is run and cannot be reset.

Beta version: This program is under continual development - check here for the latest update.

Hardware requirements

GeoSatSignal has been developed on PCs with 500 MHz and higher processors and 512 MB or more of memory, and this is the very minimum specification recommended.  Windows XP is the earliest version of Windows still supported.  The remapping and animation functions are the most time-consuming, and processing multiple 5000 x 5000 pixel pictures will require substantial memory.  That's 25 MB for visible, 25 MB for IR, 75 MB for false-colour - i.e. 125 MB for images alone.  Your display should be at least 800 x 600 pixels with 15-, 16- 24- or 32-bit colour.  For larger images such as some Meteosat-8/9/10 work, 1GB of memory and a 2GHz processor are working minimum specifications, with 2-3 GB of memory and faster processors providing a more comfortable user experience with HRV image data.  A beta version is available allowing up to almost 4 GB of virtual memory on 8 GB Win-7/64 PCs, allowing processing of the larger images and remappings.

Be sure to calibrate your monitor.

Required libraries

Extra goodies

  • Register GeoSatSignal
  • There is a special offer including GeoSatSignal, the MSG Data Manager and the MSG Animator in the MSG Toolset Plus package.
  • Join the self-help group for GeoSatSignal.
  • Guidelines on publishing EUMETSAT data.
  • Country boundary overlay file - in
  • City data file - in
  • German city data file from Andrew Hall - in
  • Be sure to calibrate your monitor correctly for best results.
  • Make your own background images for the Background Overlay mode - use MapToGeo.  A 30-day trial version is available for download.
  •   AutoGet V4.4.4 - get image files off the Internet from popular Web and FTP sites
    • This program can completely automate retrieval of selected data from the Dundee, EUMETSAT and GSFC Web sites, and much other weather data.  Use the Windows Scheduler to determine when AutoGet runs, and choose what data you want within AutoGet.  Worth downloading just for the read-me file on data sources!
      Recommended Bracknell URL:
      Included in the GeoSatSignal-7 installation, but the version here may be more recent.  AutoGet is a free and unsupported utility.
    • Thanks to Francis Breame, there is now a completely user-programmable alternative to AutoGet called getCharts, which is available for download from:
    • - Götz Romahn has kindly provided a Perl script based on Francis Breame's work called brackachart.  "I have adapted -- or better say specialized -- Francis Breame's script to fetch Bracknell charts for overlay in GeoSatSignal.  The intention was to make it somewhat more user friendly and compliant with the directory structure used by the MSG Data Manager and GeoSatSignal i.e. \%yyyy\%mm\%dd."
  • Sample CLUTs, jobs and other submissions from the User Community (1088KB zip file, 2009 Aug 21)
  • Colour Lookup Tables (CLUTs)
    • (1.8MB) - stepped and smooth CLUTs from Dutch weather expert Ton Lindemann, including superb documentation.  Worth the download for the documentation alone!  The LUTs look for cold cloud tops allowing easier recognition of possible rainfall and severe weather.  The CLUTs supporting the land-sea masks now use the full range of -120°C to 60°C.  Shaded colours from -85° to +60°C; from -120°C to -85°C a uniform colour.  Because of lowest temperatures in earth's atmosphere are around -80°C the range -120°C to -85°C is not used for shading.  The read-me is also updated with more information about meteorological use of enhancement of IR-satellite imagery.  You can also refer to Ton's Web site (only in Dutch)
  • Nederlandstalige informatie over GeoSatSignal en Autoget.
  •   Nederlandstalige leesmij.txt for GeoSatSignal and Autoget from Ton Lindemann
  • Convert Timestep .DAT files directly to JPG or BMP images - simply drag-and-drop a .DAT file from Explorer.
  • Rename Timestep .MPD files into a standard naming convention to allow animation with GeoSatSignal
  • Convert GOES WEFAX images (with a binary header) to the correct width, brightness range and animation naming standard for GeoSatSignal.
  • Rik Wessels' tutorial on using overlays with GeoSatSignal
  • Convert AVI files to Windows Movie files from the command line with the Windows Media Encoder from Microsoft.  The command-line tool is supposedly in the Windows Media Encoder SDK, but I haven't used it myself.
  • Ton Lindemann's volcanoes database - you can use this like a cities file (updated 2012-Nov-06).
  • Roman Zamiesal's paper on Airmass with best match to EUMETSAT's colours.  Please be aware that altering the transfer characteristics for channels 5 and 6 in the MSG Data Manager will invalidate the temperature calibration as displayed in GeoSatSignal, so please use caution when making these changes.  Updated 2013-Oct-28.
  • Roman Zamiesal's paper on Convective Storms with best match to EUMETSAT's colours.  Please be aware that altering the transfer characteristics for channels 5 and 6 in the MSG Data Manager will invalidate the temperature calibration as displayed in GeoSatSignal, so please use caution when making these changes.  New 2014-Jan-02.


Notes on Colour Lookup Tables 

  • Designing LUTs is as much an art as a science, and to get the best out of the data you may different LUTs for different times of the year, or for different regions (warm versus cold).
  • In "Background mode", the LUT works on the temperature of the infra-red channel, operating on each pixel according to the brightness temperature of the image.  Of course, colder temperatures are usually associated with clouds bearing more rain, so it makes sense to colour those regions distinctively - either with white (so that they stand out), or with black (so they look like dark clouds approaching), or with an artificial colour such as red so that they stand out.  The precise temperature at which you switch from background image pixels to cloud image pixels will depend on the ambient conditions, so that a different LUT may need to be chosen depending on the region or season being viewed.
  • A refinement in "Background mode" is that in addition to the RGB colour specified for the cloud at each particular temperature, you can also specify a transparency of the cloud colour, so that a fraction of the background image pixel shows through as well.  This allows cold storm-bearing clouds to be shown as solid masses, but warmer cloud to be shown as "thin" cloud, i.e. with a greater transparency.
  • A Background-mode LUT is specified as a Windows BMP - either 100 pixels or 361 pixels wide, and two lines high.  The horizontal axis of the LUT corresponds to temperature. In the case of the 100 pixel wide LUT, the range is from -60C on the left to +39C on the right, in one degree steps.  The 361 pixel wide LUT corresponds to a wider range of temperatures - from -120C to +60C in 0.5C steps.  For typical use, the 100 pixel wide LUT provides adequate thermal resolution.  The top line of the LUT defines the "cloud" colour, and the bottom line the opacity of the cloud colour (0..255).
  • Taking a LUT such as the supplied LutLightClouds-B.bmp, the top line shows the basic temperature to colour mapping, with the coldest clouds mapped to a white colour (X=0, R=G=B=255), and the warmest clouds mapped to a dark grey colour (X=69, R=G=B=87). The X value corresponds to a temperature of 9C, quite warm for a cloud.  The bottom line determines the opacity of the "cloud" pixel, and the opacity varies along the temperature scale.  At X=0, the lowest temperature of -60°C, the opacity is 100% (defined by the R=G=B=255 value), so the transparency is zero, and none of the background image shows through.  At X=55 (corresponding to a temperature of -5°C), the opacity is just under 50% (R=G=B=123), so the transparency showing the background pixel if just over 50%.  At X=69 and greater, corresponding to temperatures of 9°C and greater, the opacity is zero, and all the background image shows clearly through.
  • You can edit LUTs with any normal image processing program such as Paint Shop Pro.  However, be sure to keep the format of the LUT exactly the same when you edit - 24-bit colour LUTs with the specified image sizes are the only ones which will be recognised by the program.


Notes on using the EUMETSAT archive

These notes were kindly provided by Ton Lindemann.

Using the EUMETSAT archives for Meteosat data

EUMETSAT is offering a large free archive for his satellites from Meteosat 1 to the current.  All data can be ordered online and delivered on several ways, as on DAT-tape, CD, DVD, hardcopy, pushed FTP or by download via http.  By the end of 2005 all the data can be ordered by the new U-MARF (EUMETSAT's archive) online at no costs.  GeoSatSignal supports for Meteosat-1 to Meteosat-7 the 0°, 10°E (Meteosat-6) and 63° (Meteosat-5) services.  GeoSatSignal supports only the OpenMTP format for the northern hemisphere for Meteosat-1 to Meteosat-7 0°-services, and you can choose for Meteosat-8 the PNG-greyscale as format option for use with GeoSatSignal.  The Meteosat-8 image data may need to be processed with GSSprepare first before you can use it in GeoSatSignal.  It should be noted that the historical images (Meteosat-1 to Meteosat-7) can be ordered by EUMETSAT's order form long as they are not available in U-MARF.

Getting access to the archives

Older information

On the main page of go to: Data, products and services, and there to "archived data retrieval services" under "services".  You will find the archives there on the right part of the main screen in the green box.  The first option: "Ordering online" gives you access to the new archive.  The last option gives access to the old archive, this for data which where not transferred already to the new archive.  This data must be ordered by a request form and sent to EUMETSAT.  Data from the new archive can be ordered online.  You must register with EUMETSAT before you can use the archive. There is a manual with clear instructions available about the use of the old and new archive which can be accessed at the documentation page of EUMETSAT.  Search there for the EUM TD 06 and EUM UG 04 documents.

Update - November 2005

At this moment (late November 2005) more than 80% of the old off-line archives are have been migrated to the new online archive.  This means that you can access almost all the data from all Meteosat satellites back to 1977.  The migration will be completed early 2006. Before you can use the archive and order the data you must register with EUMETSAT, but this is free.

On the new EUMETSAT Web site, go to:
->Access to data
->User archive
->Online ordering
Click here on <archive online ordering> to get access to the archives.

There is a manual with clear instructions available about the use of the old and new archive which can be accessed at the documentation page of EUMETSAT.  Search there for the EUM TD 06 document.  You can find it in the documentation section of the EUMETSAT Web site.


Sample Results

Thermal channel in "background" mode.

Water-vapour channel

Visible & thermal channels combined

Storm Doris hit the UK in late February 2017, causing some damage and loss of life.  Here are three animations showing different was of using the visible, water-vapour and thermal channels of EUMETSAT's Meteosat Second Generation Meteosat-9 satellite, taking advantage of the Rapid Scanning Service to provide a smooth animation.  Click on an image to see the animation.
A winter Meteosat-9 image processed with a colour lookup table (LUT) palette designed to produce not only an attractive false-colour image for the land and sea, but also to show the details of the cold cloud tops using a palette agreed at the EUMETSAT Convection Working Group.  If you look carefully, you can see what appear to be ship trails on the extreme left of the image, showing as slighter lighter tracks in the light grey clouds.  A similar palette is available here for night-time thermal-channel-only images.
Fires in Portugal using data from EUMETSAT's Meteosat-8.  The visible channel is used to make the brightness component of the image and a thermal channel is used for the colouring.  The mid-IR channel which is sensitive to fires has been used to provide the red hotspot overlay.

Nile showing vegetation
(click for an enlargement)
The Nile region on 06 August 2005 at 10:00 UTC using the new RGB false-colour option in GeoSatSignal.  The vegetation stands out clearly in green, obtained by using the visible waveband channel 1 data for the red image, the high-resolution, broader-band visible channel for the green image, and the 10.8µm thermal waveband channel 9 data for the blue image.  All data from Meteosat-8.

Using the background mode in GeoSatSignal, Ferdinand Valk produced this image turning night into day!  By using data from the thermal channel, and overlaying it on a "clear-sky" Blue Marble background image (remapped through MapToGeo), the cloud data can be easily related to the land masses.  This data was from a winter 1800 UTC scan of Meteosat-8 when much of Europe was in night-time, yet the image looks like a daylight one!

Using the new RGB presets in GeoSatSignal 7, this is an "air-mass" false colour image based on combining the main thermal channel with the two water-vapour channels.  On this weather situation, Prof. Robert Moore comments on the GEO-Subscribers self-help group (message 12555: "The current air-mass image shows cold air from the arctic coming right down across the UK and curling around Spain. Spectacular".  Here is a training module about airmass RGB (takes time to download).
GeoSatSignal can combine the view from multiple satellites from around the globe to produce a composite World View image.  If, like the Deutsches Museum in Munich, you have an Omniglobe spherical projector (supplied in Germany by Globoccess) you can make a current satellite view of the world.  Click here to see the Deutsches Museum facility.


Click for an enlargement
Solar Eclipse of 2001 Dec 14, data off the Internet from GSFC from the GOES-W satellite with false-colour processing.  The original image has three times the resolution of this image.  Note the moon's shadow just to the right of centre of this view over the Pacific Ocean.


Click for an enlargement
Solar Eclipse of 2009 Jul 22.  Data from EUMETSAT's Meteosat-7 satellite situated over the Indian Ocean.

3D projection of GeoSatSignal results
This is from the World View mode of GeoSatSignal which combines the results of 5 geostationary satellites around the world into one composite image.  The WXtrackGL program is then used to display the results.  You can see the areas of cloud showing as cold (white) superimposed over a world map background.  Within WXtrackGL, the globe can be rotated to view as you wish.  WXtrackGL is a free and unsupported utility.


Click for an enlargement
Meteosat 7 visible and thermal channels combined with false colouring to show the temperature range.  The image has been rectified to a polar stereographic projection.


Land-Sea masked image
Click for an enlargement
The same image as above, but processed with a 2-channel land-sea mask and country boundaries.  Note the improvements in the image with much better location of the land masses and elimination of thin cloud.


Click for an enlargement

Meteosat D1, D2 and D3 sectors automatically combined, rectified, and a mean sea-level pressure overlay from Bracknell has been added.


Copyright © David Taylor, Edinburgh   Last modified: 2022 Jun 13 at 07:18