NOAA/NWS Meteorological Development Lab (MDL) produces model output statistics (MOS) for a variety of NOAA/NCEP Numerical Weather Prediction (NWP) models. MOS is produced via MDL's in-house MOS-2000 (MOS2K) Fortran-based software system. MOS2K uses a GRIB-like binary data format called TDLPACK. pytdlpack
is a Python interface to reading and writing TDLPACK files. A brief introduction to TDLPACK files and data format can be found here.
Provide a Python interface for reading and writing TDLPACK files.
- Python 3.6+
- setuptools 34.0+
- NumPy 1.12+
- GNU or Intel Fortran compiler
pip3 install pytdlpack
python3 setup.py build_ext --fcompiler=[gnu95|intelem] build
python3 setup.py install [--user |--prefix=PREFIX]
The pytdlpack package contains 2 modules. See the docstrings for usage of each module
import pytdlpack
import TdlpackIO
IMPORTANT: TdlpackIO
is experimental and it usage and functionality could change with future releases. TdlpackIO is a pure python implementation for reading TDLPACK "sequential" files (i.e. Fortran variable-length record binary files). Currently, it does not read TDLPACK random-access files and it may never have that capability. It requires pytdlpack
for unpacking records.