With the help of the BUFR validation dashboard users could now easily check a BUFR with different decoders and receive warnings/errors of each decoder. An online demonstrator is available here
Online Demonstrator, openshift cloud
With the shell script checkBufr.sh you can easily check a BUFR with the different decoders from the command line.
checkBufr.sh bufrFile
Currently the following decoders are included:
- BUFR Tools (DWD) Online version provided by DWD
- ecCodes (ECMWF) Online version provided by ECMWF
- PyBufrKit (Yang Wang) Online version provided by Yang
- TrollBufr (Alex Maul) Online version provided by Alex
- libECBUFR (Meteorological Service of Canada) Self created online version
- Geo::BUFR (Pål Sannes) Self created online version
- BUFRDC (ECMWF) Self created online version
If you have docker installed simply type
docker pull "mheene/bufrvalidationdashboard" docker run -it --rm -p 8888:8080 "mheene/bufrvalidationdashboard"
Now open in a browser the dashboard
That's it. The dashboard runs in a tomcat container on your computer on port 8888.
You can find the image here
In case you want to compile the dashboard by yourself you can use the provided ant script (build.xml). The directory Servlet-Version contains the BUFR Validation Dashboard and the build enviornment.
Copy the file build.properties-template to build.properties and change the content to your local installation. At least you need to change catalina.home to your local installation. If you need a proxy to acces the internet configure the proxy setting in file /web/WEB-INF/web.xml
The dashboard is tested with Tomcat, Jetty and Wildfly application servers.
Create the distribution with
ant dist
and you will find the distribution in the directory dist. If you run tomcat and changed in the build.properties the variable catalina.home then
ant deploy
will deploy the application.
Please note that this is an inital commit for discussion purposes only. Some values/functions are not fully implemented now (e.g. number of messages in a BUFR, ...)
Online Demonstrator, openshift cloud
Online Demonstrator based on primefaces, IRIMO
Your feedback is highly welcomed.