Metview is a
meteorological
Meteorology is a branch of the atmospheric sciences (which include atmospheric chemistry and physics) with a major focus on weather forecasting. The study of meteorology dates back millennia, though significant progress in meteorology did not ...
workstation and
batch system developed at the
European Centre for Medium-Range Weather Forecasts
The European Centre for Medium-Range Weather Forecasts (ECMWF) is an independent intergovernmental organisation supported by most of the nations of Europe. It is based at three sites: Shinfield Park, Reading, United Kingdom; Bologna, Italy; an ...
.
History
Developments were started at
ECMWF
The European Centre for Medium-Range Weather Forecasts (ECMWF) is an independent intergovernmental organisation supported by most of the nations of Europe. It is based at three sites: Shinfield Park, Reading, United Kingdom; Bologna, Italy; an ...
in 1990 in co-operation with the
National Institute for Space Research
The National Institute for Space Research ( pt, Instituto Nacional de Pesquisas Espaciais, INPE) is a research unit of the Brazilian Ministry of Science, Technology and Innovations, the main goals of which are fostering scientific research an ...
of
Brazil
Brazil ( pt, Brasil; ), officially the Federative Republic of Brazil (Portuguese: ), is the largest country in both South America and Latin America. At and with over 217 million people, Brazil is the world's fifth-largest country by area ...
and
Météo-France
Météo-France is the France, French national Meteorology, meteorological service.
Organisation
The organisation was established by decree in June 1993 and is a department of the Ministry of Transportation. It is headquartered in Paris but man ...
.
Features
User interface

Metview has an icon based user interface, where any aspect of a meteorological (graphical) product is expressed in an icon. Users can prototype visualisation by dragging and dropping icons in the plot area.
Metview offers also various tools to explore and display the content of meteorological file formats, such as
GRIB
GRIB (GRIdded Binary or General Regularly-distributed Information in Binary form) is a concise data format commonly used in meteorology to store historical and forecast weather data. It is standardized by the World Meteorological Organization's C ...
,
BUFR The Binary Universal Form for the Representation of meteorological data (BUFR) is a binary data format maintained by the World Meteorological Organization (WMO). The latest version is BUFR Edition 4. BUFR Edition 3 is also considered current for o ...
,
NetCDF
NetCDF (Network Common Data Form) is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. The project homepage is hosted by the Unidata ...
and ODB.
Metview Macro language for batch processing
The Macro language is designed to be high level to allow analysts and scientist to concentrate on the work/processing flow they try to achieve.
# Metview Macro
# reading GRIB files through the read() function
a = read(mygrib1.grb)
b = read(mygrib2.grb)
# calculating the differences between two fields
c = a-b
# plotting the result
plot(c)
In 2017 a
Python version of the
macro language
In computer programming, a macro (short for "macro instruction"; ) is a rule or pattern that specifies how a certain input should be mapped to a replacement output. Applying a macro to an input is known as macro expansion. The input and output ...
was developed.
Supported file formats
Metview supports the various meteorological data formats as input and output formats:
GRIB
GRIB (GRIdded Binary or General Regularly-distributed Information in Binary form) is a concise data format commonly used in meteorology to store historical and forecast weather data. It is standardized by the World Meteorological Organization's C ...
(editions 1 and 2),
BUFR The Binary Universal Form for the Representation of meteorological data (BUFR) is a binary data format maintained by the World Meteorological Organization (WMO). The latest version is BUFR Edition 4. BUFR Edition 3 is also considered current for o ...
,
NetCDF
NetCDF (Network Common Data Form) is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. The project homepage is hosted by the Unidata ...
, ODB (ECMWF Observation Database), Local databases and ASCII data files (
Comma-separated values
A comma-separated values (CSV) file is a delimited text file that uses a comma to separate values. Each line of the file is a data record. Each record consists of one or more fields, separated by commas. The use of the comma as a field separat ...
, grids and scattered data)
Development
All major developments are made at the Development Section at
ECMWF
The European Centre for Medium-Range Weather Forecasts (ECMWF) is an independent intergovernmental organisation supported by most of the nations of Europe. It is based at three sites: Shinfield Park, Reading, United Kingdom; Bologna, Italy; an ...
. Most of the code is in
C++ and the code is versioned in
git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integ ...
.
CMake
In software development, CMake is cross-platform free and open-source software for build automation, testing, packaging and installation of software by using a compiler-independent method. CMake is not a build system itself; it generates ano ...
is used as build system.
Metview makes use of other software packages developed at ECMWF. In fact Metview is an extende
MARSclient and use
ecCodesfor GRIB and BUFR handling an
Magicsfor contouring and visualisation.
Distribution
Metview is mainly distributed as a source
tarball under the
Apache License version 2.0. There are plans to distribute the code on
GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, co ...
.
Binary
Binary may refer to:
Science and technology Mathematics
* Binary number, a representation of numbers using only two digits (0 and 1)
* Binary function, a function that takes two arguments
* Binary operation, a mathematical operation that ta ...
versions of Metview are available in
conda (through the conda-forge channel), in
Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: '' Desktop'', '' Server'', and ''Core'' for Internet of things devices and robots. All th ...
and
MacPorts
MacPorts, formerly DarwinPorts, is a package manager for macOS and Darwin. It is an open-source software project that aims to simplify the installation of other open source software. It's similar in function to Fink and the BSD ports collections ...
.
RPM
Revolutions per minute (abbreviated rpm, RPM, rev/min, r/min, or with the notation min−1) is a unit of rotational speed or rotational frequency for rotating machines.
Standards
ISO 80000-3:2019 defines a unit of rotation as the dimension ...
s for major Linux distribution are provided on the
Open Build Service.
References
External links
* {{website, https://confluence.ecmwf.int/metview, Official site
Graphic software in meteorology
Science software