From 22cb05526915280e6893ae1d3329f1210a428f63 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Tue, 31 Mar 2026 08:36:17 -0500 Subject: [PATCH] Skip grid points with missing surface data (ocean/outside-domain) --- lib/microwaveprop/propagation.ex | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/microwaveprop/propagation.ex b/lib/microwaveprop/propagation.ex index 9db4318c..e2a5c14b 100644 --- a/lib/microwaveprop/propagation.ex +++ b/lib/microwaveprop/propagation.ex @@ -18,6 +18,16 @@ defmodule Microwaveprop.Propagation do temp_c = hrrr_profile.surface_temp_c dewpoint_c = hrrr_profile.surface_dewpoint_c + + # Skip points with missing surface data (ocean/outside-domain) + if is_nil(temp_c) or is_nil(dewpoint_c) do + [] + else + score_grid_point_with_data(hrrr_profile, valid_time, temp_c, dewpoint_c, derived) + end + end + + defp score_grid_point_with_data(hrrr_profile, valid_time, temp_c, dewpoint_c, derived) do temp_f = Scorer.c_to_f(temp_c) dewpoint_f = Scorer.c_to_f(dewpoint_c)