Fix Version/s: None
DM-15823 implemented a function createFootprintsTable to convert an afwTable.SourceCatalog into an astropy.io.VOTableFile for Firefly to draw LSST detection footprints. The function includes a slow loop over rows of the table to copy data from the input table to the output table, which can take tens of minutes for a large SourceCatalog.
A column-wise copy appears to greatly speed up this function.
- relates to
DM-15823 Implement a source catalog / footprint browser for Firefly
I've tested the fixes in the lsst-lspdev environment as well as on my local machine, and it speeds things up by factors of several.