Project: datamanagement
Issue DM-4729: HSC backport: Add functions to generate 'unpacked matches' in a Catalog
The qa analysis script under development (see DM-4393) calls to HSC {{hscPipeBase}}'s [matches.py|https://github.com/HyperSuprime-Cam/hscPipeBase/blob/master/python/hsc/pipe/base/matches.py] which adds functions to generate "unpacked matches" in a Catalog (and vice versa). It will be ported into {{lsst.afw.table}}. The port includes following HSC commits: *Add functions to generate 'unpacked matches' in a Catalog.* https://github.com/HyperSuprime-Cam/hscPipeBase/commit/210fcdc6e1d19219e2d9365adeefd9289b2e1186 *Adding check to prevent more obscure error.* https://github.com/HyperSuprime-Cam/hscPipeBase/commit/344a96de741cd5aafb5e368f7fa59fa248305af5 *Some little error handling helps.* https://github.com/HyperSuprime-Cam/hscPipeBase/commit/61cc053b873d42802581adff8cbbdb52a348879e (from branch: {{stage-ncsa-3}}) *matches: add ArrayI to list of field types that require a size* https://github.com/HyperSuprime-Cam/hscPipeBase/commit/d4ccd11d8afbcdd9cf0b35eba948cca4b5d09ba5 (from branch {{tickets/HSC-1228}}) Please also include a unittest.
Story points: 3