Project: datamanagement
Issue DM-5280: Port HSC afw changesets to LSST
We identified in DM-5162 several changesets that still need to be ported from HSC to LSST: * 2c12255372bde846ba0429b5b542960e57d169f0, 0aec617e0ea604cde85105de3dade279a4fe10df: Footprint::overlapsMask * 76f3706f6688b23d5b0c71e66af3e94095a9f821: copyWithinFootprint: respect image size * f49676d7f1348f9de8ca21ee633e0c25473251ae: Implemented Linear and ZScale transformations, HSC-1206, 08a7740ed756ee7b2c845b4ce6aed8d9a0f50d04 * c369a8ad53962aba950f7710210be4b23f45a523: utils: make Mosaic.nImage a property * Maybe 0a2647a4f57addc3b3adb347da995fa0d36b43cb: Add display.utils function to plot the bboxes of inputs to a coadd in ds9 * 386a4b71d974d9e5672fe8690d0db3e56c9fb40f: Box2?.getCorners * f3d3029c561b957069cbf280b62ea8e37447c068: Calib: add operator*= for scaling zeropoint * 6c1845474f28f528a95190eeb88f095b11999078: Check in #3092 (iterable coord) directly on master * f3d3029c561b957069cbf280b62ea8e37447c068: Calib: add operator*= for scaling zeropoint * 5d1934cc9fe7d8c43aa8f9318a1ac9a3ce85e94e, 0d1ab12db604d5e42a5d72f028411a64294283ce: Footprint merging * b8578746d69920bc1e1089cca4b4acb230f0e8d5: Interpolate: add support for ndarray * 3de3339aa075f869d73a5bc66fc65dbee8ae3d16: Fix unit test fallout from Interpolate std::vector change * 08a7740ed756ee7b2c845b4ce6aed8d9a0f50d04, f73544e15abd2760bf84794798cf4b84e97e938d: Added xSize, ySize, and rescaleFactor arguments to {make,write}RGB; HSC-1207 * 88d838b74898d9572bbc8c46121da029958c1c72: rgb: fix makeRGB so it can replace saturated pixels and produce an image * 254d7248ea20d98de481d968f6503d1610b16ae7: Remove tests of writing rgb images to jpeg and tiff * 3252a40ad55222b882acf14d2f7cf0f3fe80f585: Added MatchControl and implemented it for matchXY and MatchRaDec * 81c6063a32883b748f3770b7124d74ced7b480f5: Implement and test includeMismatches option in MatchControl object * fd4c0baec617155fac0816607a5acba88e8970f5: Add support for renaming without replacing the full field in SchemaMapper * 79337bb6d1ee3a0b73bcd2b2d0ca506a44d3fa56: Handle empty Footprints when normalising
Story points: 4