From f48c0db9161b538cd03101b4d45811dd3e00fd79 Mon Sep 17 00:00:00 2001 From: Ian Sullivan Date: Thu, 16 Jul 2026 14:16:51 +0200 Subject: [PATCH] Fix numpy 2 incompatibility when displaying footprints --- python/lsst/display/firefly/footprints.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/python/lsst/display/firefly/footprints.py b/python/lsst/display/firefly/footprints.py index b7080b0..200cc2d 100644 --- a/python/lsst/display/firefly/footprints.py +++ b/python/lsst/display/firefly/footprints.py @@ -144,8 +144,10 @@ def createFootprintsTable(catalog, xy0=None, insertColumn=4): sourceTable.add_column(Column(np.array(categoryList)), name='category', index=insertColumn+1) - sourceTable.add_column(Column(np.array(spanList)), name='spans') - sourceTable.add_column(Column(np.array(peakList)), name='peaks') + spanColumn = np.fromiter(spanList, dtype=object, count=len(spanList)) + peakColumn = np.fromiter(peakList, dtype=object, count=len(peakList)) + sourceTable.add_column(Column(spanColumn), name='spans') + sourceTable.add_column(Column(peakColumn), name='peaks') sourceTable.add_column(Column(np.array(fpxll)), name='footprint_corner1_x') sourceTable.add_column(Column(np.array(fpyll)), name='footprint_corner1_y') sourceTable.add_column(Column(np.array(fpxur)), name='footprint_corner2_x')