...
The following table lists the dependencies Metview requires to be built from source. Please note, if you install these package from source you also might have to install the respective "-devel" packages.
Compilers | |||
---|---|---|---|
C++ | http://gcc.gnu.org/ | ||
Fortran | http://gcc.gnu.org/fortran/ | ||
Utilities | |||
make | http://www.gnu.org/software/make/ | ||
Third party |
packages (best installed through system package manager) | |||
---|---|---|---|
Qt | http://www.qt.io/ | if Metview's user interface is required (version 4.6.2 or later of Qt is needed). Note that on some systems it is also necessary to install the libQtWebKit-devel development package (it may have different names on different systems) | |
gdbm | http://www.gnu.org.ua/software/gdbm/ | ||
bash | https://www.gnu.org/software/bash/ | ||
ImageMagick | http://www.imagemagick.org/script/index.php | if Metview's user interface is required | |
proj | http://trac.osgeo.org/proj/ | if OPERA radar data support is required | |
netcdf 4 | http://www.unidata.ucar.edu/software/netcdf/ | Please note: You also need to install the legacy C++ interface and HDF5 | |
curl | Optional for web services support (WMS, Download module) | ||
bison | |||
flex | |||
ECMWF libraries | |||
grib-api | GRIB-API Home |
Alternatively you can use ECC | |||
emoslib | EMOS | ||
odb-api | ODB-API Home | if ODB support needed | |
magics | Magics | if plotting support is needed. Note that Magics should be configured with the -DENABLE_METVIEW=ON option.
For a 'pure batch' installation of Metview with no user interface, it is possible to supply Magics with the option -DENABLE_METVIEW_NO_QT=ON
|
CMake options used in Metview
CMake options are passed to the cmake
command by prefixing them with -D, for example -DENABLE_UI=OFF.
CMake option | Description | Default |
---|---|---|
ENABLE_UI | enables the Qt-based user interface | ON |
ENABLE_QT5 | build the Qt user interface using Qt5 libraries | OFF |
ENABLE_PLOTTING | enables plotting capabilities using MAGP | ON |
ENABLE_OPERA_RADAR | enables the Opera Radar Filter module (requires the proj4 library and headers) | OFF |
ENABLE_MARS | enables MARS access (not required if using through the Web API) | OFF |
MARS_LOCAL_HOME | sets the path to where local MARS is installed | |
ENABLE_ODB | enables processing and plotting of ODB data | OFF |
ENABLE_MARS_ODB | enables ODB capabilities in MARS client | OFF |
ENABLE_USAGE_LOG | enables logging of Metview startup calls | OFF |
LOG_DIR | path to where to log the Metview startup calls | |
METVIEW_SCRIPT | name of the generated Metview startup script | metview |
EXTRA_CONFIG_PATH | path to optional directory containing metview_local* script files | |
ENABLE_QT_DEBUG | outputs additional log messages from Qt-based modules | OFF |
EXTRA_TITLE | build-specific title to add to the log entries | |
ENABLE_INPE | enables INPE modules | ON |
Path options - only required when support libraries are not installed in default locations | ||
CMake Option | Description | Notes |
GRIB_API_PATH | path to where GRIB_API has been installed | |
MAGICS_PATH | path to where Magics has been installed | Only required if plotting is enabled |
NETCDF_PATH | path to where netCDF has been installed | |
ODB_API_PATH | path to where ODB_API has been installed | Only required if ODB is enabled |
ODB_PATH | path to where the original ODB has been installed | Optional if ODB is enabled |
EMOS_PATH | path to where Emoslib has been installed | Also set EMOS_LIB_NAME |
FDB_PATH | path to where fdb has been installed | Only required if MARS is enabled |
PROJ4_PATH | path to where proj4 has been installed | Only required if OPERA Radar is enabled |
FLEXTRA_PATH | path to where the FLEXTRA executable has been installed | See Tutorials for more on FLEXTRA |
Include Page | ||||
---|---|---|---|---|
|
...