Francis' WWW Site



BUFR File Support Software


Downloads

Latest version:

BUFRdisplay 0.8.4 (Windows 64-bit)

BUFRdisplay 0.8.2 (Linux 64-bit)

Note: the Linux issue now includes all the graphics libraries. Contact me if you have difficulties with missing libraries.

BUFRdata 0.5.5

Latest BUFR tables, suitable for both BUFRdisplay & BUFRextract. Installation instructions included. Install after installing & running main program.

User Guide 4.0

Typical EUMETCast BUFR files

Windows version built under Windows 10 / Perl 5.16.3

Linux version built under Mint 17.3 (Ubuntu 14.04) / Perl 5.18.2

Beta versions:

None at the moment.

To reduce the number of versions to be generated, I have dropped support for 32-bit. If you can't run 64-bit then please upgrade your equipment/OS.

If you are really stuck, contact me and I'll try to generate something, but I don't really run these old OSs any more.

BUFRdisplay

BUFR file analysis, decoding, and display program

Program to analyse and decode BUFR files, and display geographical data in a variety of formats.
  • Version 0.1.2 101004
    • Initial release.
  • Version 0.1.3 101009
    • Fix map window geometry. Error console enabled temporarily.
  • Version 0.1.4 101015
    • Internal errors now reported to GUI.
  • Version 0.1.5 101222
    • Shrinks window if necessary to accomodate lower screen y resolutions.
  • Version 0.2.0 110430
    • Major enhancements - see User Guide. In particular:
      • Doesn't lockup with uncompressed data files (e.g. SYNOP), although still not fully supported for display.
      • Improve colour palettes - now user-definable, with a greater range of colours.
      • Improve map with country boundaries.
  • Version 0.2.1 111005
    • Reorganise screen layout to accomodate lower screen y resolutions.
  • Version 0.2.2 120116
    • BUFR files with excess free space at the end now recognised properly.
    • Remove reporting of internal errors to the GUI, which had proved unreliable and sometimes caused lockups - now sent to file data_BUFRdisplay\err.log. Avoids need to use -de command-line option.
    • Improve error reporting when copying cached data files.
  • Version 0.2.3 120219
    • Add user-specified file filter.
  • Version 0.3.0 120728
    • Add special modes to input and display data insisting mostly or entirely of location coordinates. Messages need not have same structure.
    • Fix if final message < 256 bytes (gave invalid BUFR edition).
    • Add table versions (006/006) to support RDT files.
    • Remove -v command-line option.
    • Minor fixes/improvements.
  • Version 0.4.0 121008
    • Update BUFR decode tables (allows EUMETCast NPP files to be decoded).
    • Release Linux versions (32 & 64-bit).
    • Add -l command-line option (enables location data processing introduced with v0.3.0).
    • Add -f command-line option (adjusts font size - Linux version only).
    • Fix to BUFR operator processing.
    • Minor improvements.
  • Version 0.4.1 121013
    • Minor corrections to BUFR tables.
  • Version 0.4.2 121019
    • Add ability to save & load sets of user-defined map parameters.
    • Remove -x, -y, -p, -h command-line options (related to map parameters).
    • Fix inability to use template data select mode.
  • Version 0.4.3 130514
    • Add high resolution map option.
    • Add "Update current" map parameter sets button..
    • Minor corrections to BUFR tables..
  • Version 0.4.4 131209
    • Add wind symbols colour-coded to the wind speed (original single-colour still available as an option).
  • Version 0.4.5 131215
    • Add controls to adjust thickness of lines in maps to improve visibility.
  • Version 0.5.0 131221
    • Add ability to save & load sets of user-defined configuration settings. Should save a lot of clicking when you have set them up for your favourite data files.
  • Version 0.5.1 140128
    • Wind symbols now displayed with correct direction.
  • Version 0.6.4 140222
    • Uses an upgraded Windows build environment (Strawberry Perl 5.16.3.1). I would appreciate any reports of oddities which may result from this.
    • Add specialised decoding modes. In particular:
      • Displays H-SAF H08 soil moisture files.
      • Displays files containing only location data (effectively maps).
    • Wind symbols now displayed with correct direction.
    • Add sampling mode for H-SAF files to enable better handling of large datasets.
    • Add automatic uncompression of gzip (.gz) files.
    • Add 'Halt input' button to anable manual termination of decodes which are taking too long.
    • Add Windows 64-bit version in support of large datasets.
    • Correctly display files using longitudes from 0->360 rather than -180->180 (e.g. S-O3M_GOME_O3-NO2-SO2_L2*).
    • Add selectable supression of outlier data points, resulting in better separation of bulk data points. (A few points having excessively large or small values could cause poor colour separation of the bulk of data points in the middle of the value range.)
    • In Windows, can open a much larger number of input files simultaneously (previously only 100-200 could be opened, and no error was given if the limit was exceeded). Also the limit can now be changed by the -o command-line option. Linux, of course, didn't suffer from this problem.
    • Remove -t, -l command-line options (redundant).
    • Sundry minor improvements & bug fixes.
  • Version 0.6.5 140223
    • Permit entry of numeric RGB values in the palette editor. Helpful if you are trying to copy an existing colour scheme.
  • Version 0.6.6 140225
    • Fix bug preventing palette editor appearing sometimes.
    • Palette editor sometimes didn't keep values when input via RGB boxes.
    • Palette added for HSAF-H08 (thanks to Graham). You won't see this if you have edited your own palettes as they are not overwritten.
  • Version 0.6.7 140621
    • Can now be used to 'open with' a BUFR file.
    • Quoting a BUFR file as the first argument when invoked from a command line will open that file automatically.
    • Fix bug whereby new data files would sometimes not be updated when a new version was used.
  • Version 0.6.8 140628
    • Listing & CSV output file names can now be typed in the initial dialog box, rather than waiting for the file selection box. If they are not entered here, then, as before, a name will be automatically suggested based on the input file name.
    • Fix bug whereby listing & CSV output file names were not canonical in Linux.
    • Fix bug whereby some missing values were not interpreted as such.
    • Fix bug whereby some section 1 values in file text listing were incorrectly reported.
  • Version 0.6.9 141012
    • More BUFR tables added. In particular, these will handle the npp-3 data.
    • Unicode strings in the tables handled better.
  • Version 0.7.0 141023
    • BUFR tables added/amended. In particular, these will handle the IASI level 2 V6 data format introduced 140920.
  • Version 0.7.1 150123
    • BUFR tables added/amended, with better support for local versions.
  • Version 0.7.2 150503
    • Grid and map thicknesses can each be set to zero, thereby suppressing their display.
  • Version 0.7.3 150519
    • BUFR tables added/amended. In particular, these will handle the GPM-CORE GMI files.
    • Add automatic uncompression of bzip2 (.bz2) files.
  • Version 0.7.4 150906
    • Handles files with very large non-BUFR headers; in particular, the new AMV files.
  • Version 0.7.5 160420
    • Fix occasional lockup bug.
  • Version 0.7.6 161021 Linux version not released.
    • Fix decoding bug to handle a very rare case.
    • Handle files where the are zero subsets in a message.
  • Version 0.7.7 170517 Linux version not released.
    • BUFR tables updated to include WMO v025-028.
  • Version 0.7.8 170524
    • Fix to avoid intermittent segfault in Linux version.
    • Minor fixes to initialise map parameters properly.
  • Version 0.7.9 180412
    • New BUFR tables included.
    • Old-format table file names removed. This improves error reporting for missing tables. Please report if you have missing tables which were there previously.
    • Minor change to accomodate some malformed BUFR files.
  • Version 0.8.2 180412
    • Automatically equivalence local versions of tables to WMO master versions if they exist, assuming that the local changes are insignificant. If they are significant, the decode will fail and the full local version will have to be obtained and input - contact me.
    • Added special decode mode for HSAF-H01/H02 files.
    • Remove templates facility.
    • New BUFR tables included (0.5.2).
  • Version 0.8.3 200816
    • Add time increment facility if used by BUFR file (individual timestamps for similar data fields).
    • New BUFR tables included (0.5.4).
  • Version 0.8.4 201123
    • Handles 'add associated field' operator (2-04-nnn).
    • Add overall status display.
    • Fix inactive buttons text colour (looked the same as active probably due to Windows change).
    • List/csv popups changes:
      • Remove output file box.
      • Add 'Include data' 'values only' mode on list popup.
      • Remove 'Include data descriptors' 'descriptive' mode on list popup.

Beta versions.

These are for testing and may contain bugs (or more bugs than usual).

None at the moment.

Downloads

Latest version:

BUFRextract 0.3.2 (Windows 64-bit)

BUFRextract 0.3.1 (Linux 64-bit)

BUFRdata 0.5.5

Latest BUFR tables, suitable for both BUFRdisplay & BUFRextract. Installation instructions included. Install after installing & running main program.

User Guide 3.1

Windows version built under Windows 10 / Perl 5.16.3

Linux version built under Mint 17.3 (Ubuntu 14.04) / Perl 5.18.2

To reduce the number of versions to be generated, I have dropped support for 32-bit. If you can't run 64-bit then please upgrade your equipment/OS.

If you are really stuck, contact me and I'll try to generate something, but I don't really run these old OSs any more.

BUFRextract

Command-line BUFR file decoding program

  • Version 0.1.0 100627
    • Initial release.
  • Version 0.1.1 100630
    • Use PARutil to purge PAR cache.
  • Version 0.2.0 121013
    • Uses latest BUFR decode engine and tables.
    • Handles uncompressed BUFR files (see User Guide for CSV format changes).
    • Release Linux versions (32 & 64-bit).
    • Remove -i (fields filter) and -td (table directory) command-line options.
  • Version 0.2.1 140628
    • Uses latest BUFR tables.
    • Fix bug whereby new data files would sometimes not be updated when a new version was used.
    • Fix bug whereby some missing values were not interpreted as such.
    • Fix bug whereby some section 1 values in file text listing were incorrectly reported.
  • Version 0.2.2 141012
    • More BUFR tables added. In particular, these will handle the npp-3 data.
    • Unicode strings in the tables handled better.
  • Version 0.2.3 141023
    • BUFR tables added/amended. In particular, these will handle the IASI level 2 V6 data format introduced 140920.
  • Version 0.2.4 150123
    • BUFR tables added/amended, with better support for local versions.
    • NOTE: Incorrectly reports version as 0.2.5.
  • Version 0.2.6 150519
    • BUFR tables added/amended. In particular, these will handle the GPM-CORE GMI files.
  • Version 0.2.7 150906
    • Handles files with very large non-BUFR headers; in particular, the new AMV files.
  • Version 0.2.8 161021 Linux version not released.
    • Fix decoding bug to handle a very rare case.
    • Handle files where the are zero subsets in a message.
  • Version 0.2.9 170517
    • BUFR tables updated to include WMO v025-028.
  • Version 0.3.0 180412
    • New BUFR tables included.
    • Old-format table file names removed. This improves error reporting for missing tables. Please report if you have missing tables which were there previously.
    • Minor change to accomodate some malformed BUFR files.
  • Version 0.3.1 180911
    • Automatically equivalence local versions of tables to WMO master versions if they exist, assuming that the local changes are insignificant. If they are significant, the decode will fail and the full local version will have to be obtained and input - contact me.
    • New BUFR tables included (0.5.2).
  • Version 0.3.2 210210
    • Handles 'add associated field' operator (2-04-nnn).
    • Remove 'print data descriptors' descriptive mode (-d option now binary).
    • New BUFR tables included (0.5.5).

Utility Software


Downloads

Latest version:

getCharts

getCharts

Automatic file downloader

Perl program for automatic download of files at scheduled times according to a configuration file. Handles ftp and http transfers plus a large range of configurable features. See the included readme file for more details.
  • Version 1.3.0 051201 Add individual http & ftp server authentication options, plus other minor changes - see the readme file.
  • Version 1.3.1 060119 Fix bug which omitted leading zeroes from %a & %b substitutions.
  • Version 1.4.0 060205 Add wildcard specifications for ftp transfers.
  • Version 1.5.0 060616 Add date variables %%z, %%m, %%d, %%c, %%a, %%b, which are the same as those with a single % but omit leading zeroes.
  • Version 1.6.0 060625 Add date variable %n - month in 3-character text format (e.g. JUN).
  • Version 1.7.0 061211 Add STARTNOW option to prevent processing of past files when the program is started, and allow repeat times to be specified in minutes as well as hours.
  • Version 1.8.0 080107 Add variables derived from the source file upload date/time, including slot number calculation.
  • Version 1.8.1 080108 Add time-based slot number.
  • Version 1.8.2 080130 Allow = in urls.
  • Version 1.9.0 080313 Add STAMPFORMAT option to allow different auto-timestamp formats.
  • Version 1.10.0 081220 Add PLUGIN option to files to allow plugin scripts to be used for specialised filename processing.
  • Version 1.11.0 181103 Add https support. See readme file for possible update to certificates.



Last updated: 210210