From d3f6f569574fe3317d326b48c55301714668d7e7 Mon Sep 17 00:00:00 2001
From: David Rafferty <drafferty@hs.uni-hamburg.de>
Date: Tue, 11 Mar 2025 11:10:29 +0100
Subject: [PATCH] Fix setting of patch positions

---
 lsmtool/operations/group.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lsmtool/operations/group.py b/lsmtool/operations/group.py
index ddb3400..e4b7c50 100644
--- a/lsmtool/operations/group.py
+++ b/lsmtool/operations/group.py
@@ -379,6 +379,8 @@ def addSingle(LSM, patchName):
 
 def addEvery(LSM):
     """Add a Patch column with a different name for each source"""
+    from .. import tableio
+
     names = LSM.getColValues('Name').copy()
     for i, name in enumerate(names):
         names[i] = name + '_patch'
@@ -386,7 +388,7 @@ def addEvery(LSM):
     Decs = LSM.getColValues('Dec', units='degree')
     patchDict = {}
     for name, ra, dec in zip(names, RAs, Decs):
-        patchDict.update({name: [ra, dec]})
+        patchDict.update({name: [tableio.RA2Angle(ra)[0], tableio.Dec2Angle(dec)[0]]})
     LSM.table.meta.update(patchDict)
     LSM.setColValues('Patch', names, index=2)
 
-- 
GitLab