Mesoscale Convective Systems tracking Method Intercomparison
The Python FLEXible object TRacKeR (PyFLEXTRKR) is a flexible atmospheric feature tracking software package. The software can track any 2D objects and handle merging and splitting explicitly. PyFLEXTRKR has specific capabilities to track convective clouds from a variety of observations and model simulations. The package uses Dask for scalable parallelization and has been optimized to work on large datasets including global kilometer-scale data. PyFLEXTRKR uses Xarray for I/O and writes netCDF files as tracking outputs.
Currently PyFLEXTRKR supports tracking:
Tracking in PyFLEXTRKR primarily uses object overlap technique, with an option to use advection estimates (2D cross-correlation) to increase overlap probability. Largest overlap objects are tracked continuously, and smaller overlap objects are marked as merging/splitting.
In MCSMIP, convective cloud objects were identified using the detect-and-spread approach:
All objects with area > 800 km2 were tracked based on their area overlap. Objects between two adjacent hours with an area overlap fraction > 0.5 were considered the same track. If more than one object exceeded the overlap fraction, the largest one was tracked continuously, and the smaller ones were labeled as merging or splitting. If a tracked cloud system meets the MCS criteria (MCSMIP-DYAMOND paper, Section 2c), the entire track is labeled as MCS, including the convection initiation period and decay period. Non-MCS cloud objects that merge with or split from an MCS were also included as part of that MCS, and were assigned the same track number in the MCS mask files.
Example tracking config files for MCSMIP is available under the /config directory in the Github repository (e.g., config_dyamond_summer_obs.yml
).
Here’s the command to run the tracking for MCSMIP:
python /runscripts/run_mcs_tbpf_saag.py /config/config_dyamond_summer_obs.yml
Reference
Feng, Z., Hardin, J., Barnes, H. C., Li, J., Leung, L. R., Varble, A., & Zhang, Z. (2023). PyFLEXTRKR: a flexible feature tracking Python software for convective cloud analysis. Geosci. Model Dev., 16(10), 2753-2776, doi:10.5194/gmd-16-2753-2023