From b859cce67b68992982901ffb0e5422298fafd2a5 Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Thu, 28 Jul 2022 20:42:13 -0500
Subject: [PATCH] account for no caliop line coordinate

---
 modules/amv/caliop_clavrx_amv.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/modules/amv/caliop_clavrx_amv.py b/modules/amv/caliop_clavrx_amv.py
index e4cda1c2..be450bf0 100644
--- a/modules/amv/caliop_clavrx_amv.py
+++ b/modules/amv/caliop_clavrx_amv.py
@@ -109,8 +109,11 @@ def match_calipso_clavrx_to_amvs(calipso_clavrx_ds, calipso_clavrx_file, amv_fil
         calipso_clavrx_data.append(calipso_clavrx_nc4[pname][:])
     lat_s = calipso_clavrx_nc4['latitude'][:]
     lon_s = calipso_clavrx_nc4['longitude'][:]
-    xs = calipso_clavrx_nc4['x'][:]
-    ys = calipso_clavrx_nc4['y'][:]
+    if calipso_clavrx_ds.variables.get('x') is None:
+        xs, yx = nav.earth_to_lc_s(amv_lons, amv_lats)
+    else:
+        xs = calipso_clavrx_nc4['x'][:]
+        ys = calipso_clavrx_nc4['y'][:]
     clvr_xy_s = zip(xs, ys)
 
     for idx, clvr_xy in enumerate(clvr_xy_s):
-- 
GitLab