Reading and preprocessing radar data#

First, we need to import ADAM in order to use its functionality:

import adam

ADAM contains a very easy to use function that will automatically download the NEXRAD data for a specified time period and perform preprocessing on the radar data in order to make it suitable for inference by ADAM’s fine-tuned ResNet50 models. In order to perform this preprocessing for a given time period at the Romeoville radar (KLOT) in the Chicago metro area, simply do the following code:

rad_scan1 = adam.io.preprocess_radar_image('KLOT', '2025-07-15T18:00:00')

Lakebreeze inference#

The next step is to develop the binary lakebreeze mask from the preprocessed radar data. This is also done with one line of code in ADAM:

rad_scan1 = adam.model.infer_lake_breeze(
    rad_scan1, model_name='lakebreeze_model_fcn_resnet50_no_augmentation')

Visualizing your result#

To visualize your lakebreeze image on a base reflectivity plot, simply

adam.vis.visualize_lake_breeze(rad_scan1, vmin=0, vmax=30, cmap='ChaseSpectral')

(Source code, png, hires.png, pdf)

../_images/read_radar_data-1.png