<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.met.no/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>wiki.met.no bufr.pm</title>
        <description></description>
        <link>https://wiki.met.no/</link>
        <lastBuildDate>Sat, 02 May 2026 03:42:57 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.met.no/lib/tpl/bootstrap3/images/favicon.ico</url>
            <title>wiki.met.no</title>
            <link>https://wiki.met.no/</link>
        </image>
        <item>
            <title>bufr.pm:bufr_reeencode_ex1</title>
            <link>https://wiki.met.no/bufr.pm/bufr_reeencode_ex1?rev=1653989371</link>
            <description>Usage:
      bufr_reencode.pl &lt;file containing decoded BUFR message(s)&gt;
           [--outfile &lt;file to print encoded BUFR message(s) to&gt;]
           [--width n]
           [--strict_checking n]
           [--tableformat &lt;BUFRDC|ECCODES&gt;]
           [--tablepath &lt;path to BUFR tables&gt;]
           [--verbose n]
           [--help]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufr_reencode_1xbufrsynop-ed4.txt</title>
            <link>https://wiki.met.no/bufr.pm/bufr_reencode_1xbufrsynop-ed4.txt?rev=1653989371</link>
            <description>Message 1  

Section 0:
    Length of BUFR message:            225
    BUFR edition:                      4

Section 1:
    Length of section:                 22
    BUFR master table:                 0
    Originating centre:                98
    Originating subcentre:             0
    Update sequence number:            0
    Optional section present:          0
    Data category (table A):           0
    International data subcategory:    2
    Local data subcategory:            0
    Maste…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufr_reencode_ex2</title>
            <link>https://wiki.met.no/bufr.pm/bufr_reencode_ex2?rev=1653989371</link>
            <description>Running

bufr_reencode.pl 1xBUFRSYNOP-ed4.txt &gt; bufr.dat

with file 1xBUFRSYNOP-ed4.txt should produce a BUFR file bufr.dat, which when run through bufrread.pl would result in output exactly equal to 1xBUFRSYNOP-ed4.txt</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufr_reencode_help</title>
            <link>https://wiki.met.no/bufr.pm/bufr_reencode_help?rev=1653989371</link>
            <description>Usage:
      bufr_reencode.pl &lt;file containing decoded BUFR message(s)&gt;
           [--outfile &lt;file to print encoded BUFR message(s) to&gt;]
           [--width n]
           [--strict_checking n]
           [--tableformat &lt;BUFRDC|ECCODES&gt;]
           [--tablepath &lt;path to BUFR tables&gt;]
           [--verbose n]
           [--help]

Options:
    Bufr_reencode.pl will create BUFR message(s) printed to STDOUT from
    contents of input file, which should match exactly what you would get by
    running…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufr_reencode_source</title>
            <link>https://wiki.met.no/bufr.pm/bufr_reencode_source?rev=1762334744</link>
            <description>#!/usr/bin/perl

# (C) Copyright 2010-2025 MET Norway
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 05 Nov 2025 09:25:44 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufralter.pl_ex1</title>
            <link>https://wiki.met.no/bufr.pm/bufralter.pl_ex1?rev=1653989371</link>
            <description>Usage:
      bufralter.pl &lt;bufr file&gt;
          [--data &lt;descriptor=value[+]&gt;]
          [--bufr_edition &lt;value&gt;]
          [--centre &lt;value&gt;]
          [--subcentre &lt;value&gt;]
          [--update_number &lt;value&gt;]
          [--category &lt;value&gt;]
          [--subcategory &lt;value&gt;]
          [--int_subcategory &lt;value&gt;]
          [--loc_subcategory &lt;value&gt;]
          [--master_table_version &lt;value&gt;]
          [--local_table_version &lt;value&gt;]
          [--year &lt;value&gt;]
          [--year_of_century &lt;value&gt;…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufralter.pl_help</title>
            <link>https://wiki.met.no/bufr.pm/bufralter.pl_help?rev=1653989371</link>
            <description>Usage:
      bufralter.pl &lt;bufr file&gt;
          [--data &lt;descriptor=value[+]&gt;]
          [--bufr_edition &lt;value&gt;]
          [--centre &lt;value&gt;]
          [--subcentre &lt;value&gt;]
          [--update_number &lt;value&gt;]
          [--category &lt;value&gt;]
          [--subcategory &lt;value&gt;]
          [--int_subcategory &lt;value&gt;]
          [--loc_subcategory &lt;value&gt;]
          [--master_table_version &lt;value&gt;]
          [--local_table_version &lt;value&gt;]
          [--year &lt;value&gt;]
          [--year_of_century &lt;value&gt;…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufralter.pl_source</title>
            <link>https://wiki.met.no/bufr.pm/bufralter.pl_source?rev=1762334866</link>
            <description>#!/usr/bin/perl

# (C) Copyright 2010-2025 MET Norway
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 05 Nov 2025 09:27:46 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufralter.pl_synop</title>
            <link>https://wiki.met.no/bufr.pm/bufralter.pl_synop?rev=1653989371</link>
            <description>Command run:
bufralter.pl 1xBUFRSYNOP-ed4.bufr \
--data 004004=-1+ --data 004005=50 --data 012101=missing \
--update_number 1 --bufr_edition 3  --centre 88 \
--master_table_version 11 --local_table_version 0 \
--outfile altered.bufr
Decoded content before running bufralter.pl (decoded by running bufrread.pl on 1xBUFRSYNOP-ed4.bufr)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufralter_after</title>
            <link>https://wiki.met.no/bufr.pm/bufralter_after?rev=1653989371</link>
            <description>Message 1  

Section 0:
    Length of BUFR message:            226
    BUFR edition:                      3

Section 1:
    Length of section:                 18
    BUFR master table:                 0
    Originating subcentre:             0
    Originating centre:                88
    Update sequence number:            1
    Optional section present:          0
    Data category (table A):           0
    Data subcategory:                  0
    Master table version number:       11
    Loca…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufralter_before</title>
            <link>https://wiki.met.no/bufr.pm/bufralter_before?rev=1653989371</link>
            <description>Message 1  

Section 0:
    Length of BUFR message:            229
    BUFR edition:                      4

Section 1:
    Length of section:                 22
    BUFR master table:                 0
    Originating centre:                98
    Originating subcentre:             0
    Update sequence number:            0
    Optional section present:          0
    Data category (table A):           0
    International data subcategory:    2
    Local data subcategory:            0
    Maste…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_amdar</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_amdar?rev=1653989371</link>
            <description>DD, FF = wind: direction (degree) and speed (m/s)

TT = temperature (degrees Celcius)

PP = pressure (hPa)

Output:


...
aircraft=EU0850  
obstime=2011-05-30 10:32:00
lon=13.11000
lat=41.87000
flight_level=9250
phase_of_flight=ASC
DD=320
FF=15.4
TT=-41.1

aircraft=CTKIR5BA
obstime=2011-05-30 10:32:26
lon=140.30000
lat=35.87000
flight_level=1737
DD=18
FF=18.5
TT=7.1
PP=821.2

aircraft=VRCL3RBA
obstime=2011-05-30 10:32:48
lon=-78.66000
lat=41.84000
flight_level=11278
phase_of_flight=LVR
DD=254
FF…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_buoy1</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_buoy1?rev=1653989371</link>
            <description>zz = depth below sea/water surface (m)

tt = sea/water temperature (degree Celcius)

ss = salinity (part per thousand)

dc = direction of current (degree)

vc = speed of current (m/s)

Output:


buoy_id=62775
obstime=2011-08-26 04:30:00
lon=-2.28300
lat=43.71240
n=1
zz=0
tt=22.21

buoy_id=52087
obstime=2011-08-26 00:00:00
lon=136.49274
lat=7.86594
n=1
zz=0
tt=28.90
n=2
zz=2
tt=28.90
ss=33.46

...

n=13
zz=750
tt=5.97
ss=34.51

buoy_id=31051
obstime=2011-08-26 04:00:00
lon=-44.92644
lat=-25.28061…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_buoy2</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_buoy2?rev=1653989371</link>
            <description>Notice that for these BUFR messages (contained in IOB bulletins fetched from the GTS), the output from bufrdump.pl with --obstype surface is exactly as if option --obstype was not used at all. The reason is that these BUFR messages have data category 1 ('surface data'), while data sub-category is set to missing value, making it hard for bufrdump.pl to deduce that sub-surface data is also present without being explicitely told so.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_csv</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_csv?rev=1653989371</link>
            <description>call_sign;wmonr;TA;RR_12
;01507;13.2;8.0
;40255;23.4;0.0
44097;;;
9HXC9;;26.0;
WZA40;;;
...</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_ex1</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_ex1?rev=1653989371</link>
            <description>Usage:
      bufrdump.pl &lt;bufr file(s)&gt;
          [--filter &lt;filter file | filter list&gt;]
          [--param &lt;parameter file | parameter list&gt; [--csv [--delimiter &lt;del&gt;]]
          [--sort]
          [--sort_on &lt;parameter&gt;[-]]
          [--station &lt;station list&gt;]
          [--transform &lt;transformation file&gt;]
          [--lon1 &lt;x1&gt;]
          [--lat1 &lt;y1&gt;]
          [--lon2 &lt;x2&gt;]
          [--lat2 &lt;y2&gt;]
          [--obstype &lt;amdar|ocea|surface|sounding|sounding-&gt;]
          [--tablepath &lt;path to B…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_filter</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_filter?rev=1653989371</link>
            <description>Filter file (include stations in WMO block 01 with temperature between -10 and 10 only):


D: 001001 I2.2
01

TA &gt;= -10
TA &lt; 10


Output:


wmonr=01431
TA=7.2
RR_12=0.0

wmonr=01417
TA=8.7
RR_12=0.4

wmonr=01167
TA=9.1
RR_12=0.0

wmonr=01047
TA=5.8
RR_12=0.0

wmonr=01350
TA=7.7
RR_12=0.0

...</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_help</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_help?rev=1653989371</link>
            <description>Usage:
      bufrdump.pl &lt;bufr file(s)&gt;
          [--filter &lt;filter file | filter list&gt;]
          [--param &lt;parameter file | parameter list&gt; [--csv [--delimiter &lt;del&gt;]]
          [--sort]
          [--sort_on &lt;parameter&gt;[-]]
          [--station &lt;station list&gt;]
          [--transform &lt;transformation file&gt;]
          [--lon1 &lt;x1&gt;]
          [--lat1 &lt;y1&gt;]
          [--lon2 &lt;x2&gt;]
          [--lat2 &lt;y2&gt;]
          [--obstype &lt;amdar|ocea|surface|sounding|sounding-&gt;]
          [--tablepath &lt;path to B…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_param</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_param?rev=1653989371</link>
            <description>Parameter file:


call_sign
wmonr
TA
RR_12


Output:


wmonr=01507
TA=13.2
RR_12=8.0

wmonr=40255
TA=23.4
RR_12=0.0

call_sign=44097

call_sign=9HXC9
TA=26.0

call_sign=WZA40

wmonr=01245
TA=13.8
RR_12=0.0

...</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_sort</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_sort?rev=1653989371</link>
            <description>wmonr=01001
TA=7.7
RR_12=7.1
 
wmonr=01003
TA=4.2
 
wmonr=01005
TA=5.2
 
wmonr=01007
TA=2.3
RR_12=1.5
 
wmonr=01008
TA=4.2
RR_12=1.0
 
...</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_sort_on</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_sort_on?rev=1653989371</link>
            <description>wmonr=40550
TA=46.0
 
wmonr=40552
TA=45.5
 
wmonr=41241
TA=43.1
 
wmonr=40570
TA=42.8
 
wmonr=40670
TA=42.0
 
wmonr=40656
TA=41.6
 
wmonr=40637
TA=41.5
 
wmonr=41156
TA=41.3
 
wmonr=40594
TA=41.3

...</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_source</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_source?rev=1653989371</link>
            <description>#!/usr/bin/perl -w

# (C) Copyright 2010, met.no
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_syno</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_syno?rev=1653989371</link>
            <description>wmonr=01507
obstime=2010-08-12 06:00:00
type=Automatic
lon=11.40000
lat=60.13000
height=160
TA=13.2
TD=12.1
TAX_12=16.0
TAN_12=12.9
RR_24=10.7
RR_12=8.0

wmonr=40255
obstime=2010-08-12 06:00:00
type=Manned
lon=35.85000
lat=32.55000
height=616
DD=300
FF=3.1
TA=23.4
TD=21.3
TAN_12=21.6
PO=940.7
PR=1008.8
AA=4
PP=0.3
RR_12=0.0
WA1=0
WA2=0
EE=0
SA=0
VV=10000
NN=3
HL=800
NH=1
CL=1
CH=0
NS1=1
CC1=8
HS1=35

call_sign=44097
obstime=2010-08-12 05:31:00
type=Automatic
lon=-71.10000
lat=41.00000
vs=0.0
ds=…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_syno2</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_syno2?rev=1653989371</link>
            <description>Using parameter file param1:


wmonr
FF
NN


and filter file  filter1 (to exclude observations not containing all of the parameters above):



wmonr
FF
NN


produced this output when executing bufrdump.pl on a BUFR SYNOP file with options --filter1 --param param1 --csv --delimiter ','</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_syno3</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_syno3?rev=1653989371</link>
            <description>Two examples demonstrating how filter conditions and parameters might be selected from command line instead of having to provide them in files:

bufrdump.pl syno_2010120206.bufr --station wmonr=01001,01492,06180 --param wmonr,TA,PO,NN

or shorter:

bufrdump.pl syno_2010120206.bufr -st wmonr=1,492,6180 -p wmonr,TA,PO,NN</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_temp</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_temp?rev=1653989371</link>
            <description>la, lo, t = displacements: latitude (degree), longitude (degree) and time (seconds)

PP = pressure (hPa)

gh = geopotential height (m)

DD, FF = wind: direction (degree) and speed (m/s)

TT, TD = temperature and dew point temperature (degrees Celcius)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump.pl_transform</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump.pl_transform?rev=1653989371</link>
            <description>Using transform file transform1:


FF = sprintf(&quot;%.1f&quot;, $x*1.9438)
NN = int($x*12.5 + .5)


and then executing bufrdump.pl on the same BUFR SYNOP file as in the previous example and with the same options except with --transform transform1 added, produced this output:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrdump</title>
            <link>https://wiki.met.no/bufr.pm/bufrdump?rev=1653989371</link>
            <description>Use this in Makefile, with $(FC) set to your Fortran compiler (e.g. gfortran or g77), $(LDIR) set to the directory where libbufr.a is located, and $(FCFLAGS) set to -fbackslash for gfortran. Note that code for comfilter.f is found at the end of this page (below the code for bufrdump.F).</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrencode_data</title>
            <link>https://wiki.met.no/bufr.pm/bufrencode_data?rev=1653989371</link>
            <description>Subset 1

     1  001001               11
     2  001002              406
     3  001015             Cheb
     4  002001                1
     5  004001             2008
     6  004002                7
     7  004003                2
     8  004004                6
     9  004005                0
    10  005001         50.07361
    11  006001         12.40333
    12  007030              483
    13  007031              490
    14  010004            95900
    15  010051           101500
    16  01…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrencode_decoded</title>
            <link>https://wiki.met.no/bufr.pm/bufrencode_decoded?rev=1653989371</link>
            <description>Message 1  

Section 0:
    Length of BUFR message:            380
    BUFR edition:                      4

Section 1:
    Length of section:                 22
    BUFR master table:                 0
    Originating centre:                89
    Originating subcentre:             0
    Update sequence number:            0
    Optional section present:          0
    Data category (table A):           0
    International data subcategory:    2
    Local data subcategory:            0
    Maste…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrencode_ex1</title>
            <link>https://wiki.met.no/bufr.pm/bufrencode_ex1?rev=1653989371</link>
            <description>Usage:
      bufrencode.pl --data &lt;data file&gt; --metadata &lt;metadata file&gt;
          [--outfile &lt;file to print encoded BUFR message to&gt;]
          [--strict_checking n]
          [--tableformat &lt;BUFRDC|ECCODES&gt;]
          [--tablepath &lt;path to BUFR tables&gt;]
          [--verbose n]
          [--help]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrencode_ex2</title>
            <link>https://wiki.met.no/bufr.pm/bufrencode_ex2?rev=1653989371</link>
            <description>Running

bufrencode.pl --data data --metadata metadata &gt; bufr.dat

on files data (containing data for 2 subsets) and metadata results in a BUFR file bufr.dat which looks like this when decoded with bufrread.pl</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrencode_help</title>
            <link>https://wiki.met.no/bufr.pm/bufrencode_help?rev=1653989371</link>
            <description>Usage:
      bufrencode.pl --data &lt;data file&gt; --metadata &lt;metadata file&gt;
          [--outfile &lt;file to print encoded BUFR message to&gt;]
          [--strict_checking n]
          [--tableformat &lt;BUFRDC|ECCODES&gt;]
          [--tablepath &lt;path to BUFR tables&gt;]
          [--verbose n]
          [--help]

Options:
       --help               Display Usage and explain the options. Almost
                            the same as consulting perldoc bufrencode.pl
       --outfile &lt;filename&gt; Will print the e…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrencode_metadata</title>
            <link>https://wiki.met.no/bufr.pm/bufrencode_metadata?rev=1653989371</link>
            <description>BUFR_EDITION  4
MASTER_TABLE  0
CENTRE  89
SUBCENTRE  0
UPDATE_SEQUENCE_NUMBER  0
OPTIONAL_SECTION  0
DATA_CATEGORY  0
INT_DATA_SUBCATEGORY  2
LOC_DATA_SUBCATEGORY  0
MASTER_TABLE_VERSION  13
LOCAL_TABLE_VERSION  0
YEAR  2008
MONTH  7
DAY  2
HOUR  6
MINUTE  0
SECOND  0
OBSERVED_DATA  1
COMPRESSED_DATA  1
DESCRIPTORS_UNEXPANDED  307086</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrencode_source</title>
            <link>https://wiki.met.no/bufr.pm/bufrencode_source?rev=1762334820</link>
            <description>#!/usr/bin/perl

# (C) Copyright 2010-2025 MET Norway
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 05 Nov 2025 09:27:00 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ahl</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ahl?rev=1774549391</link>
            <description>Running 
bufrextract.pl sn.0113.bin --ahl &quot;^IOB&quot; --outfile iob.dat
will extract all BUFR BUOY messages from the file sn.0113.bin of GTS bulletins into iob.dat, whose content can be checked with bufrread.pl, see excerpt here. This might be compared with the corresponding output giving for</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Thu, 26 Mar 2026 18:23:11 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ahl_onlyahl</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ahl_onlyahl?rev=1653989371</link>
            <description>Some few more examples mainly to illustrate the power of the --ahl option, extracting from the same file of GTS bulletins as used before. For simplicity, we combine with option --only_ahl to give readable output.

Extracting all BUFR messages from a specific centre (ENMI) to file</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ahlsccx</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ahlsccx?rev=1653989371</link>
            <description>IUJC01 VTBB 160000 CCA
ISMC40 VTBB 160000 CCA
ISID31 RUNW 152100 CCA
ISMD01 ENMI 160000 CCB
ISMN03 DAMM 160000 CCA
ISMA45 LPMG 160000 CCA
ISMD04 EDZW 160000 CCA
ISMA02 LPMG 160000 CCA
ISMD02 EDZW 150600 CCG
ISND04 EDZW 151900 CCA
ISID04 EDZW 152100 CCA
ISND04 EDZW 152000 CCA
ISMD13 RUMS 160000 CCA
ISND04 EDZW 152300 CCA
ISME01 GOOY 160000 CCA
ISIC25 RUHB 152100 CCA
ISMN04 BABJ 151800 CCB
ISMD13 RUMS 160000 CCB
ISIC40 VTBB 152100 CCB
ISME01 GOOY 160000 CCC
ISME01 GOOY 160000 CCD
ISME01 GOOY 16000…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ahlsenmi</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ahlsenmi?rev=1653989371</link>
            <description>ISMD24 ENMI 160000 RRB
ISMD26 ENMI 160000 RRB
ISMD25 ENMI 160000 RRB
IUKD13 ENMI 160000
IUPD36 ENMI 160012
IUKD14 ENMI 160000
IUPD40 ENMI 160011
IUPD34 ENMI 160011
IUPD37 ENMI 160011
IUPD38 ENMI 160011
IUPD39 ENMI 160011
ISMD02 ENMI 160000 RRD
IUKA11 ENMI 160000
IUKD15 ENMI 160000
IUPD36 ENMI 160012
IUPD39 ENMI 160011
IUKD14 ENMI 160000
IUPD38 ENMI 160011
IUKD13 ENMI 160000
IUPD37 ENMI 160011
IUPD40 ENMI 160011
IUPD34 ENMI 160011
ISMD25 ENMI 160000 RRC
IUKA11 ENMI 160000
IUKD15 ENMI 160000
IUPD3…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ahlseswi</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ahlseswi?rev=1653989371</link>
            <description>ISSD01 ESWI 160000</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ahlseswiall</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ahlseswiall?rev=1653989371</link>
            <description>ISSD01 ESWI 160000
ISSD01 ESWI 160000 RRA
ISSD01 ESWI 160000 RRB
ISSD01 ESWI 160000 RRD
ISSD01 ESWI 160000 RRC
ISSD01 ESWI 160000 RRE</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ahlsio</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ahlsio?rev=1653989371</link>
            <description>IOZK10 AMMC 160025
IOPX01 KWBC 151117
IOZK01 AMMC 160027
IOPX01 KWBC 160014
IOPX01 KWBC 140015
IOPX01 KWBC 132212
IOPX01 KWBC 160014
IOPX01 KWBC 160014
IOPX01 KWBC 140814
IOZK01 AMMC 160027 RRA
IOZK01 AMMC 160027 RRB
IOZK10 AMMC 160025
IOZK01 AMMC 160028
IOZK01 AMMC 160028 RRA
IOZK01 AMMC 160027 RRA
IOZK01 AMMC 160027
IOZK01 AMMC 160027 RRB
IOZK01 AMMC 160029</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ahlsisl</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ahlsisl?rev=1653989371</link>
            <description>ISMD24 ENMI 160000 RRB
ISMD26 ENMI 160000 RRB
ISMD25 ENMI 160000 RRB
ISMN01 EGRR 160000 RRA
ISMD02 ENMI 160000 RRD
ISMD25 ENMI 160000 RRC
ISMI01 EGRR 160000 RRA
ISMD01 ENMI 160000 CCB
ISMI02 EGRR 160000</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ex1</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ex1?rev=1774547979</link>
            <description>Usage:
      bufrextract.pl &lt;bufr file(s)&gt;
          [--ahl &lt;ahl_regexp&gt;]
          [--only_ahl | --without_ahl | --gts]
          [--filter &lt;metadata criteria&gt;]
          [--outfile &lt;filename&gt;]
          [--help]
          [--verbose n]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Thu, 26 Mar 2026 17:59:39 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_filter</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_filter?rev=1775032866</link>
            <description>The option --filter makes it possible to filter on most of the metadata in section 0 and 1 in the BUFR messages, and should be especially useful for WIS2 data which are missing GTS AHls. Here are some examples of use, extracting from the same file of GTS bulletins as used before, and combining with option</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 01 Apr 2026 08:41:06 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_help</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_help?rev=1774548048</link>
            <description>Usage:
      bufrextract.pl &lt;bufr file(s)&gt;
          [--ahl &lt;ahl_regexp&gt;]
          [--only_ahl | --without_ahl | --gts]
          [--filter &lt;metadata criteria&gt;]
          [--outfile &lt;filename&gt;]
          [--help]
          [--verbose n]

Options:
       --ahl &lt;ahl_regexp&gt; Extract BUFR messages and/or AHLs with AHL
                          matching &lt;ahl_regexp&gt; only
       --gts              Include full gts message envelope if present
       --only_ahl         Extract AHLs only
       --withou…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Thu, 26 Mar 2026 18:00:48 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_iobahl</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_iobahl?rev=1653989371</link>
            <description>ISMC43 VTBB 160000 RRA
ISMC01 VTBB 160000 RRA
ISMC43 VTBB 160000 RRB
IEHX11 EUMP 152342
ISMN25 LFPW 160000 RRA
IUPA50 EGRR 152330
IEAX11 EUMP 152349
...
ISMH01 FCBB 160000
IUPA75 EGRR 160030
IOZK01 AMMC 160029</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_iobdat</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_iobdat?rev=1653989371</link>
            <description>Message 1  IOBC01 RJTD 160015

Section 0:
    Length of BUFR message:            859
    BUFR edition:                      4

Section 1:
    Length of section:                 22
    BUFR master table:                 0
    Originating centre:                34
...
Message 2  IOBA21 EIDB 160000

Section 0:
    Length of BUFR message:            352
    BUFR edition:                      4

Section 1:
    Length of section:                 22
    BUFR master table:                 0
    Originat…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_onlyahl</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_onlyahl?rev=1653989371</link>
            <description>Running 
bufrextract.pl sn.0113.bin --only_ahl --outfile iob.ahl

Will extract all AHL (Abbreviated Header Lines) of GTS bulletins with BUFR messages from the file sn.0113.bin into file iob.ahl.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_oslo20160516</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_oslo20160516?rev=1775032488</link>
            <description>ISMD24 ENMI 160000 RRB
ISMD26 ENMI 160000 RRB
ISMD25 ENMI 160000 RRB
IUKD13 ENMI 160000
IUKD14 ENMI 160000
ISMD02 ENMI 160000 RRD
IUKA11 ENMI 160000
IUKD15 ENMI 160000
IUKD14 ENMI 160000
IUKD13 ENMI 160000
ISMD25 ENMI 160000 RRC
IUKA11 ENMI 160000
IUKD15 ENMI 160000
ISMD01 ENMI 160000 CCB
IUKD16 ENMI 160000
IUKD16 ENMI 160000</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 01 Apr 2026 08:34:48 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_ship82</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_ship82?rev=1775032540</link>
            <description>ISSD01 ESWI 160000
ISSG01 ESWI 160000
ISSD01 ESWI 160000 RRA
ISSE01 ESWI 160000
ISSI01 ESWI 160000
ISSD01 ESWI 160000 RRB
ISSD01 ESWI 160000 RRD
ISSD01 ESWI 160000 RRC
ISSD01 ESWI 160000 RRE</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 01 Apr 2026 08:35:40 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_source</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_source?rev=1774547814</link>
            <description>#!/usr/bin/perl

# Copyright (C) 2010-2026 MET Norway
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Thu, 26 Mar 2026 17:56:54 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrextract.pl_synoship82</title>
            <link>https://wiki.met.no/bufr.pm/bufrextract.pl_synoship82?rev=1775032598</link>
            <description>ISMD10 UMRR 160000
ISMD43 ESWI 160000 RRA
ISSD01 ESWI 160000
ISSG01 ESWI 160000
ISSD01 ESWI 160000 RRA
ISSE01 ESWI 160000
ISSI01 ESWI 160000
ISMD41 UMRR 160000
ISSD01 ESWI 160000 RRB
ISMD41 UMRR 160000
ISSD01 ESWI 160000 RRD
ISSD01 ESWI 160000 RRC
ISSD01 ESWI 160000 RRE</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 01 Apr 2026 08:36:38 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread.pl</title>
            <link>https://wiki.met.no/bufr.pm/bufrread.pl?rev=1762334526</link>
            <description>#!/usr/bin/perl

# (C) Copyright 2010-2025 MET Norway
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 05 Nov 2025 09:22:06 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread.pl_iobdat</title>
            <link>https://wiki.met.no/bufr.pm/bufrread.pl_iobdat?rev=1653989371</link>
            <description>Message 215  IOBC01 RJTD 160015

Section 0:
    Length of BUFR message:            859
    BUFR edition:                      4

Section 1:
    Length of section:                 22
    BUFR master table:                 0
    Originating centre:                34
...
Message 262  IOBA21 EIDB 160000

Section 0:
    Length of BUFR message:            352
    BUFR edition:                      4

Section 1:
    Length of section:                 22
    BUFR master table:                 0
    Orig…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_ahl</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_ahl?rev=1653989371</link>
            <description>Running
bufrread.pl sn.0113.bin --ahl &quot;^IOB&quot; --outfile iob.txt

will decode all BUFR BUOY messages from the file sn.0113.bin of GTS bulletins into iob.txt.

The file sn.0113.bin will be used also at bufrextract.pl providing more examples of how to use the --ahl option.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_all_operators</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_all_operators?rev=1653989371</link>
            <description>Message 1  

Subset 1

     1  001007              260  SATELLITE IDENTIFIER [CODE TABLE]
     2  025060               92  SOFTWARE IDENTIFICATION (SEE NOTE 2) [NUMERIC]
     3  001033               85  IDENTIFICATION OF ORIGINATING/GENERATING CENTRE [CODE TABLE]
     4  002048                9  SATELLITE SENSOR INDICATOR [CODE TABLE]
     5  002048               10  SATELLITE SENSOR INDICATOR [CODE TABLE]
     6  005040            32310  ORBIT NUMBER [NUMERIC]
        201134                   C…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_associated</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_associated?rev=1653989371</link>
            <description>Message 1  

Section 0:
    Length of BUFR message:            12078
    BUFR edition:                      3

Section 1:
    Length of section:                 18
    BUFR master table:                 0
    Originating subcentre:             0
    Originating centre:                85
    Update sequence number:            0
    Optional section present:          0
    Data category (table A):           12
    Data subcategory:                  0
    Master table version number:       11
    L…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_bitmap</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_bitmap?rev=1653989371</link>
            <description>Message 1  

Section 0:
    Length of BUFR message:            570
    BUFR edition:                      3

Section 1:
    Length of section:                 18
    BUFR master table:                 0
    Originating subcentre:             0
    Originating centre:                98
    Update sequence number:            0
    Optional section present:          1
    Data category (table A):           2
    Data subcategory:                  101
    Master table version number:       7
    Loc…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_code</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_code?rev=1653989371</link>
            <description>Message 1  IUSA11 ENMI 100000

Section 0:
    Length of BUFR message:            2374
    BUFR edition:                      4

Section 1:
    Length of section:                 22
    BUFR master table:                 0
    Originating centre:                88
    Originating subcentre:             0
    Update sequence number:            0
    Optional section present:          0
    Data category (table A):           2
    International data subcategory:    4
    Local data subcategory:    …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_ex1</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_ex1?rev=1653989371</link>
            <description>Usage:
      bufrread.pl &lt;bufr file(s)&gt;
          [--ahl &lt;ahl_regexp&gt;]
          [--all_operators]
          [--bitmap]
          [--codetables]
          [--data_only]
          [--filter &lt;filter file&gt;]
          [--help]
          [--nodata]
          [--noqc]
          [--on_error_stop]
          [--optional_section]
          [--outfile &lt;filename&gt;]
          [--param &lt;descriptor file&gt;]
          [--strict_checking n]
          [--tableformat &lt;BUFRDC|ECCODES&gt;]
          [--tablepath &lt;path to …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_filter</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_filter?rev=1653989371</link>
            <description>Content of file used as argument to --filter, containing the filter criteria (all stations in WMO block 11 and two specific stations in WMO block 10):


D: 001001
11
D: 001001 001002
10 28
10 261


Output:



Message 1  ISMD42 EDZW 020600

Subset 1

     1  001001               10  WMO BLOCK NUMBER [NUMERIC]
     2  001002               28  WMO STATION NUMBER [NUMERIC]
     3  001015  Sankt Peter-Ord  STATION OR SITE NAME [CCITTIA5]
     4  010051           101360  PRESSURE REDUCED TO MEAN SEA L…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_help</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_help?rev=1653989371</link>
            <description>Usage:
      bufrread.pl &lt;bufr file(s)&gt;
          [--ahl &lt;ahl_regexp&gt;]
          [--all_operators]
          [--bitmap]
          [--codetables]
          [--data_only]
          [--filter &lt;filter file&gt;]
          [--help]
          [--nodata]
          [--noqc]
          [--on_error_stop]
          [--optional_section]
          [--outfile &lt;filename&gt;]
          [--param &lt;descriptor file&gt;]
          [--strict_checking n]
          [--tableformat &lt;BUFRDC|ECCODES&gt;]
          [--tablepath &lt;path to …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_multi</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_multi?rev=1653989371</link>
            <description>Message 1  ISMD42 EDZW 020600

Section 0:
    Length of BUFR message:            2314
    BUFR edition:                      3

Section 1:
    Length of section:                 18
    BUFR master table:                 0
    Originating subcentre:             0
    Originating centre:                78
    Update sequence number:            1
    Optional section present:          0
    Data category (table A):           0
    Data subcategory:                  0
    Master table version number…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_param</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_param?rev=1653989371</link>
            <description>Content of file  (argument to --param) containing the BUFR descriptors to decode:


001001 WMO BLOCK NUMBER [NUMERIC]
001002 WMO STATION NUMBER [NUMERIC]
001015 STATION OR SITE NAME [CCITTIA5]
010051 PRESSURE REDUCED TO MEAN SEA LEVEL [PA]
012101 TEMPERATURE/DRY-BULB TEMPERATURE [K]
011001 WIND DIRECTION [DEGREE TRUE]
011002 WIND SPEED [M/S]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrread_strict_checking</title>
            <link>https://wiki.met.no/bufr.pm/bufrread_strict_checking?rev=1653989371</link>
            <description>For a BUFR file containing GTS bulletins with BUFR BUOY messages, the following output to STDERR was produced when using option --strict_checking 1:


BUFR.pm WARNING: Compression set in section 1 for one subset message at /metno/local/bin/bufrread.pl line 143
BUFR.pm WARNING: Compression set in section 1 for one subset message at /metno/local/bin/bufrread.pl line 143
BUFR.pm WARNING: Compression set in section 1 for one subset message at /metno/local/bin/bufrread.pl line 143
BUFR.pm WARNING: Co…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_309052</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_309052?rev=1653989371</link>
            <description>bufrresolve.pl 309052


  1 001001  WMO BLOCK NUMBER [NUMERIC] 0 0 7
  2 001002  WMO STATION NUMBER [NUMERIC] 0 0 10
  3 001011  SHIP OR MOBILE LAND STATION IDENTIFIER [CCITTIA5] 0 0 72
  4 002011  RADIOSONDE TYPE [CODE TABLE 2011] 0 0 8
  5 002013  SOLAR AND INFRARED RADIATION CORRECTION [CODE TABLE 2013] 0 0 4
  6 002014  TRACKING TECHNIQUE/STATUS OF SYSTEM USED [CODE TABLE 2014] 0 0 7
  7 002003  TYPE OF MEASURING EQUIPMENT USED [CODE TABLE 2003] 0 0 4
  8 008021  TIME SIGNIFICANCE [CODE TABL…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_bufrtable</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_bufrtable?rev=1653989371</link>
            <description>If the default values for tablepath and/or which table(s) to use don't work for you, you should provide these as arguments to bufrresolve.pl, like in the following command to display the meaning of a local table B descriptor (012241):

bufrresolve.pl 012241 --tablepath ~/tables --bufrtable B0000023600078013008.TXT</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_code</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_code?rev=1653989371</link>
            <description>bufrresolve.pl --code 008042


  1 -&gt; SURFACE
  2 -&gt; STANDARD LEVEL
  3 -&gt; TROPOPAUSE LEVEL
  4 -&gt; MAXIMUM WIND LEVEL
  5 -&gt; SIGNIFICANT TEMPERATURE LEVEL
  6 -&gt; SIGNIFICANT HUMIDITY LEVEL
  7 -&gt; SIGNIFICANT WIND LEVEL
  8 -&gt; BEGINNING OF MISSING TEMPERATURE DATA
  9 -&gt; END OF MISSING TEMPERATURE DATA
 10 -&gt; BEGINNING OF MISSING HUMIDITY DATA
 11 -&gt; END OF MISSING HUMIDITY DATA
 12 -&gt; BEGINNING OF MISSING WIND DATA
 13 -&gt; END OF MISSING WIND DATA</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_ex1</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_ex1?rev=1653989371</link>
            <description>Usage:
      1) bufrresolve.pl &lt;descriptor(s)&gt;
         [--partial]
         [--simple]
         [--noexpand]
         [--bufrtable &lt;name of BUFR table]
         [--tableformat &lt;BUFRDC|ECCODES&gt;]
         [--tablepath &lt;path to BUFR tables&gt;]
         [--verbose n]
         [--help]

      2) bufrresolve.pl --code &lt;code or flag table&gt;
         [--bufrtable &lt;name of BUFR table&gt;]
         [--tableformat &lt;BUFRDC|ECCODES&gt;]
         [--tablepath &lt;path to BUFR tables&gt;]
         [--verbose n]

      3) bu…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_flag</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_flag?rev=1653989371</link>
            <description>bufrresolve.pl --flag 79872 --code 008042


=&gt; bit 2 set: standard level
=&gt; bit 5 set: significant temperature level
=&gt; bit 6 set: significant humidity level
=&gt; bit 7 set: significant wind level</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_help</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_help?rev=1653989371</link>
            <description>Usage:
      1) bufrresolve.pl &lt;descriptor(s)&gt;
         [--partial]
         [--simple]
         [--noexpand]
         [--bufrtable &lt;name of BUFR table]
         [--tableformat &lt;BUFRDC|ECCODES&gt;]
         [--tablepath &lt;path to BUFR tables&gt;]
         [--verbose n]
         [--help]

      2) bufrresolve.pl --code &lt;code or flag table&gt;
         [--bufrtable &lt;name of BUFR table&gt;]
         [--tableformat &lt;BUFRDC|ECCODES&gt;]
         [--tablepath &lt;path to BUFR tables&gt;]
         [--verbose n]

      3) bu…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_noexpand</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_noexpand?rev=1653989371</link>
            <description>bufrresolve.pl 308003 222000 101032 031031 001031 001201 101032 033007 --noexpand


    308003
    222000
    101032
  1 031031  DATA PRESENT INDICATOR [FLAG TABLE 31031] 0 0 1
  2 001031  IDENTIFICATION OF ORIGINATING/GENERATING CENTRE (SEE NOTE 10) [CODE TABLE 1031] 0 0 16
  3 001201  GENERATING APPLICATION [CODE TABLE 1201] 0 0 8
    101032
  4 033007  PER CENT CONFIDENCE [%] 0 0 7</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_partial</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_partial?rev=1653989371</link>
            <description>bufrresolve.pl 309052 --partial


    301111
    301113
    301114
    302049
  1 022043  SEA/WATER TEMPERATURE [K] 2 0 15
    101000
  2 031002  EXTENDED DELAYED DESCRIPTOR REPLICATION FACTOR [NUMERIC] 0 0 16
    303054
    101000
  3 031001  DELAYED DESCRIPTOR REPLICATION FACTOR [NUMERIC] 0 0 8
    303051</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_simple</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_simple?rev=1653989371</link>
            <description>bufrresolve.pl 309052 --simple


301111 301113 301114 302049 022043 101000 031002 303054 101000 031001 303051</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_source</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_source?rev=1762334676</link>
            <description>#!/usr/bin/perl

# (C) Copyright 2010-2025 MET Norway
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 05 Nov 2025 09:24:36 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_tableformat</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_tableformat?rev=1653989371</link>
            <description>For the ECMWF ecCodes table format you might need to provide both master and local table if the local sequence descriptor contains descriptors not included in the local table:

bufrresolve.pl 301193 --tablepath /disk1/eccodes/run/share/eccodes/definitions/bufr/tables --bufrtable &quot;0/wmo/29,0/local/8/78/236&quot; --tableformat ECCODES</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:bufrresolve_verbose</title>
            <link>https://wiki.met.no/bufr.pm/bufrresolve_verbose?rev=1653989371</link>
            <description>Adding option --verbose 1 will display the tables loaded (and nothing more) for all of the utility programs. This might be especially handy in some situations where execution fails, like in the following example:

bufrresolve.pl 309056 --verbose 1

with output (from an installation of Geo::BUFR version 1.37):</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:dump_flag_output</title>
            <link>https://wiki.met.no/bufr.pm/dump_flag_output?rev=1653989371</link>
            <description>002002 TYPE OF INSTRUMENTATION FOR WIND MEASUREMENT FLAG TABLE 2002
  0 -&gt; MEASURED IN M S-1 UNLESS OTHERWISE INDICATED
  1 -&gt; CERTIFIED INSTRUMENTS
  2 -&gt; ORIGINALY MEASURED IN KNOTS
  3 -&gt; ORIGINALY MEASURED IN KM/H
002016 RADIOSONDE CONFIGURATION FLAG TABLE 2016
  1 -&gt; TRAIN REGULATOR
  2 -&gt; LIGHT UNIT
  3 -&gt; PARACHUTE
  4 -&gt; ROOFTOP RELEASE
002021 SATELLITE INSTRUMENT DATA USED IN PROCESSING FLAG TABLE 2021
  1 -&gt; HIGH RESOLUTION INFRA RED SOUNDER (HIRS)
  2 -&gt; MICROWAVE SOUNDING UNIT       …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:dump_flag_tables.pl</title>
            <link>https://wiki.met.no/bufr.pm/dump_flag_tables.pl?rev=1653989371</link>
            <description>#!/usr/bin/perl -w

# Dump all flag tables in table file.
# Flag tables not found is printed to STDERR.
# Author: P.Sannes, met.no 2010-05-12

use strict;
use Geo::BUFR;

my $table_path = '/usr/local/lib/bufrtables';
my $Btable = 'B0000000000000014000.TXT';
my $Ctable = 'C0000000000000014000.TXT';

Geo::BUFR-&gt;set_tablepath($table_path);

my $bufr = Geo::BUFR-&gt;new();

$bufr-&gt;load_BDtables($Btable);
$bufr-&gt;load_Ctable($Ctable);

for my $i (1..48000) {
    my $desc = sprintf &quot;%06d&quot;, $i;
    my ($na…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:mergebufrtemp.pl</title>
            <link>https://wiki.met.no/bufr.pm/mergebufrtemp.pl?rev=1653989371</link>
            <description>#!/usr/bin/perl -w

# (C) Copyright 2015, met.no
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:sortbufrtemp.pl</title>
            <link>https://wiki.met.no/bufr.pm/sortbufrtemp.pl?rev=1653989371</link>
            <description>#!/usr/bin/perl -w

# (C) Copyright 2015, met.no
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:sortbufrtemp.pl_help</title>
            <link>https://wiki.met.no/bufr.pm/sortbufrtemp.pl_help?rev=1653989371</link>
            <description>Usage:
      sortbufrtemp.pl &lt;bufr file&gt;
          [--outfile &lt;sorted bufr file&gt;]
          [--tablepath &lt;path to BUFR tables&gt;]
          [--verbose n]
          [--help]

Options:
       --outfile &lt;filename&gt;
                        Will print to &lt;filename&gt; instead of STDOUT
       --tablepath &lt;path to BUFR tables&gt;
                        Set path to BUFR tables (overrides $ENV{BUFR_TABLES})
       --verbose n      Set verbose level to n, 0&lt;=n&lt;=3 (default 0).
                        n&gt;=1: prints…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>bufr.pm:sortbufrtemp</title>
            <link>https://wiki.met.no/bufr.pm/sortbufrtemp?rev=1653989371</link>
            <description>#!/usr/bin/perl -w

# (C) Copyright 2015, met.no
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Tue, 31 May 2022 09:29:31 +0000</pubDate>
        </item>
        <item>
            <title>Geo::BUFR</title>
            <link>https://wiki.met.no/bufr.pm/start?rev=1775031470</link>
            <description>Geo::BUFR

Geo::BUFR is a CPAN module for BUFR decoding and encoding developed at the Norwegian Meteorological Institute.

Below you will find a toolkit of BUFR handling programs used actively at MET Norway, with examples of use and complete source code. The first 5 programs are included in the CPAN Geo::BUFR distribution (will be installed in the</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>bufr.pm</category>
            <pubDate>Wed, 01 Apr 2026 08:17:50 +0000</pubDate>
        </item>
    </channel>
</rss>
