diff --git a/environment.yml b/environment.yml index 3c4f888024..1bd51b2f4a 100644 --- a/environment.yml +++ b/environment.yml @@ -4,7 +4,7 @@ channels: - defaults dependencies: - - ale >=0.7.1 + - ale >=0.8.0 - boost=1.68.0 - armadillo - blas diff --git a/isis/cmake/Findale.cmake b/isis/cmake/Findale.cmake index f21620da7f..7ff4b50d66 100644 --- a/isis/cmake/Findale.cmake +++ b/isis/cmake/Findale.cmake @@ -6,7 +6,7 @@ # ALE_LIBRARY find_path(ALE_INCLUDE_DIR - NAMES ale.h + NAMES Isd.h PATH_SUFFIXES ale ) diff --git a/isis/src/base/objs/Spice/Spice.cpp b/isis/src/base/objs/Spice/Spice.cpp index b665f479af..a6c7d1652b 100644 --- a/isis/src/base/objs/Spice/Spice.cpp +++ b/isis/src/base/objs/Spice/Spice.cpp @@ -29,7 +29,7 @@ #include -#include +#include #include using json = nlohmann::json; @@ -120,8 +120,8 @@ namespace Isis { void Spice::init(Pvl &lab, bool noTables, json isd) { NaifStatus::CheckErrors(); // Initialize members - m_solarLongitude = new Longitude; + m_et = NULL; m_kernels = new QVector; @@ -197,9 +197,9 @@ namespace Isis { isd = ale::load(lab.fileName().toStdString(), props.dump(), "isis"); } - json aleNaifKeywords = isd["NaifKeywords"]; + json aleNaifKeywords = isd["naif_keywords"]; m_naifKeywords = new PvlObject("NaifKeywords", aleNaifKeywords); - + // Still need to load clock kernels for now load(kernels["LeapSecond"], noTables); if ( kernels.hasKeyword("SpacecraftClock")) { @@ -379,8 +379,8 @@ namespace Isis { // Check to see if we have nadir pointing that needs to be computed & // See if we have table blobs to load if (m_usingAle) { - m_sunPosition->LoadCache(isd["SunPosition"]); - m_bodyRotation->LoadCache(isd["BodyRotation"]); + m_sunPosition->LoadCache(isd["sun_position"]); + m_bodyRotation->LoadCache(isd["body_rotation"]); solarLongitude(); } else if (kernels["TargetPosition"][0].toUpper() == "TABLE") { @@ -421,7 +421,7 @@ namespace Isis { m_instrumentRotation = new SpiceRotation(*m_ikCode, *m_spkBodyCode); } else if (m_usingAle) { - m_instrumentRotation->LoadCache(isd["InstrumentPointing"]); + m_instrumentRotation->LoadCache(isd["instrument_pointing"]); } else if (kernels["InstrumentPointing"][0].toUpper() == "TABLE") { Table t("InstrumentPointing", lab.fileName(), lab); @@ -436,7 +436,7 @@ namespace Isis { } if (m_usingAle) { - m_instrumentPosition->LoadCache(isd["InstrumentPosition"]); + m_instrumentPosition->LoadCache(isd["instrument_position"]); } else if (kernels["InstrumentPosition"][0].toUpper() == "TABLE") { Table t("InstrumentPosition", lab.fileName(), lab); @@ -965,8 +965,7 @@ namespace Isis { /** - * This returns the PvlObject that stores all of the requested Naif data - * and can be a replacement for furnishing text kernels. + * This returns the PvlObject that stores all of the requested Naif data * and can be a replacement for furnishing text kernels. */ PvlObject Spice::getStoredNaifKeywords() const { return *m_naifKeywords; diff --git a/isis/src/base/objs/SpicePosition/SpicePosition.cpp b/isis/src/base/objs/SpicePosition/SpicePosition.cpp index a7f1b6fcc7..0414ed0885 100644 --- a/isis/src/base/objs/SpicePosition/SpicePosition.cpp +++ b/isis/src/base/objs/SpicePosition/SpicePosition.cpp @@ -354,22 +354,22 @@ namespace Isis { } // Load the full cache time information from the label if available - p_fullCacheStartTime = isdPos["SpkTableStartTime"].get(); - p_fullCacheEndTime = isdPos["SpkTableEndTime"].get(); - p_fullCacheSize = isdPos["SpkTableOriginalSize"].get(); - p_cacheTime = isdPos["EphemerisTimes"].get>(); + p_fullCacheStartTime = isdPos["spk_table_start_time"].get(); + p_fullCacheEndTime = isdPos["spk_table_end_time"].get(); + p_fullCacheSize = isdPos["spk_table_original_size"].get(); + p_cacheTime = isdPos["ephemeris_times"].get>(); - for (auto it = isdPos["Positions"].begin(); it != isdPos["Positions"].end(); it++) { + for (auto it = isdPos["positions"].begin(); it != isdPos["positions"].end(); it++) { std::vector pos = {it->at(0).get(), it->at(1).get(), it->at(2).get()}; p_cache.push_back(pos); } p_cacheVelocity.clear(); - bool hasVelocityKey = isdPos.find("Velocities") != isdPos.end(); + bool hasVelocityKey = isdPos.find("velocities") != isdPos.end(); if (hasVelocityKey) { - for (auto it = isdPos["Velocities"].begin(); it != isdPos["Velocities"].end(); it++) { + for (auto it = isdPos["velocities"].begin(); it != isdPos["velocities"].end(); it++) { std::vector vel = {it->at(0).get(), it->at(1).get(), it->at(2).get()}; p_cacheVelocity.push_back(vel); } diff --git a/isis/src/base/objs/SpicePosition/unitTest.cpp b/isis/src/base/objs/SpicePosition/unitTest.cpp index d4fc022012..7f9c263059 100644 --- a/isis/src/base/objs/SpicePosition/unitTest.cpp +++ b/isis/src/base/objs/SpicePosition/unitTest.cpp @@ -296,11 +296,11 @@ int main(int argc, char *argv[]) { // Test loading cache from an ALE ISD without velocities cout << "Test loading cache from an ALE ISD with velocities" << endl; - json aleIsd = {{"SpkTableStartTime" , -10.0}, - {"SpkTableEndTime" , 10.0}, - {"SpkTableOriginalSize" , 3}, - {"EphemerisTimes" , {-10.0, 0.0, 10.0}}, - {"Positions" , {{-10.0, -10.0, -10.0}, + json aleIsd = {{"spk_table_start_time" , -10.0}, + {"spk_table_end_time" , 10.0}, + {"spk_table_original_size" , 3}, + {"ephemeris_times" , {-10.0, 0.0, 10.0}}, + {"positions" , {{-10.0, -10.0, -10.0}, {0.0, 0.0, 0.0}, {10.0, 10.0, 10.0}}}}; SpicePosition alePos(-94, 499); @@ -319,7 +319,7 @@ int main(int argc, char *argv[]) { // Test loading cache from an ALE ISD with velocities cout << "Test loading cache from an ALE ISD with velocities" << endl; json aleVelIsd = aleIsd; - aleVelIsd["Velocities"] = {{1.0, 1.0, 1.0}, + aleVelIsd["velocities"] = {{1.0, 1.0, 1.0}, {1.0, 1.0, 1.0}, {1.0, 1.0, 1.0}}; SpicePosition aleVelPos(-94, 499); diff --git a/isis/src/base/objs/SpiceRotation/SpiceRotation.cpp b/isis/src/base/objs/SpiceRotation/SpiceRotation.cpp index 7b335bacfb..ce0ded752b 100644 --- a/isis/src/base/objs/SpiceRotation/SpiceRotation.cpp +++ b/isis/src/base/objs/SpiceRotation/SpiceRotation.cpp @@ -429,32 +429,32 @@ namespace Isis { m_frameType = CK; // Load the full cache time information from the label if available - p_fullCacheStartTime = isdRot["CkTableStartTime"].get(); - p_fullCacheEndTime = isdRot["CkTableEndTime"].get(); - p_fullCacheSize = isdRot["CkTableOriginalSize"].get(); - p_cacheTime = isdRot["EphemerisTimes"].get>(); - p_timeFrames = isdRot["TimeDependentFrames"].get>(); + p_fullCacheStartTime = isdRot["ck_table_start_time"].get(); + p_fullCacheEndTime = isdRot["ck_table_end_time"].get(); + p_fullCacheSize = isdRot["ck_table_original_size"].get(); + p_cacheTime = isdRot["ephemeris_times"].get>(); + p_timeFrames = isdRot["time_dependent_frames"].get>(); - for (auto it = isdRot["Quaternions"].begin(); it != isdRot["Quaternions"].end(); it++) { + for (auto it = isdRot["quaternions"].begin(); it != isdRot["quaternions"].end(); it++) { std::vector quat = {it->at(0).get(), it->at(1).get(), it->at(2).get(), it->at(3).get()}; Quaternion q(quat); std::vector CJ = q.ToMatrix(); p_cache.push_back(CJ); } - if (isdRot["AngularVelocity"].size() != 0) { - for (auto it = isdRot["AngularVelocity"].begin(); it != isdRot["AngularVelocity"].end(); it++) { + if (isdRot["angular_velocity"].size() != 0) { + for (auto it = isdRot["angular_velocity"].begin(); it != isdRot["angular_velocity"].end(); it++) { std::vector av = {it->at(0).get(), it->at(1).get(), it->at(2).get()}; p_cacheAv.push_back(av); } p_hasAngularVelocity = true; } - bool hasConstantFrames = isdRot.find("ConstantFrames") != isdRot.end(); + bool hasConstantFrames = isdRot.find("constant_frames") != isdRot.end(); if (hasConstantFrames) { - p_constantFrames = isdRot["ConstantFrames"].get>(); - p_TC = isdRot["ConstantRotation"].get>(); + p_constantFrames = isdRot["constant_frames"].get>(); + p_TC = isdRot["constant_rotation"].get>(); } else { diff --git a/isis/src/base/objs/SpiceRotation/unitTest.cpp b/isis/src/base/objs/SpiceRotation/unitTest.cpp index 398bf0100d..4dba794aec 100644 --- a/isis/src/base/objs/SpiceRotation/unitTest.cpp +++ b/isis/src/base/objs/SpiceRotation/unitTest.cpp @@ -620,12 +620,12 @@ int main(int argc, char *argv[]) { // [-90, 0, 0], // [-90, 180, 0], // [-90, 180, 90] - json aleQuatIsd = {{"CkTableStartTime" , 0.0}, - {"CkTableEndTime" , 3.0}, - {"CkTableOriginalSize" , 4}, - {"EphemerisTimes" , {0.0, 1.0, 2.0, 3.0}}, - {"TimeDependentFrames" , {-94031, 10014, 1}}, - {"Quaternions" , {{0.0, 0.0, 0.0, 1.0}, + json aleQuatIsd = {{"ck_table_start_time" , 0.0}, + {"ck_table_end_time" , 3.0}, + {"ck_table_original_size" , 4}, + {"ephemeris_times" , {0.0, 1.0, 2.0, 3.0}}, + {"time_dependent_frames" , {-94031, 10014, 1}}, + {"quaternions" , {{0.0, 0.0, 0.0, 1.0}, {-1.0 / sqrt(2), 0.0, 0.0, 1.0 / sqrt(2)}, {0.0, 1.0 / sqrt(2), 1.0 / sqrt(2), 0.0}, {-0.5, -0.5, 0.5, 0.5}}}}; @@ -664,7 +664,7 @@ int main(int argc, char *argv[]) { cout << endl << endl << "Testing loading cache from ALE ISD with time dependent quaternions and AV ..." << endl; SpiceRotation aleQuatAVRot(-94031); json aleQuatAVIsd(aleQuatIsd); - aleQuatAVIsd["AngularVelocity"] = {{-Isis::PI / 2, 0.0, 0.0}, + aleQuatAVIsd["angular_velocity"] = {{-Isis::PI / 2, 0.0, 0.0}, {0.0, Isis::PI, 0.0}, {0.0, 0.0, Isis::PI / 2}, {0.0, 0.0, Isis::PI / 2}}; @@ -675,9 +675,9 @@ int main(int argc, char *argv[]) { cout << endl << endl << "Testing loading cache from ALE ISD with time dependent quaternions and constant rotation ..." << endl; SpiceRotation aleQuatConstRot(-94031); json aleQuatConstIsd(aleQuatIsd); - aleQuatConstIsd["TimeDependentFrames"] = {-94030, 10014, 1}; - aleQuatConstIsd["ConstantFrames"] = {-94031, -94030}; - aleQuatConstIsd["ConstantRotation"] = {1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0}; + aleQuatConstIsd["time_dependent_frames"] = {-94030, 10014, 1}; + aleQuatConstIsd["constant_frames"] = {-94031, -94030}; + aleQuatConstIsd["constant_rotation"] = {1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0}; aleQuatConstRot.LoadCache(aleQuatConstIsd); timeDepChain = aleQuatConstRot.TimeFrameChain(); cout << "Time dependent frame chain = { "; diff --git a/isis/tests/CubeTests.cpp b/isis/tests/CubeTests.cpp index 0a19a4582a..c70b06c83d 100644 --- a/isis/tests/CubeTests.cpp +++ b/isis/tests/CubeTests.cpp @@ -120,8 +120,8 @@ TEST(CubeTest, TestCubeAttachSpiceFromIsd) { json isd = json::parse(R"( - {"CameraVersion": 2, - "NaifKeywords": { + {"isis_camera_version": 2, + "naif_keywords": { "BODY_CODE" : 499, "BODY499_RADII" : [3396.19, 3396.19, 3376.2], "BODY_FRAME_CODE" : 10014, @@ -131,75 +131,75 @@ TEST(CubeTest, TestCubeAttachSpiceFromIsd) { "INS-27002_ITRANSS" : [0.0, 85.0, 0.0], "INS-27002_ITRANSL" : [0.0, 0.0, 85.0] }, - "InstrumentPointing": { - "TimeDependentFrames": [-85600, -85000, 1], - "CkTableStartTime": 100, - "CkTableEndTime": 100.1, - "CkTableOriginalSize": 2, - "EphemerisTimes": [ + "instrument_pointing": { + "time_dependent_frames": [-85600, -85000, 1], + "ck_table_start_time": 100, + "ck_table_end_time": 100.1, + "ck_table_original_size": 2, + "ephemeris_times": [ 100, 100.1 ], - "Quaternions": [ + "quaternions": [ [0.0, -0.660435174378928, 0, 0.750883067090392], [0.0, -0.660435174378928, 0, 0.750883067090392] ], - "AngularVelocity": [ + "angular_velocity": [ [0, 0, 0], [0, 0, 0] ], - "ConstantFrames": [-85600], - "ConstantRotation": [1, 0, 0, 0, 1, 0, 0, 0, 1] + "constant_frames": [-85600], + "constant_rotation": [1, 0, 0, 0, 1, 0, 0, 0, 1] }, - "BodyRotation": { - "TimeDependentFrames": [31006, 1], - "CkTableStartTime": 100, - "CkTableEndTime": 100.1, - "CkTableOriginalSize": 2, - "EphemerisTimes": [ + "body_rotation": { + "time_dependent_frames": [31006, 1], + "ck_table_start_time": 100, + "ck_table_end_time": 100.1, + "ck_table_original_size": 2, + "ephemeris_times": [ 100, 100.1 ], - "Quaternions": [ + "quaternions": [ [ 0, 0.8509035, 0, 0.525322 ], [ 0, 0.8509035, 0, 0.525322 ] ], - "AngularVelocity": [ + "angular_velocity": [ [0, 0, 0], [0, 0, 0] ], - "ConstantFrames": [31001, 31007, 31006], - "ConstantRotation": [-0.4480736, 0, 0.8939967, 0, 1, 0, -0.8939967, 0, -0.4480736] + "constant_frames": [31001, 31007, 31006], + "constant_rotation": [-0.4480736, 0, 0.8939967, 0, 1, 0, -0.8939967, 0, -0.4480736] }, - "InstrumentPosition": { - "SpkTableStartTime": 100, - "SpkTableEndTime": 100.1, - "SpkTableOriginalSize": 2, - "EphemerisTimes": [ + "instrument_position": { + "spk_table_start_time": 100, + "spk_table_end_time": 100.1, + "spk_table_original_size": 2, + "ephemeris_times": [ 100, 100.1 ], - "Positions": [ + "positions": [ [1000, 0, 0], [1000, 0, 0] ], - "Velocities": [ + "velocities": [ [0, 0, 0], [0, 0, 0] ] }, - "SunPosition": { - "SpkTableStartTime": 100, - "SpkTableEndTime": 100.1, - "SpkTableOriginalSize": 2, - "EphemerisTimes": [ + "sun_position": { + "spk_table_start_time": 100, + "spk_table_end_time": 100.1, + "spk_table_original_size": 2, + "ephemeris_times": [ 100, 100.1 ], - "Positions": [ + "positions": [ [0, 20, 0] ], - "Velocities": [ + "velocities": [ [10,10,10] ] } diff --git a/isis/tests/SpiceTests.cpp b/isis/tests/SpiceTests.cpp index 1f84c99b2f..43536e4964 100644 --- a/isis/tests/SpiceTests.cpp +++ b/isis/tests/SpiceTests.cpp @@ -22,84 +22,84 @@ class ConstVelIsd : public ::testing::Test { void SetUp() { constVelIsdStr = json::parse(R"( - {"CameraVersion": 2, - "NaifKeywords": { + {"isis_camera_version": 2, + "naif_keywords": { "BODY301_RADII": [ 1000, 2000, 3000 ], "BODY_FRAME_CODE": 31001, "BODY_CODE": 301, "INS-85600_FOCAL_LENGTH" : 699.62, "INS-85600_CK_FRAME_ID": -85000, "FRAME_-85600_NAME": "LRO_LROCNACL" - }, - "InstrumentPointing": { - "TimeDependentFrames": [-85600, -85000, 1], - "CkTableStartTime": 100, - "CkTableEndTime": 100.1, - "CkTableOriginalSize": 2, - "EphemerisTimes": [ + }, + "instrument_pointing": { + "time_dependent_frames": [-85600, -85000, 1], + "ck_table_start_time": 100, + "ck_table_end_time": 100.1, + "ck_table_original_size": 2, + "ephemeris_times": [ 100, 100.1 ], - "Quaternions": [ + "quaternions": [ [0.0, -0.660435174378928, 0, 0.750883067090392], [0.0, -0.660435174378928, 0, 0.750883067090392] ], - "AngularVelocity": [ + "angular_velocity": [ [0, 0, 0], [0, 0, 0] ], - "ConstantFrames": [-85600], - "ConstantRotation": [1, 0, 0, 0, 1, 0, 0, 0, 1] + "constant_frames": [-85600], + "constant_rotation": [1, 0, 0, 0, 1, 0, 0, 0, 1] }, - "BodyRotation": { - "TimeDependentFrames": [31006, 1], - "CkTableStartTime": 100, - "CkTableEndTime": 100.1, - "CkTableOriginalSize": 2, - "EphemerisTimes": [ + "body_rotation": { + "time_dependent_frames": [31006, 1], + "ck_table_start_time": 100, + "ck_table_end_time": 100.1, + "ck_table_original_size": 2, + "ephemeris_times": [ 100, 100.1 ], - "Quaternions": [ + "quaternions": [ [ 0, 0.8509035, 0, 0.525322 ], [ 0, 0.8509035, 0, 0.525322 ] ], - "AngularVelocity": [ + "angular_velocity": [ [0, 0, 0], [0, 0, 0] ], - "ConstantFrames": [31001, 31007, 31006], - "ConstantRotation": [-0.4480736, 0, 0.8939967, 0, 1, 0, -0.8939967, 0, -0.4480736] + "constant_frames": [31001, 31007, 31006], + "constant_rotation": [-0.4480736, 0, 0.8939967, 0, 1, 0, -0.8939967, 0, -0.4480736] }, - "InstrumentPosition": { - "SpkTableStartTime": 100, - "SpkTableEndTime": 100.1, - "SpkTableOriginalSize": 2, - "EphemerisTimes": [ + "instrument_position": { + "spk_table_start_time": 100, + "spk_table_end_time": 100.1, + "spk_table_original_size": 2, + "ephemeris_times": [ 100, 100.1 ], - "Positions": [ + "positions": [ [1000, 0, 0], [1000, 0, 0] ], - "Velocities": [ + "velocities": [ [0, 0, 0], [0, 0, 0] ] }, - "SunPosition": { - "SpkTableStartTime": 100, - "SpkTableEndTime": 100.1, - "SpkTableOriginalSize": 2, - "EphemerisTimes": [ + "sun_position": { + "spk_table_start_time": 100, + "spk_table_end_time": 100.1, + "spk_table_original_size": 2, + "ephemeris_times": [ 100, 100.1 ], - "Positions": [ + "positions": [ [0, 20, 0] ], - "Velocities": [ + "velocities": [ [10,10,10] ] } diff --git a/isis/tests/data/LineScannerImage/defaultLineScanner.isd b/isis/tests/data/LineScannerImage/defaultLineScanner.isd index bd44240ee0..d7fff45153 100644 --- a/isis/tests/data/LineScannerImage/defaultLineScanner.isd +++ b/isis/tests/data/LineScannerImage/defaultLineScanner.isd @@ -1 +1 @@ -{"CameraVersion": 1, "NaifKeywords": {"BODY301_RADII": [1737.4, 1737.4, 1737.4], "BODY_FRAME_CODE": 31001, "BODY_CODE": 301, "INS-131371_FOV_SHAPE": "RECTANGLE", "INS-131371_TRANSX": [0.0, 0.0, -0.007], "INS-131371_TRANSY": [0.0, -0.007, 0.0], "INS-131371_PIXEL_SIZE": 0.007, "INS-131371_FOV_FRAME": "LISM_TC2_HEAD", "INS-131371_BORESIGHT_SAMPLE": 2048.0, "INS-131371_PIXEL_SAMPLES": 4096.0, "INS-131371_ITRANSL": [0.0, -142.857142857, 0.0], "INS-131371_ITRANSS": [0.0, 0.0, -142.857142857], "INS-131371_F_NUMBER": 4.0, "INS-131371_PIXEL_PITCH": 0.007, "INS-131371_CENTER": [2048.5, 1.0], "INS-131371_LT_SURFACE_CORRECT": "FALSE", "INS-131371_SWAP_OBSERVER_TARGET": "TRUE", "INS-131371_LIGHTTIME_CORRECTION": "NONE", "INS-131371_FOV_BOUNDARY_CORNERS": [-0.0439, 14.3486, 72.63, -0.0509, 14.3486, 72.63, -0.0509, -14.3234, 72.63, -0.0439], "INS-131371_DISTORTION_COEF_X": [0.0029786, 7.7836e-05, 3.9265e-06, -4.4088e-06], "INS-131371_DISTORTION_COEF_Y": [0.0009241, -0.00011994000000000001, 2.9281000000000003e-05, -3.7239e-07], "INS-131371_BORESIGHT": [-0.0474, 0.0126, 72.63], "INS-131371_FOCAL_LENGTH": 72.63, "INS-131371_BORESIGHT_LINE": 0.5, "INS-131371_PIXEL_LINES": 1.0, "BODY301_POLE_RA": [269.9949, 0.0031, 0.0], "BODY301_NUT_PREC_PM": [3.561, 0.1208, -0.0642, 0.0158, 0.0252, -0.0066, -0.0047, -0.0046, 0.0028, 0.0052], "BODY301_NUT_PREC_RA": [-3.8787000000000003, -0.1204, 0.07, -0.0172, 0.0, 0.0072, 0.0, 0.0, 0.0, -0.0052], "BODY301_LONG_AXIS": 0.0, "BODY301_NUT_PREC_DEC": [1.5419, 0.0239, -0.0278, 0.0068, 0.0, -0.0029, 0.0009, 0.0, 0.0, 0.0008], "BODY301_POLE_DEC": [66.5392, 0.013, 0.0], "BODY301_PM": [38.3213, 13.17635815, -1.3999999999999999e-12]}, "InstrumentPointing": {"TimeDependentFrames": [-131000, 1], "CkTableStartTime": 266722396.0643095, "CkTableEndTime": 266722396.08380935, "CkTableOriginalSize": 3, "EphemerisTimes": [266722396.0643095, 266722396.07405943, 266722396.08380935], "Quaternions": [[-0.07258178603278033, -0.7585172886441466, -0.20634853751680124, 0.6138433743463404], [-0.07258093817800686, -0.758514789204515, -0.20634857716124952, 0.613846549778329], [-0.07258009031162928, -0.7585122897213898, -0.20634861680266406, 0.6138497252386755]], "AngularVelocity": [[0.0022430600523948674, 0.0024569399476051332, 0.002917674499750139], [0.002234285151958466, 0.002465714848041535, 0.0029084121048450476], [0.0022255101442337044, 0.002474489855766297, 0.002899149596691133]], "ConstantFrames": [-131370, -131320, -131000], "ConstantRotation": [0.9656985673997477, 0.0004905793956105436, 0.2596652388247834, -0.00017391330559124002, 0.9999992129874262, -0.0012424889096336862, -0.25966564400443376, 0.0011547105200121683, 0.9656978927011169]}, "BodyRotation": {"TimeDependentFrames": [31006, 1], "CkTableStartTime": 266722396.0643095, "CkTableEndTime": 266722396.08380935, "CkTableOriginalSize": 3, "EphemerisTimes": [266722396.0643095, 266722396.07405943, 266722396.08380935], "Quaternions": [[-0.936287351474061, 0.18636368544486284, -0.049044014917789314, 0.29364818544959587], [-0.9362873476659693, 0.1863636847964222, -0.04904401733836228, 0.29364819759882477], [-0.9362873438578776, 0.18636368414798168, -0.04904401975893525, 0.2936482097480537]], "AngularVelocity": [[4.461810256128659e-08, -1.0067093480197162e-06, 2.463694017891988e-06], [4.461810256885661e-08, -1.006709348029926e-06, 2.463694017890467e-06], [4.461810257642673e-08, -1.0067093480401365e-06, 2.4636940178889463e-06]], "ConstantFrames": [31001, 31007, 31006], "ConstantRotation": [0.9999998732547144, -0.00032928542237557133, 0.00038086961867138755, 0.00032928600021094723, 0.9999999457843062, -1.4544409378362713e-06, -0.00038086911909607826, 1.5798557868269087e-06, 0.9999999274681067]}, "InstrumentPosition": {"SpkTableStartTime": 266722396.0643095, "SpkTableEndTime": 266722396.08380935, "SpkTableOriginalSize": 3, "EphemerisTimes": [266722396.0643095, 266722396.07405943, 266722396.08380935], "Positions": [[1754.316476671243, 258.61475417125087, 437.92308833352314], [1754.319021749069, 258.62120353743677, 437.9086303378481], [1754.3215666926658, 258.6276528838555, 437.89417230867934]], "Velocities": [[0.2610422280584062, 0.6614800902405181, -1.4828820831912195], [0.26102846094480053, 0.6614780628557761, -1.482885518642688], [0.2610146938087066, 0.6614760354201006, -1.4828889539812709]]}, "SunPosition": {"SpkTableStartTime": 266722396.07405943, "SpkTableEndTime": 266722396.07405943, "SpkTableOriginalSize": 1, "EphemerisTimes": [266722396.07405943], "Positions": [[16892830.68946849, 138798081.1105639, 60210916.96805835]], "Velocities": [[-29.702056155683298, 3.7793859578794873, 1.6599285017040675]]}} \ No newline at end of file +{"isis_camera_version": 1, "naif_keywords": {"BODY301_RADII": [1737.4, 1737.4, 1737.4], "BODY_FRAME_CODE": 31001, "BODY_CODE": 301, "INS-131371_FOV_SHAPE": "RECTANGLE", "INS-131371_TRANSX": [0.0, 0.0, -0.007], "INS-131371_TRANSY": [0.0, -0.007, 0.0], "INS-131371_PIXEL_SIZE": 0.007, "INS-131371_FOV_FRAME": "LISM_TC2_HEAD", "INS-131371_BORESIGHT_SAMPLE": 2048.0, "INS-131371_PIXEL_SAMPLES": 4096.0, "INS-131371_ITRANSL": [0.0, -142.857142857, 0.0], "INS-131371_ITRANSS": [0.0, 0.0, -142.857142857], "INS-131371_F_NUMBER": 4.0, "INS-131371_PIXEL_PITCH": 0.007, "INS-131371_CENTER": [2048.5, 1.0], "INS-131371_LT_SURFACE_CORRECT": "FALSE", "INS-131371_SWAP_OBSERVER_TARGET": "TRUE", "INS-131371_LIGHTTIME_CORRECTION": "NONE", "INS-131371_FOV_BOUNDARY_CORNERS": [-0.0439, 14.3486, 72.63, -0.0509, 14.3486, 72.63, -0.0509, -14.3234, 72.63, -0.0439], "INS-131371_DISTORTION_COEF_X": [0.0029786, 7.7836e-05, 3.9265e-06, -4.4088e-06], "INS-131371_DISTORTION_COEF_Y": [0.0009241, -0.00011994000000000001, 2.9281000000000003e-05, -3.7239e-07], "INS-131371_BORESIGHT": [-0.0474, 0.0126, 72.63], "INS-131371_FOCAL_LENGTH": 72.63, "INS-131371_BORESIGHT_LINE": 0.5, "INS-131371_PIXEL_LINES": 1.0, "BODY301_POLE_RA": [269.9949, 0.0031, 0.0], "BODY301_NUT_PREC_PM": [3.561, 0.1208, -0.0642, 0.0158, 0.0252, -0.0066, -0.0047, -0.0046, 0.0028, 0.0052], "BODY301_NUT_PREC_RA": [-3.8787000000000003, -0.1204, 0.07, -0.0172, 0.0, 0.0072, 0.0, 0.0, 0.0, -0.0052], "BODY301_LONG_AXIS": 0.0, "BODY301_NUT_PREC_DEC": [1.5419, 0.0239, -0.0278, 0.0068, 0.0, -0.0029, 0.0009, 0.0, 0.0, 0.0008], "BODY301_POLE_DEC": [66.5392, 0.013, 0.0], "BODY301_PM": [38.3213, 13.17635815, -1.3999999999999999e-12]}, "instrument_pointing": {"time_dependent_frames": [-131000, 1], "ck_table_start_time": 266722396.0643095, "ck_table_end_time": 266722396.08380935, "ck_table_original_size": 3, "ephemeris_times": [266722396.0643095, 266722396.07405943, 266722396.08380935], "quaternions": [[-0.07258178603278033, -0.7585172886441466, -0.20634853751680124, 0.6138433743463404], [-0.07258093817800686, -0.758514789204515, -0.20634857716124952, 0.613846549778329], [-0.07258009031162928, -0.7585122897213898, -0.20634861680266406, 0.6138497252386755]], "angular_velocity": [[0.0022430600523948674, 0.0024569399476051332, 0.002917674499750139], [0.002234285151958466, 0.002465714848041535, 0.0029084121048450476], [0.0022255101442337044, 0.002474489855766297, 0.002899149596691133]], "constant_frames": [-131370, -131320, -131000], "constant_rotation": [0.9656985673997477, 0.0004905793956105436, 0.2596652388247834, -0.00017391330559124002, 0.9999992129874262, -0.0012424889096336862, -0.25966564400443376, 0.0011547105200121683, 0.9656978927011169]}, "body_rotation": {"time_dependent_frames": [31006, 1], "ck_table_start_time": 266722396.0643095, "ck_table_end_time": 266722396.08380935, "ck_table_original_size": 3, "ephemeris_times": [266722396.0643095, 266722396.07405943, 266722396.08380935], "quaternions": [[-0.936287351474061, 0.18636368544486284, -0.049044014917789314, 0.29364818544959587], [-0.9362873476659693, 0.1863636847964222, -0.04904401733836228, 0.29364819759882477], [-0.9362873438578776, 0.18636368414798168, -0.04904401975893525, 0.2936482097480537]], "angular_velocity": [[4.461810256128659e-08, -1.0067093480197162e-06, 2.463694017891988e-06], [4.461810256885661e-08, -1.006709348029926e-06, 2.463694017890467e-06], [4.461810257642673e-08, -1.0067093480401365e-06, 2.4636940178889463e-06]], "constant_frames": [31001, 31007, 31006], "constant_rotation": [0.9999998732547144, -0.00032928542237557133, 0.00038086961867138755, 0.00032928600021094723, 0.9999999457843062, -1.4544409378362713e-06, -0.00038086911909607826, 1.5798557868269087e-06, 0.9999999274681067]}, "instrument_position": {"spk_table_start_time": 266722396.0643095, "spk_table_end_time": 266722396.08380935, "spk_table_original_size": 3, "ephemeris_times": [266722396.0643095, 266722396.07405943, 266722396.08380935], "positions": [[1754.316476671243, 258.61475417125087, 437.92308833352314], [1754.319021749069, 258.62120353743677, 437.9086303378481], [1754.3215666926658, 258.6276528838555, 437.89417230867934]], "velocities": [[0.2610422280584062, 0.6614800902405181, -1.4828820831912195], [0.26102846094480053, 0.6614780628557761, -1.482885518642688], [0.2610146938087066, 0.6614760354201006, -1.4828889539812709]]}, "sun_position": {"spk_table_start_time": 266722396.07405943, "spk_table_end_time": 266722396.07405943, "spk_table_original_size": 1, "ephemeris_times": [266722396.07405943], "positions": [[16892830.68946849, 138798081.1105639, 60210916.96805835]], "velocities": [[-29.702056155683298, 3.7793859578794873, 1.6599285017040675]]}} diff --git a/isis/tests/data/defaultImage/defaultCube.isd b/isis/tests/data/defaultImage/defaultCube.isd index 0a8764f1fb..9adff719b8 100644 --- a/isis/tests/data/defaultImage/defaultCube.isd +++ b/isis/tests/data/defaultImage/defaultCube.isd @@ -1,6 +1,6 @@ { - "CameraVersion": 1, - "NaifKeywords": { + "isis_camera_version": 1, + "naif_keywords": { "BODY_CODE": 499, "BODY499_RADII": [ 3396.19, @@ -30,18 +30,18 @@ 85.0 ] }, - "InstrumentPointing": { - "TimeDependentFrames": [ + "instrument_pointing": { + "time_dependent_frames": [ -27000, 1 ], - "CkTableStartTime": -709401200.2611448, - "CkTableEndTime": -709401200.2611448, - "CkTableOriginalSize": 1, - "EphemerisTimes": [ + "ck_table_start_time": -709401200.2611448, + "ck_table_end_time": -709401200.2611448, + "ck_table_original_size": 1, + "ephemeris_times": [ -709401200.2611448 ], - "Quaternions": [ + "quaternions": [ [ 0.31520810249542935, -0.9166503199522611, @@ -49,18 +49,18 @@ -0.18786937311160073 ] ], - "AngularVelocity": [ + "angular_velocity": [ [ 0.0, 0.0, 0.0 ] ], - "ConstantFrames": [ + "constant_frames": [ -27002, -27000 ], - "ConstantRotation": [ + "constant_rotation": [ -0.0003979349968896706, 0.9999292841798486, -0.011885633652183106, @@ -72,18 +72,18 @@ 0.9999292100388355 ] }, - "BodyRotation": { - "TimeDependentFrames": [ + "body_rotation": { + "time_dependent_frames": [ 10014, 1 ], - "CkTableStartTime": -709401200.2611448, - "CkTableEndTime": -709401200.2611448, - "CkTableOriginalSize": 1, - "EphemerisTimes": [ + "ck_table_start_time": -709401200.2611448, + "ck_table_end_time": -709401200.2611448, + "ck_table_original_size": 1, + "ephemeris_times": [ -709401200.2611448 ], - "Quaternions": [ + "quaternions": [ [ 0.53600001724021, 0.07306205657296709, @@ -91,7 +91,7 @@ 0.7819827021000583 ] ], - "AngularVelocity": [ + "angular_velocity": [ [ 3.1626696613081345e-05, -2.8772751199032417e-05, @@ -99,21 +99,21 @@ ] ] }, - "InstrumentPosition": { - "SpkTableStartTime": -709401200.2611448, - "SpkTableEndTime": -709401200.2611448, - "SpkTableOriginalSize": 1, - "EphemerisTimes": [ + "instrument_position": { + "spk_table_start_time": -709401200.2611448, + "spk_table_end_time": -709401200.2611448, + "spk_table_original_size": 1, + "ephemeris_times": [ -709401200.2611448 ], - "Positions": [ + "positions": [ [ -2314.3697349186045, 1641.5929356131498, 3043.112681407324 ] ], - "Velocities": [ + "velocities": [ [ -4.130724817121533, -0.7713952678774164, @@ -121,21 +121,21 @@ ] ] }, - "SunPosition": { - "SpkTableStartTime": -709401200.2611448, - "SpkTableEndTime": -709401200.2611448, - "SpkTableOriginalSize": 1, - "EphemerisTimes": [ + "sun_position": { + "spk_table_start_time": -709401200.2611448, + "spk_table_end_time": -709401200.2611448, + "spk_table_original_size": 1, + "ephemeris_times": [ -709401200.2611448 ], - "Positions": [ + "positions": [ [ -199122331.6742814, -67302869.13807923, -25474695.77623297 ] ], - "Velocities": [ + "velocities": [ [ 7.293383953631856, -22.524325637284665, @@ -143,4 +143,4 @@ ] ] } -} \ No newline at end of file +} diff --git a/isis/tests/data/threeImageNetwork/cube1.isd b/isis/tests/data/threeImageNetwork/cube1.isd index ec1d9af868..5684f7aa25 100644 --- a/isis/tests/data/threeImageNetwork/cube1.isd +++ b/isis/tests/data/threeImageNetwork/cube1.isd @@ -1,6 +1,6 @@ { - "CameraVersion": 1, - "NaifKeywords": { + "isis_camera_version": 1, + "naif_keywords": { "BODY_CODE": 499, "BODY499_RADII": [ 3396.19, @@ -32,15 +32,15 @@ 0.0 ] }, - "InstrumentPointing": { - "TimeDependentFrames": [ + "instrument_pointing": { + "time_dependent_frames": [ -94000, 1 ], - "CkTableStartTime": 57345753.41254357, - "CkTableEndTime": 57345797.412537105, - "CkTableOriginalSize": 12, - "EphemerisTimes": [ + "ck_table_start_time": 57345753.41254357, + "ck_table_end_time": 57345797.412537105, + "ck_table_original_size": 12, + "ephemeris_times": [ 57345753.41254357, 57345757.412542984, 57345761.412542395, @@ -54,7 +54,7 @@ 57345793.412537694, 57345797.412537105 ], - "Quaternions": [ + "quaternions": [ [ 0.39560723871934095, 0.002543915547405817, @@ -128,7 +128,7 @@ -0.282771910736018 ] ], - "AngularVelocity": [ + "angular_velocity": [ [ -0.00010791818838034288, 0.0007403987312518469, @@ -190,11 +190,11 @@ 0.0004544935032716655 ] ], - "ConstantFrames": [ + "constant_frames": [ -94032, -94000 ], - "ConstantRotation": [ + "constant_rotation": [ 0.9998746454987442, -0.01386759067459899, 0.007640891155002286, @@ -206,19 +206,19 @@ 0.9998016874925517 ] }, - "BodyRotation": { - "TimeDependentFrames": [ + "body_rotation": { + "time_dependent_frames": [ 10014, 1 ], - "CkTableStartTime": 57345756.56332419, - "CkTableEndTime": 57345795.19372419, - "CkTableOriginalSize": 2, - "EphemerisTimes": [ + "ck_table_start_time": 57345756.56332419, + "ck_table_end_time": 57345795.19372419, + "ck_table_original_size": 2, + "ephemeris_times": [ 57345756.56332419, 57345795.19372419 ], - "Quaternions": [ + "quaternions": [ [ 0.16259508712075812, 0.19507578814318294, @@ -232,7 +232,7 @@ 0.9337347048229626 ] ], - "AngularVelocity": [ + "angular_velocity": [ [ 3.162454196512495e-05, -2.8796806937405154e-05, @@ -245,16 +245,16 @@ ] ] }, - "InstrumentPosition": { - "SpkTableStartTime": 57345756.56332419, - "SpkTableEndTime": 57345795.19372419, - "SpkTableOriginalSize": 3, - "EphemerisTimes": [ + "instrument_position": { + "spk_table_start_time": 57345756.56332419, + "spk_table_end_time": 57345795.19372419, + "spk_table_original_size": 3, + "ephemeris_times": [ 57345756.56332419, 57345775.87852419, 57345795.19372419 ], - "Positions": [ + "positions": [ [ -3224.660848158962, -1579.8820847949596, @@ -271,7 +271,7 @@ 1303.818495003927 ] ], - "Velocities": [ + "velocities": [ [ 1.5628364874133902, -1.177618181741141, @@ -289,15 +289,15 @@ ] ] }, - "SunPosition": { - "SpkTableStartTime": 57345756.56332419, - "SpkTableEndTime": 57345795.19372419, - "SpkTableOriginalSize": 2, - "EphemerisTimes": [ + "sun_position": { + "spk_table_start_time": 57345756.56332419, + "spk_table_end_time": 57345795.19372419, + "spk_table_original_size": 2, + "ephemeris_times": [ 57345756.56332419, 57345795.19372419 ], - "Positions": [ + "positions": [ [ -199550116.6918371, 47316995.30654406, @@ -309,7 +309,7 @@ 27096372.01931588 ] ], - "Velocities": [ + "velocities": [ [ -7.28188692220347, -23.20890830715373, diff --git a/isis/tests/data/threeImageNetwork/cube2.isd b/isis/tests/data/threeImageNetwork/cube2.isd index 978a2c9e89..f9cd10f174 100644 --- a/isis/tests/data/threeImageNetwork/cube2.isd +++ b/isis/tests/data/threeImageNetwork/cube2.isd @@ -1,6 +1,6 @@ { - "CameraVersion": 1, - "NaifKeywords": { + "isis_camera_version": 1, + "naif_keywords": { "BODY_CODE": 499, "BODY499_RADII": [ 3396.19, @@ -32,15 +32,15 @@ 0.0 ] }, - "InstrumentPointing": { - "TimeDependentFrames": [ + "instrument_pointing": { + "time_dependent_frames": [ -94000, 1 ], - "CkTableStartTime": 60009029.02132867, - "CkTableEndTime": 60009073.02132221, - "CkTableOriginalSize": 12, - "EphemerisTimes": [ + "ck_table_start_time": 60009029.02132867, + "ck_table_end_time": 60009073.02132221, + "ck_table_original_size": 12, + "ephemeris_times": [ 60009029.02132867, 60009033.021328084, 60009037.021327496, @@ -54,7 +54,7 @@ 60009069.021322794, 60009073.02132221 ], - "Quaternions": [ + "quaternions": [ [ 0.40693445003466444, 0.09370103307741508, @@ -128,7 +128,7 @@ -0.3778959357220759 ] ], - "AngularVelocity": [ + "angular_velocity": [ [ -0.00040284417832488114, 0.0006373852214281113, @@ -190,11 +190,11 @@ 0.0004598654565784397 ] ], - "ConstantFrames": [ + "constant_frames": [ -94032, -94000 ], - "ConstantRotation": [ + "constant_rotation": [ 0.9998746454987442, -0.01386759067459899, 0.007640891155002286, @@ -206,19 +206,19 @@ 0.9998016874925517 ] }, - "BodyRotation": { - "TimeDependentFrames": [ + "body_rotation": { + "time_dependent_frames": [ 10014, 1 ], - "CkTableStartTime": 60009030.54710953, - "CkTableEndTime": 60009069.17750953, - "CkTableOriginalSize": 2, - "EphemerisTimes": [ + "ck_table_start_time": 60009030.54710953, + "ck_table_end_time": 60009069.17750953, + "ck_table_original_size": 2, + "ephemeris_times": [ 60009030.54710953, 60009069.17750953 ], - "Quaternions": [ + "quaternions": [ [ 0.29273270866157947, 0.15764863994086384, @@ -232,7 +232,7 @@ 0.9012758952381467 ] ], - "AngularVelocity": [ + "angular_velocity": [ [ 3.162453445077168e-05, -2.8796890497762457e-05, @@ -245,16 +245,16 @@ ] ] }, - "InstrumentPosition": { - "SpkTableStartTime": 60009030.54710953, - "SpkTableEndTime": 60009069.17750953, - "SpkTableOriginalSize": 3, - "EphemerisTimes": [ + "instrument_position": { + "spk_table_start_time": 60009030.54710953, + "spk_table_end_time": 60009069.17750953, + "spk_table_original_size": 3, + "ephemeris_times": [ 60009030.54710953, 60009049.86230953, 60009069.17750953 ], - "Positions": [ + "positions": [ [ -2864.8218379130535, -2395.6108663245764, @@ -271,7 +271,7 @@ 719.6840669870414 ] ], - "Velocities": [ + "velocities": [ [ 1.5289903270898393, -1.1646169362680832, @@ -289,15 +289,15 @@ ] ] }, - "SunPosition": { - "SpkTableStartTime": 60009030.54710953, - "SpkTableEndTime": 60009069.17750953, - "SpkTableOriginalSize": 2, - "EphemerisTimes": [ + "sun_position": { + "spk_table_start_time": 60009030.54710953, + "spk_table_end_time": 60009069.17750953, + "spk_table_original_size": 2, + "ephemeris_times": [ 60009030.54710953, 60009069.17750953 ], - "Positions": [ + "positions": [ [ -208160310.7093076, -15893543.022472382, @@ -309,7 +309,7 @@ -1663361.3085369645 ] ], - "Velocities": [ + "velocities": [ [ 0.8354733466372126, -23.84032456833683, diff --git a/isis/tests/data/threeImageNetwork/cube3.isd b/isis/tests/data/threeImageNetwork/cube3.isd index bd67caa9af..a8edbc43ce 100644 --- a/isis/tests/data/threeImageNetwork/cube3.isd +++ b/isis/tests/data/threeImageNetwork/cube3.isd @@ -1,6 +1,6 @@ { - "CameraVersion": 1, - "NaifKeywords": { + "isis_camera_version": 1, + "naif_keywords": { "BODY_CODE": 499, "BODY499_RADII": [ 3396.19, @@ -32,15 +32,15 @@ 0.0 ] }, - "InstrumentPointing": { - "TimeDependentFrames": [ + "instrument_pointing": { + "time_dependent_frames": [ -94000, 1 ], - "CkTableStartTime": 87174528.8705133, - "CkTableEndTime": 87174568.87050696, - "CkTableOriginalSize": 11, - "EphemerisTimes": [ + "ck_table_start_time": 87174528.8705133, + "ck_table_end_time": 87174568.87050696, + "ck_table_original_size": 11, + "ephemeris_times": [ 87174528.8705133, 87174532.87051266, 87174536.87051204, @@ -53,7 +53,7 @@ 87174564.8705076, 87174568.87050696 ], - "Quaternions": [ + "quaternions": [ [ 0.12581038781350534, 0.6406424399561862, @@ -121,7 +121,7 @@ -0.6823688904629003 ] ], - "AngularVelocity": [ + "angular_velocity": [ [ 0.0002065094235121068, -0.0006759077796039037, @@ -178,11 +178,11 @@ -0.0005166682152265915 ] ], - "ConstantFrames": [ + "constant_frames": [ -94032, -94000 ], - "ConstantRotation": [ + "constant_rotation": [ 0.9998746454987442, -0.01386759067459899, 0.007640891155002286, @@ -194,19 +194,19 @@ 0.9998016874925517 ] }, - "BodyRotation": { + "body_rotation": { "TimeDependentFrames": [ 10014, 1 ], - "CkTableStartTime": 87174529.64629424, - "CkTableEndTime": 87174568.27669424, - "CkTableOriginalSize": 2, - "EphemerisTimes": [ + "ck_table_start_time": 87174529.64629424, + "ck_table_end_time": 87174568.27669424, + "ck_table_original_size": 2, + "ephemeris_times": [ 87174529.64629424, 87174568.27669424 ], - "Quaternions": [ + "quaternions": [ [ 0.9308240822213619, -0.2549921202399327, @@ -220,7 +220,7 @@ -0.18093657295008497 ] ], - "AngularVelocity": [ + "angular_velocity": [ [ 3.1624457792113795e-05, -2.879774281803634e-05, @@ -233,16 +233,16 @@ ] ] }, - "InstrumentPosition": { - "SpkTableStartTime": 87174529.64629424, - "SpkTableEndTime": 87174568.27669424, - "SpkTableOriginalSize": 3, - "EphemerisTimes": [ + "instrument_position": { + "spk_table_start_time": 87174529.64629424, + "spk_table_end_time": 87174568.27669424, + "spk_table_original_size": 3, + "ephemeris_times": [ 87174529.64629424, 87174548.96149424, 87174568.27669424 ], - "Positions": [ + "positions": [ [ 3358.1610455693144, 1538.8001589071823, @@ -259,7 +259,7 @@ -725.6570999899571 ] ], - "Velocities": [ + "velocities": [ [ 1.3975653521284683, -1.5714265645896175, @@ -277,15 +277,15 @@ ] ] }, - "SunPosition": { - "SpkTableStartTime": 87174529.64629424, - "SpkTableEndTime": 87174568.27669424, - "SpkTableOriginalSize": 2, - "EphemerisTimes": [ + "sun_position": { + "spk_table_start_time": 87174529.64629424, + "spk_table_end_time": 87174568.27669424, + "spk_table_original_size": 2, + "ephemeris_times": [ 87174529.64629424, 87174568.27669424 ], - "Positions": [ + "positions": [ [ 237858169.72921923, -64521076.64051085, @@ -297,7 +297,7 @@ -36021479.07972962 ] ], - "Velocities": [ + "velocities": [ [ 6.246446793600917, 19.22500582446158,