diff --git a/isis/tests/Fixtures.cpp b/isis/tests/Fixtures.cpp index aa58ec769a9e3db6b1467c2fa15522178eab393b..2a786dc7e1c81884f340c7ec2920f41706e6297c 100644 --- a/isis/tests/Fixtures.cpp +++ b/isis/tests/Fixtures.cpp @@ -1694,7 +1694,6 @@ namespace Isis { } } - void NearMsiCameraCube::SetUp() { TempTestingFiles::SetUp(); @@ -1715,38 +1714,55 @@ namespace Isis { testCube.reset(); } - - void tgoCassisKernels::SetUpTestSuite() { + void TgoCassisModuleKernels::SetUp() { QVector<QString> ckKernels = {QString("data/tgoCassis/mapProjectedReingested/em16_tgo_cassis_tel_20160407_20221231_s20220316_v01_0_sliced_-143410.xc"), QString("data/tgoCassis/mapProjectedReingested/em16_tgo_cassis_tel_20160407_20221231_s20220316_v01_1_sliced_-143410.xc"), QString("data/tgoCassis/mapProjectedReingested/em16_tgo_sc_ssm_20180501_20180601_s20180321_v01_0_sliced_-143000.xc"), - QString("data/tgoCassis/mapProjectedReingested/em16_tgo_sc_ssm_20180501_20180601_s20180321_v01_1_sliced_-143000.xc")}; + QString("data/tgoCassis/mapProjectedReingested/em16_tgo_sc_ssm_20180501_20180601_s20180321_v01_1_sliced_-143000.xc"), + QString("data/tgoCassis/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_0_sliced_-143410.xc"), + QString("data/tgoCassis/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_1_sliced_-143410.xc"), + QString("data/tgoCassis/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_0_sliced_-143000.xc"), + QString("data/tgoCassis/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_1_sliced_-143000.xc"), + QString("data/tgoCassis/singleFrameletProj/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_0_sliced_-143410.xc"), + QString("data/tgoCassis/singleFrameletProj/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_1_sliced_-143410.xc"), + QString("data/tgoCassis/singleFrameletProj/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_0_sliced_-143000.xc"), + QString("data/tgoCassis/singleFrameletProj/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_1_sliced_-143000.xc")}; + QVector<QString> tempCkKernels; QVector<QString> spkKernels = {QString("data/tgoCassis/mapProjectedReingested/CAS-M01-2018-05-05T23.11.48.767-RED-01029-B1_0.xsp"), - QString("data/tgoCassis/mapProjectedReingested/CAS-M01-2018-05-05T23.11.48.767-RED-01029-B1_1.xsp")}; + QString("data/tgoCassis/mapProjectedReingested/CAS-M01-2018-05-05T23.11.48.767-RED-01029-B1_1.xsp"), + QString("data/tgoCassis/CAS-MCO-2016-11-26T22.50.27.381_0.xsp"), + QString("data/tgoCassis/CAS-MCO-2016-11-26T22.50.27.381_1.xsp"), + QString("data/tgoCassis/singleFrameletProj/CAS-MCO-2016-11-26T22.58.02.583_0.xsp"), + QString("data/tgoCassis/singleFrameletProj/CAS-MCO-2016-11-26T22.58.02.583_1.xsp")}; + QVector<QString> tempSpkKernels; + + for (int i = 0; i < ckKernels.size(); i++) { + QString kernelFile = ckKernels[i]; + QString kernelExtension = kernelFile.split('.').last(); + QString targetFile = kernelPrefix.path() + "/" + QString::number(i) + '.' + kernelExtension; + QFile::copy(kernelFile, targetFile); + tempCkKernels.append(targetFile); + } + + for (int i = 0; i < spkKernels.size(); i++) { + QString kernelFile = spkKernels[i]; + QString kernelExtension = kernelFile.split('.').last(); + QString targetFile = kernelPrefix.path() + "/" + QString::number(i) + '.' + kernelExtension; + QFile::copy(kernelFile, targetFile); + tempSpkKernels.append(targetFile); + } // variables defined in TgoCassisModuleTests if (binaryCkKernels.size() == 0) { - binaryCkKernels = generateBinaryKernels(ckKernels); - binarySpkKernels = generateBinaryKernels(spkKernels); + binaryCkKernels = generateBinaryKernels(tempCkKernels); + binarySpkKernels = generateBinaryKernels(tempSpkKernels); binaryCkKernelsAsString = fileListToString(binaryCkKernels); binarySpkKernelsAsString = fileListToString(binarySpkKernels); } } - void tgoCassisKernels::TearDownTestSuite() { - for (QString kernel : binaryCkKernels) { - if( remove( kernel.toStdString().c_str() ) != 0 ) { - perror( "Error deleting file" ); - } - } - - for (QString kernel : binarySpkKernels) { - if( remove( kernel.toStdString().c_str() ) != 0 ) { - perror( "Error deleting file" ); - } - } - + void TgoCassisModuleKernels::TearDown() { binaryCkKernels = {}; binarySpkKernels = {}; binaryCkKernelsAsString = ""; diff --git a/isis/tests/Fixtures.h b/isis/tests/Fixtures.h index f4523b511d4f75c75e5f5c7986cd7ed158d50bc0..a3c2194f5638a1d485b13af2e9e059baedb35666 100644 --- a/isis/tests/Fixtures.h +++ b/isis/tests/Fixtures.h @@ -403,16 +403,22 @@ class NearMsiCameraCube : public TempTestingFiles { void TearDown() override; }; -class tgoCassisKernels : public ::testing::Test { +class TgoCassisModuleKernels : public ::testing::Test { + protected: - static void SetUpTestSuite(); - static void TearDownTestSuite(); + // You can define per-test set-up logic as usual. + void SetUp() override; + + // You can define per-test tear-down logic as usual. + void TearDown() override; + + QTemporaryDir kernelPrefix; - static QVector<QString> binaryCkKernels; - static QVector<QString> binarySpkKernels; + QVector<QString> binaryCkKernels; + QVector<QString> binarySpkKernels; - static QString binaryCkKernelsAsString; - static QString binarySpkKernelsAsString; + QString binaryCkKernelsAsString; + QString binarySpkKernelsAsString; }; } diff --git a/isis/tests/TestUtilities.cpp b/isis/tests/TestUtilities.cpp index e38cb0d022271cf11779c1015ba74607e96568c9..2192f06e50bac1c7245e8a06d14c302c81e69cc5 100644 --- a/isis/tests/TestUtilities.cpp +++ b/isis/tests/TestUtilities.cpp @@ -265,6 +265,7 @@ namespace Isis { if (file.extension().contains("x") && !binaryFile.fileExists()) { QString path = file.expanded(); QString command = "tobin " + path; + command += " >nul 2>nul"; int status = system(command.toLatin1().data()); if (status != 0) { diff --git a/isis/tests/TgoCassisModuleTests.cpp b/isis/tests/TgoCassisModuleTests.cpp index 5867bf9fc52767cb76f112f0f6e12d28e831a5c0..c779b71dabb04c7981e16bba61a7470692db1240 100644 --- a/isis/tests/TgoCassisModuleTests.cpp +++ b/isis/tests/TgoCassisModuleTests.cpp @@ -30,13 +30,8 @@ static QString MOSRANGE_XML = FileName("$ISISROOT/bin/xml/mosrange.xml").expande static QString CAM2MAP_XML = FileName("$ISISROOT/bin/xml/cam2map.xml").expanded(); static QString CUBEIT_XML = FileName("$ISISROOT/bin/xml/cubeit.xml").expanded(); -QVector<QString> tgoCassisKernels::binaryCkKernels = {}; -QVector<QString> tgoCassisKernels::binarySpkKernels = {}; -QString tgoCassisKernels::binaryCkKernelsAsString = ""; -QString tgoCassisKernels::binarySpkKernelsAsString = ""; - -TEST(TgoCassisModuleTests, TgoCassisStitchUnstitch) { +TEST_F(TgoCassisModuleKernels, TgoCassisStitchUnstitch) { QTemporaryDir prefix; // run tgocassis2isis and spiceinit on pan framelet. @@ -52,7 +47,9 @@ TEST(TgoCassisModuleTests, TgoCassisStitchUnstitch) { FAIL() << "Unable to run tgocassis2isis on pan image: " << e.what() << std::endl; } - QVector<QString> spiceinitArgs = {"from=" + panFileName, "ckp=t", "spkp=t"}; + QVector<QString> spiceinitArgs = {"from=" + panFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitPan(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitPan); @@ -73,7 +70,9 @@ TEST(TgoCassisModuleTests, TgoCassisStitchUnstitch) { FAIL() << "Unable to run tgocassis2isis on pan image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + redFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + redFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitRed(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitRed); @@ -94,7 +93,9 @@ TEST(TgoCassisModuleTests, TgoCassisStitchUnstitch) { FAIL() << "Unable to run tgocassis2isis on blu image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + bluFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + bluFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitBlu(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitBlu); @@ -115,7 +116,9 @@ TEST(TgoCassisModuleTests, TgoCassisStitchUnstitch) { FAIL() << "Unable to run tgocassis2isis on nir image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + nirFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + nirFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitNir(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitNir); @@ -556,7 +559,7 @@ TEST(TgoCassisModuleTests, TgoCassisStitchUnstitch) { } -TEST(TgoCassisModuleTests, TgoCassisSingleFrameletProjection) { +TEST_F(TgoCassisModuleKernels, TgoCassisSingleFrameletProjection) { QTemporaryDir prefix; // run tgocassis2isis and spiceinit on pan framelet. @@ -572,7 +575,9 @@ TEST(TgoCassisModuleTests, TgoCassisSingleFrameletProjection) { FAIL() << "Unable to run tgocassis2isis on pan image: " << e.what() << std::endl; } - QVector<QString> spiceinitArgs = {"from=" + panFileName, "ckp=t", "spkp=t"}; + QVector<QString> spiceinitArgs = {"from=" + panFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitPan(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitPan); @@ -593,7 +598,9 @@ TEST(TgoCassisModuleTests, TgoCassisSingleFrameletProjection) { FAIL() << "Unable to run tgocassis2isis on pan image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + redFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + redFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitRed(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitRed); @@ -614,7 +621,9 @@ TEST(TgoCassisModuleTests, TgoCassisSingleFrameletProjection) { FAIL() << "Unable to run tgocassis2isis on blu image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + bluFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + bluFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitBlu(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitBlu); @@ -635,7 +644,9 @@ TEST(TgoCassisModuleTests, TgoCassisSingleFrameletProjection) { FAIL() << "Unable to run tgocassis2isis on nir image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + nirFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + nirFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitNir(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitNir); @@ -1158,7 +1169,7 @@ TEST(TgoCassisModuleTests, TgoCassisIngestReingest) { } -TEST(TgoCassisModuleTests, TgoCassisColorMosaic) { +TEST_F(TgoCassisModuleKernels, TgoCassisTestColorMosaic) { QTemporaryDir prefix; // run tgocassis2isis and spiceinit on pan framelet. @@ -1174,7 +1185,9 @@ TEST(TgoCassisModuleTests, TgoCassisColorMosaic) { FAIL() << "Unable to run tgocassis2isis on pan image: " << e.what() << std::endl; } - QVector<QString> spiceinitArgs = {"from=" + panFileName, "ckp=t", "spkp=t"}; + QVector<QString> spiceinitArgs = {"from=" + panFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitPan(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitPan); @@ -1195,7 +1208,9 @@ TEST(TgoCassisModuleTests, TgoCassisColorMosaic) { FAIL() << "Unable to run tgocassis2isis on pan image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + redFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + redFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitRed(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitRed); @@ -1216,7 +1231,9 @@ TEST(TgoCassisModuleTests, TgoCassisColorMosaic) { FAIL() << "Unable to run tgocassis2isis on blu image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + bluFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + bluFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitBlu(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitBlu); @@ -1237,7 +1254,9 @@ TEST(TgoCassisModuleTests, TgoCassisColorMosaic) { FAIL() << "Unable to run tgocassis2isis on nir image: " << e.what() << std::endl; } - spiceinitArgs = {"from=" + nirFileName, "ckp=t", "spkp=t"}; + spiceinitArgs = {"from=" + nirFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitNir(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitNir); @@ -1580,7 +1599,7 @@ TEST(TgoCassisModuleTests, TgoCassisColorMosaic) { } -TEST_F(tgoCassisKernels, TgoCassisMapProjectedReingested) { +TEST_F(TgoCassisModuleKernels, TgoCassisMapProjectedReingested) { QTemporaryDir prefix; // run tgocassis2isis on red framelet. @@ -1721,7 +1740,7 @@ TEST_F(tgoCassisKernels, TgoCassisMapProjectedReingested) { } -TEST(TgoCassisModuleTests, TgoCassisSingleColorMosaicReingest) { +TEST_F(TgoCassisModuleKernels, TgoCassisSingleColorMosaicReingest) { QTemporaryDir prefix; // run tgocassis2isis and spiceinit on pan framelet. @@ -1737,7 +1756,9 @@ TEST(TgoCassisModuleTests, TgoCassisSingleColorMosaicReingest) { FAIL() << "Unable to run tgocassis2isis on pan image: " << e.what() << std::endl; } - QVector<QString> spiceinitArgs = {"from=" + panFileName, "ckp=t", "spkp=t"}; + QVector<QString> spiceinitArgs = {"from=" + panFileName, + "ck=" + binaryCkKernelsAsString, + "spk=" + binarySpkKernelsAsString}; UserInterface spiceinitPan(SPICEINIT_XML, spiceinitArgs); try { spiceinit(spiceinitPan); diff --git a/isis/tests/data/tgoCassis/CAS-MCO-2016-11-26T22.50.27.381_0.xsp b/isis/tests/data/tgoCassis/CAS-MCO-2016-11-26T22.50.27.381_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..8fc9c2c2390870810f73bd0fb71fbf1dc0a641d5 --- /dev/null +++ b/isis/tests/data/tgoCassis/CAS-MCO-2016-11-26T22.50.27.381_0.xsp @@ -0,0 +1,252 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 39 +'DE-0721LE-0721 ' +'1FCC22FCE311D6^8' +'1FCC23086DD259^8' +'A' +'0' +'1' +'2' +39 +'1FCD874^8' +'A8C^5' +'7EB9214004AB84^5' +'-AFA4575239476^3' +'-1226D73F2FAC77^2' +'51F8F97C4C8C24^-1' +'-90DB673687649^-2' +'6F4FF5A90E8C6^-4' +'-F41B589FE583C^-4' +'-27B2B38F13078^-4' +'-418039FC6A82^-5' +'-4890C9912C7AA4^-6' +'-15C1FC2636FF23^-7' +'7E8C47466C70B4^5' +'1CD162EEB9034^4' +'-3B6DB4D3C2B746^1' +'1C5C94FD0CBCC8^0' +'88529DB209B48^-2' +'B54C5978E48DB^-3' +'136EF49616DBFC^-3' +'A7EB6EFA3E1D48^-5' +'-11B915D31A45F^-5' +'-4E5B790F67F628^-6' +'-A303A7C5757CC^-7' +'30951E7D45DC44^5' +'CBD0E310FAF43^3' +'-149A0E172F8874^1' +'BAF39F75DB384^-1' +'4FF3BC6ABE9AF^-2' +'677BAD1005DB98^-3' +'C083B96C0B7F78^-4' +'9B38885540DBD^-5' +'-2AEDBFCBE136E2^-6' +'-225A32BA275108^-6' +'-54F29541FC2B98^-7' +'1FC2FB4^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 1 39 +BEGIN_ARRAY 2 39 +'DE-0721LE-0721 ' +'1FCC22FCE311D6^8' +'1FCC23086DD259^8' +'4' +'0' +'1' +'2' +39 +'1FD8134^8' +'1518^6' +'C5865818718648^7' +'14DFA6D0D06EDE^6' +'-16438BAA499E3^6' +'AD89C5BC78CFF^3' +'42C2440E2933C^3' +'-8AE5DA719C8428^1' +'-A16E615240058^0' +'31B6F32D8DCF1E^-1' +'1823A5FE0C2CEF^-2' +'-EFC4560F98D818^-4' +'208CEE1467470E^-4' +'1FBB1BA9FCA8F^6' +'1F713CDA10E559^7' +'-282888116C54B8^4' +'-96D6387D4624B^4' +'B5BA006737242^2' +'17541B84D12306^2' +'-4F703FB73E4B0C^0' +'-39A4594819C08A^-1' +'17D8E9C8C4A74A^-2' +'D5F0AA9176B8A8^-4' +'-5FD374778ABC5^-5' +'-4723EF885BC164^6' +'E62E0F3097B9A8^6' +'876FE4790B182^4' +'-457A58991B7B3C^4' +'3686D0588835EA^2' +'AEF108F2EFC53^1' +'-201BD2DEDB3E36^0' +'-1BB77C0BEF8512^-1' +'A66FED638EDC^-3' +'6B2E8E82854AEC^-4' +'-2655DA668309^-5' +'1FC2FB4^8' +'2A3^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 54 +'MAR097 ' +'1FCC22FCE311D6^8' +'1FCC23086DD259^8' +'1F3' +'4' +'1' +'3' +54 +'1FCC0B9^8' +'2A3^4' +'1379C45ED0EA61^-3' +'-5B587C92726B08^-3' +'-7443BF205081C^-3' +'1C218B4639A47F^-3' +'130218AC4C740C^-3' +'-26BBB4754FBA28^-4' +'-133055D6C5B7BC^-4' +'174CD5F904D46^-5' +'23E99D1B00AD3^-3' +'7B39098B6324D4^-3' +'-5985614EA08104^-3' +'-2FE9187ECD65B4^-3' +'DD7CC40E12DFE^-4' +'4A7664BF79048^-4' +'-C8889A250394E^-5' +'-425BDB71251A6^-5' +'9C46DA8DD065C^-4' +'757C591B7DA31^-3' +'13DE10BADD0239^-3' +'-29BE91C0FAA924^-3' +'-3B39547D696658^-4' +'3E013227E09B64^-4' +'480BC96AA55504^-5' +'-30BD3035A744E^-5' +'-6FC5D07711F72^-7' +'-7C29E5431BF28^-6' +'3750D6DFA14B9^-6' +'3436CF74EDEC7E^-6' +'-8B2AC98595721^-7' +'-5754957427ACE^-7' +'7BB711AE2E1F9^-8' +'0^0' +'5BDED4A8AD7A^-8' +'-615F0517979B88^-6' +'-5CBFC10B80DD0C^-6' +'266F7E98F4B972^-6' +'1046270D13F3A^-6' +'-390A69491B300A^-7' +'-160573ADB390E8^-7' +'0^0' +'3E7AABE37797A^-7' +'14309A05F8D384^-6' +'-514E220FE2B21^-6' +'-9F325D9F67FE18^-7' +'DAFBFCBA87AA2^-7' +'147E3B9140182F^-7' +'-102C93FB0CA6F9^-7' +'0^0' +'1FCBE16^8' +'546^4' +'32^2' +'1^1' +END_ARRAY 3 54 +BEGIN_ARRAY 4 51 +'em16_tgo_fsp_048_01_20160314_20181231_v0' +'1FCC22FCE311D6^8' +'1FCC23086DD259^8' +'-8F' +'1F3' +'1' +'13' +51 +'-C53B3D40865608^3' +'2E512BFE07C6CA^3' +'713FDD615B853C^3' +'-D4A27030F23D78^0' +'-4899D8BE9E33D8^1' +'-FF1519DC52F74^0' +'-C60BAD3DF5A5B8^3' +'29BF241A739B18^3' +'703C0FFD744498^3' +'-C9A99C25D28018^0' +'-48C1193EE13B34^1' +'-1055686862CEC7^1' +'-C6D02D9E2FF688^3' +'252FD1C7F2CC18^3' +'6F3320EF1DF5BC^3' +'-BE9A0593DCD18^0' +'-48E47124B6424C^1' +'-10B8FEB0172E14^1' +'-C788CFCF150458^3' +'20A31A62875B88^3' +'6E25109AECD7E8^3' +'-B3750DDDFE06^0' +'-4903D81402B688^1' +'-111C06DC8856B8^1' +'-C835A41101AAD8^3' +'1C18E3627C2DD6^3' +'6D11DED6AEFF7C^3' +'-A83C1B88470F1^0' +'-491F4683C351E8^1' +'-117E7366305DB2^1' +'-C8D6B976F8A018^3' +'1791125CB32064^3' +'6BF98AEA2DD014^3' +'-9CF0997DAFB9D^0' +'-4936B5B377D0B4^1' +'-11E036D5986D14^1' +'1FCC22D99EB78F^8' +'1FCC22E9B7F861^8' +'1FCC22F9BF7413^8' +'1FCC2309B67624^8' +'1FCC23199E46FB^8' +'1FCC2329782C23^8' +'2^1' +'6^1' +'6^1' +'1FCC22D99EB78F^8' +'1FCC2329782C23^8' +'1^1' +'2E^2' +'1^1' +'1^1' +END_ARRAY 4 51 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /Users/acpaquette/repos/ale/sliced_kernels/panframelet_0.bsp LOG FILE + +; Created 2022-04-08/13:29:41.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /Users/acpaquette/repos/ale/sliced_kernels/panframelet_0.bsp + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/tgo/kernels/tspk/mar097.bsp + INCLUDE_COMMENTS = NO + BODIES = 4, 10, 499 + BEGIN_TIME = 2016 NOV 26 22:38:48.704 + END_TIME = 2016 NOV 26 22:39:00.246 +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/tgo/kernels/spk/em16_tgo_fsp_048_01_20160314_20181231_v03.bsp + INCLUDE_COMMENTS = NO + BODIES = -143 + BEGIN_TIME = 2016 NOV 26 22:38:48.704 + END_TIME = 2016 NOV 26 22:39:00.246 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/CAS-MCO-2016-11-26T22.50.27.381_1.xsp b/isis/tests/data/tgoCassis/CAS-MCO-2016-11-26T22.50.27.381_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..b3a9d4bc07144d27b5bf8668d6560df6f46a7027 --- /dev/null +++ b/isis/tests/data/tgoCassis/CAS-MCO-2016-11-26T22.50.27.381_1.xsp @@ -0,0 +1,252 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 39 +'DE-0721LE-0721 ' +'1FCC25B29061B8^8' +'1FCC25BC912655^8' +'A' +'0' +'1' +'2' +39 +'1FCD874^8' +'A8C^5' +'7EB9214004AB84^5' +'-AFA4575239476^3' +'-1226D73F2FAC77^2' +'51F8F97C4C8C24^-1' +'-90DB673687649^-2' +'6F4FF5A90E8C6^-4' +'-F41B589FE583C^-4' +'-27B2B38F13078^-4' +'-418039FC6A82^-5' +'-4890C9912C7AA4^-6' +'-15C1FC2636FF23^-7' +'7E8C47466C70B4^5' +'1CD162EEB9034^4' +'-3B6DB4D3C2B746^1' +'1C5C94FD0CBCC8^0' +'88529DB209B48^-2' +'B54C5978E48DB^-3' +'136EF49616DBFC^-3' +'A7EB6EFA3E1D48^-5' +'-11B915D31A45F^-5' +'-4E5B790F67F628^-6' +'-A303A7C5757CC^-7' +'30951E7D45DC44^5' +'CBD0E310FAF43^3' +'-149A0E172F8874^1' +'BAF39F75DB384^-1' +'4FF3BC6ABE9AF^-2' +'677BAD1005DB98^-3' +'C083B96C0B7F78^-4' +'9B38885540DBD^-5' +'-2AEDBFCBE136E2^-6' +'-225A32BA275108^-6' +'-54F29541FC2B98^-7' +'1FC2FB4^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 1 39 +BEGIN_ARRAY 2 39 +'DE-0721LE-0721 ' +'1FCC25B29061B8^8' +'1FCC25BC912655^8' +'4' +'0' +'1' +'2' +39 +'1FD8134^8' +'1518^6' +'C5865818718648^7' +'14DFA6D0D06EDE^6' +'-16438BAA499E3^6' +'AD89C5BC78CFF^3' +'42C2440E2933C^3' +'-8AE5DA719C8428^1' +'-A16E615240058^0' +'31B6F32D8DCF1E^-1' +'1823A5FE0C2CEF^-2' +'-EFC4560F98D818^-4' +'208CEE1467470E^-4' +'1FBB1BA9FCA8F^6' +'1F713CDA10E559^7' +'-282888116C54B8^4' +'-96D6387D4624B^4' +'B5BA006737242^2' +'17541B84D12306^2' +'-4F703FB73E4B0C^0' +'-39A4594819C08A^-1' +'17D8E9C8C4A74A^-2' +'D5F0AA9176B8A8^-4' +'-5FD374778ABC5^-5' +'-4723EF885BC164^6' +'E62E0F3097B9A8^6' +'876FE4790B182^4' +'-457A58991B7B3C^4' +'3686D0588835EA^2' +'AEF108F2EFC53^1' +'-201BD2DEDB3E36^0' +'-1BB77C0BEF8512^-1' +'A66FED638EDC^-3' +'6B2E8E82854AEC^-4' +'-2655DA668309^-5' +'1FC2FB4^8' +'2A3^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 54 +'MAR097 ' +'1FCC25B29061B8^8' +'1FCC25BC912655^8' +'1F3' +'4' +'1' +'3' +54 +'1FCC0B9^8' +'2A3^4' +'1379C45ED0EA61^-3' +'-5B587C92726B08^-3' +'-7443BF205081C^-3' +'1C218B4639A47F^-3' +'130218AC4C740C^-3' +'-26BBB4754FBA28^-4' +'-133055D6C5B7BC^-4' +'174CD5F904D46^-5' +'23E99D1B00AD3^-3' +'7B39098B6324D4^-3' +'-5985614EA08104^-3' +'-2FE9187ECD65B4^-3' +'DD7CC40E12DFE^-4' +'4A7664BF79048^-4' +'-C8889A250394E^-5' +'-425BDB71251A6^-5' +'9C46DA8DD065C^-4' +'757C591B7DA31^-3' +'13DE10BADD0239^-3' +'-29BE91C0FAA924^-3' +'-3B39547D696658^-4' +'3E013227E09B64^-4' +'480BC96AA55504^-5' +'-30BD3035A744E^-5' +'-6FC5D07711F72^-7' +'-7C29E5431BF28^-6' +'3750D6DFA14B9^-6' +'3436CF74EDEC7E^-6' +'-8B2AC98595721^-7' +'-5754957427ACE^-7' +'7BB711AE2E1F9^-8' +'0^0' +'5BDED4A8AD7A^-8' +'-615F0517979B88^-6' +'-5CBFC10B80DD0C^-6' +'266F7E98F4B972^-6' +'1046270D13F3A^-6' +'-390A69491B300A^-7' +'-160573ADB390E8^-7' +'0^0' +'3E7AABE37797A^-7' +'14309A05F8D384^-6' +'-514E220FE2B21^-6' +'-9F325D9F67FE18^-7' +'DAFBFCBA87AA2^-7' +'147E3B9140182F^-7' +'-102C93FB0CA6F9^-7' +'0^0' +'1FCBE16^8' +'546^4' +'32^2' +'1^1' +END_ARRAY 3 54 +BEGIN_ARRAY 4 51 +'em16_tgo_fsp_048_01_20160314_20181231_v0' +'1FCC25B29061B8^8' +'1FCC25BC912655^8' +'-8F' +'1F3' +'1' +'13' +51 +'-BF41F42B17121^3' +'-916BCB1A68A82^3' +'3292DFB0A9EDB6^3' +'10BDC8491BD18C^1' +'-415EC19E7F6078^1' +'-1CBCDD6F3BECE6^1' +'-BE177018D5EE9^3' +'-95E0BAF0A107B8^3' +'309A21790CA424^3' +'1157862FCF6F53^1' +'-40E79C369C1058^1' +'-1CE4DC5C67B31B^1' +'-BCDFE2F0706ED^3' +'-9A56F03B64ED28^3' +'2E9A74ED9C366^3' +'11EEFA5A7FFAF5^1' +'-406DEDCF0FE96C^1' +'-1D0AEC69A2E6ED^1' +'-BB9B2C9BAE45D8^3' +'-9ECE7F3E92A848^3' +'2C93C39C7CD946^3' +'1284174F09820E^1' +'-3FF1CBA46824AC^1' +'-1D2F0D63318B7A^1' +'-BA492BC13EA1E8^3' +'-A3477C0C7CE27^3' +'2A85F681E19584^3' +'1316D03D9C44CB^1' +'-3F734B23F34968^1' +'-1D513F7A3BC7E2^1' +'-B8E9BDC1F00EE^3' +'-A7C1FA844E76F^3' +'2870F6072011^3' +'13A719002A7302^1' +'-3EF281E3ED6A58^1' +'-1D718342731D53^1' +'1FCC258B0B04ED^8' +'1FCC259C8F09D5^8' +'1FCC25AE38B559^8' +'1FCC25C00996B5^8' +'1FCC25D20343FC^8' +'1FCC25E4275A5E^8' +'2^1' +'6^1' +'6^1' +'1FCC258B0B04ED^8' +'1FCC25E4275A5E^8' +'1^1' +'2E^2' +'1^1' +'1^1' +END_ARRAY 4 51 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /Users/acpaquette/repos/ale/sliced_kernels/panframelet_1.bsp LOG FILE + +; Created 2022-04-08/13:29:44.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /Users/acpaquette/repos/ale/sliced_kernels/panframelet_1.bsp + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/tgo/kernels/tspk/mar097.bsp + INCLUDE_COMMENTS = NO + BODIES = 4, 10, 499 + BEGIN_TIME = 2016 NOV 26 22:50:22.381 + END_TIME = 2016 NOV 26 22:50:32.384 +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/tgo/kernels/spk/em16_tgo_fsp_048_01_20160314_20181231_v03.bsp + INCLUDE_COMMENTS = NO + BODIES = -143 + BEGIN_TIME = 2016 NOV 26 22:50:22.381 + END_TIME = 2016 NOV 26 22:50:32.384 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_0_sliced_-143410.xc b/isis/tests/data/tgoCassis/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_0_sliced_-143410.xc new file mode 100644 index 0000000000000000000000000000000000000000..7b7c66c68bbbd25fdde4d1675b970fd1d39d2562 --- /dev/null +++ b/isis/tests/data/tgoCassis/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_0_sliced_-143410.xc @@ -0,0 +1,40 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'CASSIS TELESCOPE FRAME CRUISE PHASE ORIENTATION ' +BEGIN_ARRAY 1 19 +'TGO_CASSIS_TEL FRAME CRUISE PHASE ORIENT' +'15432BBE054^B' +'15432C76B17^B' +'-23032' +'-23028' +'3' +'1' +19 +'818B6DC3927A38^0' +'0^0' +'DCCDB221991F38^0' +'0^0' +'0^0' +'0^0' +'0^0' +'818B6DC3927A38^0' +'0^0' +'DCCDB221991F38^0' +'0^0' +'0^0' +'0^0' +'0^0' +'15432BBE054^B' +'15432C76B17^B' +'15432BBE054^B' +'1^1' +'2^1' +END_ARRAY 1 19 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/acpaquette/Desktop/panframelet.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_1_sliced_-143410.xc b/isis/tests/data/tgoCassis/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_1_sliced_-143410.xc new file mode 100644 index 0000000000000000000000000000000000000000..00935c451ae4af99011eb77d9466a691fec625c7 --- /dev/null +++ b/isis/tests/data/tgoCassis/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_1_sliced_-143410.xc @@ -0,0 +1,40 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'CASSIS TELESCOPE FRAME CRUISE PHASE ORIENTATION ' +BEGIN_ARRAY 1 19 +'TGO_CASSIS_TEL FRAME CRUISE PHASE ORIENT' +'15435718D8A^B' +'154357B8E4B^B' +'-23032' +'-23028' +'3' +'1' +19 +'818B6DC3927A38^0' +'0^0' +'DCCDB221991F38^0' +'0^0' +'0^0' +'-30F4CAF4690EF^-1' +'0^0' +'818B6DC3927A38^0' +'0^0' +'DCCDB221991F38^0' +'0^0' +'0^0' +'-33807118BED5E^-1' +'0^0' +'15435718D8A^B' +'154357B8E4B^B' +'15435718D8A^B' +'1^1' +'2^1' +END_ARRAY 1 19 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/acpaquette/Desktop/panframelet.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_0_sliced_-143000.xc b/isis/tests/data/tgoCassis/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_0_sliced_-143000.xc new file mode 100644 index 0000000000000000000000000000000000000000..6938ed0eb280f823edd3176e23f819e9b6885d57 --- /dev/null +++ b/isis/tests/data/tgoCassis/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_0_sliced_-143000.xc @@ -0,0 +1,64 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'TGO CK; MEASURED; OBTAINED FROM TELEMETRY ' +BEGIN_ARRAY 1 43 +'TGO MEASURED ATTITUDE ' +'15432BBE054^B' +'15432C76B17^B' +'-22E98' +'1' +'3' +'1' +43 +'4FAE72A13944A8^0' +'-D68CB8D37C70E^0' +'6FB844CBB577D4^0' +'-19F6106BB166C6^0' +'-6CA10FD9A37E6^-5' +'-4E366FA0E914A4^-5' +'-5C5AB3DAC29A04^-5' +'4FAE77^0' +'-D68CB2^0' +'6FB84D^0' +'-19F61620000003^0' +'-797A8BED3FA1E^-5' +'-486D9840587E6C^-5' +'-3BD81EE8ABB60E^-5' +'4FAE807FFFFFFC^0' +'-D68CA9^0' +'6FB8548^0' +'-19F62200000003^0' +'-D4D3F8D144E7F8^-5' +'40DBC17B97866C^-5' +'2141DE5DA0D87A^-7' +'4FAE9A8^0' +'-D68CA2^0' +'6FB84F7FFFFFFC^0' +'-19F626DFFFFFFD^0' +'1C89CF27E65275^-5' +'-272C80F2FEDFE8^-5' +'-AC420A85876498^-6' +'4FAE98FC082E6C^0' +'-D68CA1D100083^0' +'6FB85045D576C8^0' +'-19F62777C7D8DC^0' +'1DC8FC8EFFBBC1^-5' +'-3EEA2C64D0C282^-5' +'-2E8EE4DEF5F8BA^-5' +'15432BBE054^B' +'15432BE42AE073^B' +'15432C242ADFE6^B' +'15432C642AE058^B' +'15432C76B17^B' +'15432BBE054^B' +'1^1' +'5^1' +END_ARRAY 1 43 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/acpaquette/Desktop/panframelet.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_1_sliced_-143000.xc b/isis/tests/data/tgoCassis/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_1_sliced_-143000.xc new file mode 100644 index 0000000000000000000000000000000000000000..3216103507bc4233cf727b64637bc278d3202946 --- /dev/null +++ b/isis/tests/data/tgoCassis/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_1_sliced_-143000.xc @@ -0,0 +1,64 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'TGO CK; MEASURED; OBTAINED FROM TELEMETRY ' +BEGIN_ARRAY 1 43 +'TGO MEASURED ATTITUDE ' +'15435718D8A^B' +'154357B8E4B^B' +'-22E98' +'1' +'3' +'1' +43 +'4FAF39C0955AA8^0' +'-D68C3FD4280DF^0' +'6FB8A108975E9^0' +'-19F60844487CAB^0' +'-395FC878C244D^-5' +'4C731BF833C87C^-5' +'-2CA526AAB3800C^-5' +'4FAF3D^0' +'-D68C4^0' +'6FB89F^0' +'-19F608^0' +'-2AE532CB2D30D4^-5' +'469C461150DEA4^-5' +'-4385D0BC1C2538^-5' +'4FAF46^0' +'-D68C3B^0' +'6FB8A28^0' +'-19F6004^0' +'8DD09269F71358^-5' +'-E3F5FC656DB6E8^-5' +'210F3D7EA4CDB2^-5' +'4FAF2A80000004^0' +'-D68C4^0' +'6FB8AA^0' +'-19F611C0000003^0' +'B1314218576D2^-5' +'-C8DF0783EAA7A^-5' +'3BA52A4337CF86^-5' +'4FAF209C661FD8^0' +'-D68C423C1CB788^0' +'6FB8AB1DE2C8E4^0' +'-19F6162890717F^0' +'7E3D9F21CC4FD4^-5' +'-B6538B84ABA96^-5' +'3CDF14F08A2C26^-5' +'15435718D8A^B' +'154357242ADFE4^B' +'154357642AE057^B' +'154357A42ADFC9^B' +'154357B8E4B^B' +'15435718D8A^B' +'1^1' +'5^1' +END_ARRAY 1 43 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/acpaquette/Desktop/panframelet.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/singleFrameletProj/CAS-MCO-2016-11-26T22.58.02.583_0.xsp b/isis/tests/data/tgoCassis/singleFrameletProj/CAS-MCO-2016-11-26T22.58.02.583_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..d4eff210184a488450e85ce7947129b69c4cfd4d --- /dev/null +++ b/isis/tests/data/tgoCassis/singleFrameletProj/CAS-MCO-2016-11-26T22.58.02.583_0.xsp @@ -0,0 +1,252 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 39 +'DE-0721LE-0721 ' +'1FCC24C4168694^8' +'1FCC24CFA188A1^8' +'A' +'0' +'1' +'2' +39 +'1FCD874^8' +'A8C^5' +'7EB9214004AB84^5' +'-AFA4575239476^3' +'-1226D73F2FAC77^2' +'51F8F97C4C8C24^-1' +'-90DB673687649^-2' +'6F4FF5A90E8C6^-4' +'-F41B589FE583C^-4' +'-27B2B38F13078^-4' +'-418039FC6A82^-5' +'-4890C9912C7AA4^-6' +'-15C1FC2636FF23^-7' +'7E8C47466C70B4^5' +'1CD162EEB9034^4' +'-3B6DB4D3C2B746^1' +'1C5C94FD0CBCC8^0' +'88529DB209B48^-2' +'B54C5978E48DB^-3' +'136EF49616DBFC^-3' +'A7EB6EFA3E1D48^-5' +'-11B915D31A45F^-5' +'-4E5B790F67F628^-6' +'-A303A7C5757CC^-7' +'30951E7D45DC44^5' +'CBD0E310FAF43^3' +'-149A0E172F8874^1' +'BAF39F75DB384^-1' +'4FF3BC6ABE9AF^-2' +'677BAD1005DB98^-3' +'C083B96C0B7F78^-4' +'9B38885540DBD^-5' +'-2AEDBFCBE136E2^-6' +'-225A32BA275108^-6' +'-54F29541FC2B98^-7' +'1FC2FB4^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 1 39 +BEGIN_ARRAY 2 39 +'DE-0721LE-0721 ' +'1FCC24C4168694^8' +'1FCC24CFA188A1^8' +'4' +'0' +'1' +'2' +39 +'1FD8134^8' +'1518^6' +'C5865818718648^7' +'14DFA6D0D06EDE^6' +'-16438BAA499E3^6' +'AD89C5BC78CFF^3' +'42C2440E2933C^3' +'-8AE5DA719C8428^1' +'-A16E615240058^0' +'31B6F32D8DCF1E^-1' +'1823A5FE0C2CEF^-2' +'-EFC4560F98D818^-4' +'208CEE1467470E^-4' +'1FBB1BA9FCA8F^6' +'1F713CDA10E559^7' +'-282888116C54B8^4' +'-96D6387D4624B^4' +'B5BA006737242^2' +'17541B84D12306^2' +'-4F703FB73E4B0C^0' +'-39A4594819C08A^-1' +'17D8E9C8C4A74A^-2' +'D5F0AA9176B8A8^-4' +'-5FD374778ABC5^-5' +'-4723EF885BC164^6' +'E62E0F3097B9A8^6' +'876FE4790B182^4' +'-457A58991B7B3C^4' +'3686D0588835EA^2' +'AEF108F2EFC53^1' +'-201BD2DEDB3E36^0' +'-1BB77C0BEF8512^-1' +'A66FED638EDC^-3' +'6B2E8E82854AEC^-4' +'-2655DA668309^-5' +'1FC2FB4^8' +'2A3^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 54 +'MAR097 ' +'1FCC24C4168694^8' +'1FCC24CFA188A1^8' +'1F3' +'4' +'1' +'3' +54 +'1FCC0B9^8' +'2A3^4' +'1379C45ED0EA61^-3' +'-5B587C92726B08^-3' +'-7443BF205081C^-3' +'1C218B4639A47F^-3' +'130218AC4C740C^-3' +'-26BBB4754FBA28^-4' +'-133055D6C5B7BC^-4' +'174CD5F904D46^-5' +'23E99D1B00AD3^-3' +'7B39098B6324D4^-3' +'-5985614EA08104^-3' +'-2FE9187ECD65B4^-3' +'DD7CC40E12DFE^-4' +'4A7664BF79048^-4' +'-C8889A250394E^-5' +'-425BDB71251A6^-5' +'9C46DA8DD065C^-4' +'757C591B7DA31^-3' +'13DE10BADD0239^-3' +'-29BE91C0FAA924^-3' +'-3B39547D696658^-4' +'3E013227E09B64^-4' +'480BC96AA55504^-5' +'-30BD3035A744E^-5' +'-6FC5D07711F72^-7' +'-7C29E5431BF28^-6' +'3750D6DFA14B9^-6' +'3436CF74EDEC7E^-6' +'-8B2AC98595721^-7' +'-5754957427ACE^-7' +'7BB711AE2E1F9^-8' +'0^0' +'5BDED4A8AD7A^-8' +'-615F0517979B88^-6' +'-5CBFC10B80DD0C^-6' +'266F7E98F4B972^-6' +'1046270D13F3A^-6' +'-390A69491B300A^-7' +'-160573ADB390E8^-7' +'0^0' +'3E7AABE37797A^-7' +'14309A05F8D384^-6' +'-514E220FE2B21^-6' +'-9F325D9F67FE18^-7' +'DAFBFCBA87AA2^-7' +'147E3B9140182F^-7' +'-102C93FB0CA6F9^-7' +'0^0' +'1FCBE16^8' +'546^4' +'32^2' +'1^1' +END_ARRAY 3 54 +BEGIN_ARRAY 4 51 +'em16_tgo_fsp_048_01_20160314_20181231_v0' +'1FCC24C4168694^8' +'1FCC24CFA188A1^8' +'-8F' +'1F3' +'1' +'13' +51 +'-CA774113605AD8^3' +'-535E2E63473ED^3' +'4B816B6472B174^3' +'7889AD429D571^0' +'-46AD21E8FEBC5^1' +'-19C61E05242AE1^1' +'-C9F8BD8CA12A78^3' +'-57CA046007949C^3' +'49E1B9C6C462B8^3' +'83B7830BC6F1D8^0' +'-4661710EC2CB14^1' +'-1A083781FEED9D^1' +'-C96E7325A6911^3' +'-5C35F1E30A033^3' +'483C199E9AB82^3' +'8ED08C3A654158^0' +'-461234A858435^1' +'-1A488F0EB9B47C^1' +'-C8D8527F91F918^3' +'-60A20D83FAD14^3' +'46907C39EA1FE4^3' +'99D36ED227A96^0' +'-45BF7C7A502414^1' +'-1A871EC6182887^1' +'-C8364B145CCAA8^3' +'-650E6DBC4F2A3C^3' +'44DED25B096788^3' +'A4BEDC2EC2BF4^0' +'-4569589344C9F^1' +'-1AC3E1483FDCE5^1' +'-C7884B330A0958^3' +'-697B28E15B5678^3' +'43270C378476F8^3' +'AF918E1BEA7668^0' +'-450FD94795B3D^1' +'-1AFED19E13D261^1' +'1FCC24A21139DA^8' +'1FCC24B21D6F36^8' +'1FCC24C23BAE59^8' +'1FCC24D26D424E^8' +'1FCC24E2B3796C^8' +'1FCC24F30FA58C^8' +'2^1' +'6^1' +'6^1' +'1FCC24A21139DA^8' +'1FCC24F30FA58C^8' +'1^1' +'2E^2' +'1^1' +'1^1' +END_ARRAY 4 51 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /Users/acpaquette/repos/ale/sliced_kernels/panframelet_0.bsp LOG FILE + +; Created 2022-04-08/14:16:31.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /Users/acpaquette/repos/ale/sliced_kernels/panframelet_0.bsp + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/tgo/kernels/tspk/mar097.bsp + INCLUDE_COMMENTS = NO + BODIES = 4, 10, 499 + BEGIN_TIME = 2016 NOV 26 22:46:23.905 + END_TIME = 2016 NOV 26 22:46:35.448 +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/tgo/kernels/spk/em16_tgo_fsp_048_01_20160314_20181231_v03.bsp + INCLUDE_COMMENTS = NO + BODIES = -143 + BEGIN_TIME = 2016 NOV 26 22:46:23.905 + END_TIME = 2016 NOV 26 22:46:35.448 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/singleFrameletProj/CAS-MCO-2016-11-26T22.58.02.583_1.xsp b/isis/tests/data/tgoCassis/singleFrameletProj/CAS-MCO-2016-11-26T22.58.02.583_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..c15bc692d8319ee9e6b5413fbcf25ee595b7d7fb --- /dev/null +++ b/isis/tests/data/tgoCassis/singleFrameletProj/CAS-MCO-2016-11-26T22.58.02.583_1.xsp @@ -0,0 +1,259 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 39 +'DE-0721LE-0721 ' +'1FCC2779C41801^8' +'1FCC2783C51E26^8' +'A' +'0' +'1' +'2' +39 +'1FCD874^8' +'A8C^5' +'7EB9214004AB84^5' +'-AFA4575239476^3' +'-1226D73F2FAC77^2' +'51F8F97C4C8C24^-1' +'-90DB673687649^-2' +'6F4FF5A90E8C6^-4' +'-F41B589FE583C^-4' +'-27B2B38F13078^-4' +'-418039FC6A82^-5' +'-4890C9912C7AA4^-6' +'-15C1FC2636FF23^-7' +'7E8C47466C70B4^5' +'1CD162EEB9034^4' +'-3B6DB4D3C2B746^1' +'1C5C94FD0CBCC8^0' +'88529DB209B48^-2' +'B54C5978E48DB^-3' +'136EF49616DBFC^-3' +'A7EB6EFA3E1D48^-5' +'-11B915D31A45F^-5' +'-4E5B790F67F628^-6' +'-A303A7C5757CC^-7' +'30951E7D45DC44^5' +'CBD0E310FAF43^3' +'-149A0E172F8874^1' +'BAF39F75DB384^-1' +'4FF3BC6ABE9AF^-2' +'677BAD1005DB98^-3' +'C083B96C0B7F78^-4' +'9B38885540DBD^-5' +'-2AEDBFCBE136E2^-6' +'-225A32BA275108^-6' +'-54F29541FC2B98^-7' +'1FC2FB4^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 1 39 +BEGIN_ARRAY 2 39 +'DE-0721LE-0721 ' +'1FCC2779C41801^8' +'1FCC2783C51E26^8' +'4' +'0' +'1' +'2' +39 +'1FD8134^8' +'1518^6' +'C5865818718648^7' +'14DFA6D0D06EDE^6' +'-16438BAA499E3^6' +'AD89C5BC78CFF^3' +'42C2440E2933C^3' +'-8AE5DA719C8428^1' +'-A16E615240058^0' +'31B6F32D8DCF1E^-1' +'1823A5FE0C2CEF^-2' +'-EFC4560F98D818^-4' +'208CEE1467470E^-4' +'1FBB1BA9FCA8F^6' +'1F713CDA10E559^7' +'-282888116C54B8^4' +'-96D6387D4624B^4' +'B5BA006737242^2' +'17541B84D12306^2' +'-4F703FB73E4B0C^0' +'-39A4594819C08A^-1' +'17D8E9C8C4A74A^-2' +'D5F0AA9176B8A8^-4' +'-5FD374778ABC5^-5' +'-4723EF885BC164^6' +'E62E0F3097B9A8^6' +'876FE4790B182^4' +'-457A58991B7B3C^4' +'3686D0588835EA^2' +'AEF108F2EFC53^1' +'-201BD2DEDB3E36^0' +'-1BB77C0BEF8512^-1' +'A66FED638EDC^-3' +'6B2E8E82854AEC^-4' +'-2655DA668309^-5' +'1FC2FB4^8' +'2A3^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 54 +'MAR097 ' +'1FCC2779C41801^8' +'1FCC2783C51E26^8' +'1F3' +'4' +'1' +'3' +54 +'1FCC0B9^8' +'2A3^4' +'1379C45ED0EA61^-3' +'-5B587C92726B08^-3' +'-7443BF205081C^-3' +'1C218B4639A47F^-3' +'130218AC4C740C^-3' +'-26BBB4754FBA28^-4' +'-133055D6C5B7BC^-4' +'174CD5F904D46^-5' +'23E99D1B00AD3^-3' +'7B39098B6324D4^-3' +'-5985614EA08104^-3' +'-2FE9187ECD65B4^-3' +'DD7CC40E12DFE^-4' +'4A7664BF79048^-4' +'-C8889A250394E^-5' +'-425BDB71251A6^-5' +'9C46DA8DD065C^-4' +'757C591B7DA31^-3' +'13DE10BADD0239^-3' +'-29BE91C0FAA924^-3' +'-3B39547D696658^-4' +'3E013227E09B64^-4' +'480BC96AA55504^-5' +'-30BD3035A744E^-5' +'-6FC5D07711F72^-7' +'-7C29E5431BF28^-6' +'3750D6DFA14B9^-6' +'3436CF74EDEC7E^-6' +'-8B2AC98595721^-7' +'-5754957427ACE^-7' +'7BB711AE2E1F9^-8' +'0^0' +'5BDED4A8AD7A^-8' +'-615F0517979B88^-6' +'-5CBFC10B80DD0C^-6' +'266F7E98F4B972^-6' +'1046270D13F3A^-6' +'-390A69491B300A^-7' +'-160573ADB390E8^-7' +'0^0' +'3E7AABE37797A^-7' +'14309A05F8D384^-6' +'-514E220FE2B21^-6' +'-9F325D9F67FE18^-7' +'DAFBFCBA87AA2^-7' +'147E3B9140182F^-7' +'-102C93FB0CA6F9^-7' +'0^0' +'1FCBE16^8' +'546^4' +'32^2' +'1^1' +END_ARRAY 3 54 +BEGIN_ARRAY 4 58 +'em16_tgo_fsp_048_01_20160314_20181231_v0' +'1FCC2779C41801^8' +'1FCC2783C51E26^8' +'-8F' +'1F3' +'1' +'13' +58 +'-98F1316BECA708^3' +'-F511CDE6176CF8^3' +'59C8D68F23C65^1' +'1BA543186196A8^1' +'-355A84DF7AE70A^1' +'-1E7760E00F413D^1' +'-968308717FAA5^3' +'-F9B3A6B6808F7^3' +'-24F3ADD08B227C^2' +'1C04704740C9E2^1' +'-34BF32844D82^1' +'-1E76C903096462^1' +'-9403DF591BE5A8^3' +'-FE584C4C5E56B^3' +'-501A45D6A2C6A8^2' +'1C60C096B0A23D^1' +'-342330BC52CC72^1' +'-1E748B30E94221^1' +'-917377858D3578^3' +'-102FFCD26DBEA2^4' +'-7BD9798E3E3944^2' +'1CBA344FC10863^1' +'-3386937C378036^1' +'-1E70ADBF12941D^1' +'-8ED190CCE91958^3' +'-107AA376BD1EAC^4' +'-A833928B164E6^2' +'1D10CC42DF9E24^1' +'-32E96E6EC8E94C^1' +'-1E6B372FE8083D^1' +'-8C1DE9745BF4A^3' +'-10C5798E56B02D^4' +'-D52AE525909B6^2' +'1D6489C46EB457^1' +'-324BD4F14A416A^1' +'-1E642E2FF47766^1' +'-89583E2BE47798^3' +'-11107FEFFB6BA8^4' +'-102C1D090D58C2^3' +'1DB56EA93F4AEE^1' +'-31ADDA0FFE248C^1' +'-1E5B999316349E^1' +'1FCC2738A0DD93^8' +'1FCC274EFB5B47^8' +'1FCC2765A5DF5D^8' +'1FCC277CA2DB78^8' +'1FCC2793F4CFF8^8' +'1FCC27AB9E4C6D^8' +'1FCC27C3A1F01^8' +'2^1' +'6^1' +'7^1' +'1FCC2738A0DD93^8' +'1FCC27C3A1F01^8' +'1^1' +'35^2' +'1^1' +'1^1' +END_ARRAY 4 58 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /Users/acpaquette/repos/ale/sliced_kernels/panframelet_1.bsp LOG FILE + +; Created 2022-04-08/14:16:34.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /Users/acpaquette/repos/ale/sliced_kernels/panframelet_1.bsp + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/tgo/kernels/tspk/mar097.bsp + INCLUDE_COMMENTS = NO + BODIES = 4, 10, 499 + BEGIN_TIME = 2016 NOV 26 22:57:57.583 + END_TIME = 2016 NOV 26 22:58:07.587 +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/tgo/kernels/spk/em16_tgo_fsp_048_01_20160314_20181231_v03.bsp + INCLUDE_COMMENTS = NO + BODIES = -143 + BEGIN_TIME = 2016 NOV 26 22:57:57.583 + END_TIME = 2016 NOV 26 22:58:07.587 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_0_sliced_-143410.xc b/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_0_sliced_-143410.xc new file mode 100644 index 0000000000000000000000000000000000000000..108c79e16110a735cf00d46f1f03ab194f89491c --- /dev/null +++ b/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_0_sliced_-143410.xc @@ -0,0 +1,40 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'CASSIS TELESCOPE FRAME CRUISE PHASE ORIENTATION ' +BEGIN_ARRAY 1 19 +'TGO_CASSIS_TEL FRAME CRUISE PHASE ORIENT' +'154348313B2^B' +'154348E9EBD^B' +'-23032' +'-23028' +'3' +'1' +19 +'818B6DC3927A38^0' +'0^0' +'DCCDB221991F38^0' +'0^0' +'0^0' +'0^0' +'0^0' +'818B6DC3927A38^0' +'0^0' +'DCCDB221991F38^0' +'0^0' +'0^0' +'0^0' +'0^0' +'154348313B2^B' +'154348E9EBD^B' +'154348313B2^B' +'1^1' +'2^1' +END_ARRAY 1 19 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/acpaquette/Desktop/panframelet.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_1_sliced_-143410.xc b/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_1_sliced_-143410.xc new file mode 100644 index 0000000000000000000000000000000000000000..3c704d4d5bf6e43ad229cc98db041674b1020b47 --- /dev/null +++ b/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_cassis_tel_20160407_20221231_s20220402_v01_1_sliced_-143410.xc @@ -0,0 +1,40 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'CASSIS TELESCOPE FRAME CRUISE PHASE ORIENTATION ' +BEGIN_ARRAY 1 19 +'TGO_CASSIS_TEL FRAME CRUISE PHASE ORIENT' +'1543738C135^B' +'1543742C237^B' +'-23032' +'-23028' +'3' +'1' +19 +'68ACE257DFC97C^0' +'0^0' +'E99F247BC99D9^0' +'0^0' +'0^0' +'-366FB60B4742D^-1' +'0^0' +'68ACE257DFC97C^0' +'0^0' +'E99F247BC99D9^0' +'0^0' +'0^0' +'-3845C5989726F^-1' +'0^0' +'1543738C135^B' +'1543742C237^B' +'1543738C135^B' +'1^1' +'2^1' +END_ARRAY 1 19 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/acpaquette/Desktop/panframelet.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_0_sliced_-143000.xc b/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_0_sliced_-143000.xc new file mode 100644 index 0000000000000000000000000000000000000000..87580cc42da6eb70ba237070f5fe9cf166a2b4cd --- /dev/null +++ b/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_0_sliced_-143000.xc @@ -0,0 +1,64 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'TGO CK; MEASURED; OBTAINED FROM TELEMETRY ' +BEGIN_ARRAY 1 43 +'TGO MEASURED ATTITUDE ' +'154348313B2^B' +'154348E9EBD^B' +'-22E98' +'1' +'3' +'1' +43 +'4FAF70CACBDAEC^0' +'-D68C0C69DA9B5^0' +'6FB8ED1946D86^0' +'-19F5C0E3D9CF5F^0' +'-1A00401C428FBC^-5' +'3AF54615392F74^-5' +'136033ED7B24E4^-5' +'4FAF7380000004^0' +'-D68C0D^0' +'6FB8EB^0' +'-19F5BEE^0' +'-47B8353B2A928^-5' +'9467F00E673B8^-5' +'334D1A88A4DCAC^-5' +'4FAF828^0' +'-D68C0F^0' +'6FB8DF^0' +'-19F5B53FFFFFFD^0' +'-44C7C4E6310D24^-5' +'525E117AA5E148^-5' +'D28FF650F08B^-6' +'4FAF8E^0' +'-D68C0E^0' +'6FB8D980000004^0' +'-19F5B0E0000004^0' +'-67D8739C986BB^-5' +'-4303E88D26F228^-5' +'-14ED6955AC0E09^-5' +'4FAF8E98E5D244^0' +'-D68C0D40D6A51^0' +'6FB8D9B4EA028C^0' +'-19F5B1EAE09B49^0' +'-5B143591455DE8^-5' +'-522D537E91CF7C^-5' +'-1D53F8555ED54A^-5' +'154348313B2^B' +'154348642ADFC6^B' +'154348A42AE048^B' +'154348E42ADFAB^B' +'154348E9EBD^B' +'154348313B2^B' +'1^1' +'5^1' +END_ARRAY 1 43 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/acpaquette/Desktop/panframelet.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_1_sliced_-143000.xc b/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_1_sliced_-143000.xc new file mode 100644 index 0000000000000000000000000000000000000000..6f1a47a738ead904f6bf3fe21e0a6492c5708771 --- /dev/null +++ b/isis/tests/data/tgoCassis/singleFrameletProj/em16_tgo_sc_spm_20161101_20170301_s20191109_v01_1_sliced_-143000.xc @@ -0,0 +1,64 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'TGO CK; MEASURED; OBTAINED FROM TELEMETRY ' +BEGIN_ARRAY 1 43 +'TGO MEASURED ATTITUDE ' +'1543738C135^B' +'1543742C237^B' +'-22E98' +'1' +'3' +'1' +43 +'4FAE860057D06C^0' +'-D68C99DBD7324^0' +'6FB85DE041A35C^0' +'-19F668F4669B3E^0' +'BA05796A4B0388^-5' +'-71878F8DC9962^-5' +'4E8CF3DEE83F44^-5' +'4FAE847FFFFFFC^0' +'-D68C9B^0' +'6FB85BFFFFFFFC^0' +'-19F66C3FFFFFFE^0' +'12A836F9048639^-4' +'-9334A9FF671D2^-5' +'544C47FFE4305C^-5' +'4FAE5BFFFFFFFC^0' +'-D68CA9^0' +'6FB85C8^0' +'-19F66EA0000002^0' +'75DDD960A0FF58^-5' +'34FABF7E8F2F5C^-5' +'-41CE97EE30D898^-5' +'4FAE5380000004^0' +'-D68CAB^0' +'6FB86300000004^0' +'-19F6601FFFFFFE^0' +'8F0312F25E74D^-5' +'-2158C7777F837C^-5' +'40BA704EA5893C^-5' +'4FAE514F277B48^0' +'-D68CAC1725708^0' +'6FB8628C59579C^0' +'-19F65FE742E53A^0' +'7A7367B72899E4^-5' +'20BE73EC8671^-7' +'2AFC184F9A3C12^-5' +'1543738C135^B' +'154373A42AEFF7^B' +'154373E42AF07A^B' +'154374242AEFDC^B' +'1543742C237^B' +'1543738C135^B' +'1^1' +'5^1' +END_ARRAY 1 43 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/acpaquette/Desktop/panframelet.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~