From 1527c76bd61dc291ddde11dd535d97e3425ae6a5 Mon Sep 17 00:00:00 2001 From: AustinSanders <arsanders@usgs.gov> Date: Wed, 2 Oct 2019 18:18:53 -0700 Subject: [PATCH] Initial Hayabusa-2 ONC driver (#291) * Initial hayabusa2 driver * Added hayabusa2 test data * Initial hayabusa2 tests --- ale/drivers/hayabusa2_drivers.py | 25 + .../hyb2_0.xsp | 284 ++ .../hyb2_1.xsp | 284 ++ .../hyb2_20141203-20161231_v01.tsc | 1371 ++++++ .../hyb2_hk_2015_v02_0_sliced_-37000.xc | 48 + .../hyb2_hk_2015_v02_1_sliced_-37000.xc | 40 + ...hyb2_onc_20151203_084458_w2f_l2a_isis3.lbl | 110 + .../hyb2_onc_v00.ti | 315 ++ .../hyb2_v10.tf | 582 +++ .../hyb2oncAddendum0001.ti | 40 + .../naif0012.tls | 152 + .../pck00010.tpc | 4061 +++++++++++++++++ tests/pytests/test_hayabusa2_drivers.py | 183 + 13 files changed, 7495 insertions(+) create mode 100644 ale/drivers/hayabusa2_drivers.py create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_0.xsp create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_1.xsp create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_20141203-20161231_v01.tsc create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_hk_2015_v02_0_sliced_-37000.xc create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_hk_2015_v02_1_sliced_-37000.xc create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_onc_20151203_084458_w2f_l2a_isis3.lbl create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_onc_v00.ti create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_v10.tf create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2oncAddendum0001.ti create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/naif0012.tls create mode 100644 tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/pck00010.tpc create mode 100644 tests/pytests/test_hayabusa2_drivers.py diff --git a/ale/drivers/hayabusa2_drivers.py b/ale/drivers/hayabusa2_drivers.py new file mode 100644 index 0000000..6b68c59 --- /dev/null +++ b/ale/drivers/hayabusa2_drivers.py @@ -0,0 +1,25 @@ +import spiceypy as spice + +import ale +from ale.base.data_naif import NaifSpice +from ale.base.label_isis import IsisLabel +from ale.base.type_sensor import Framer +from ale.base.base import Driver + +class Hayabusa2ONCIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, Driver): + + @property + def instrument_id(self): + lookup_table = {'ONC-W2': 'HAYABUSA2_ONC-W2'} + return lookup_table[super().instrument_id] + + @property + def sensor_model_version(self): + return 1 + + @property + def spacecraft_name(self): + name = super().spacecraft_name.replace('-', '') + if name.split(' ')[0] != "HAYABUSA2": + raise Exception(f"{name} for label is not a valid Hayabusa 2 spacecraft name") + return name diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_0.xsp b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_0.xsp new file mode 100644 index 0000000..d1f621f --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_0.xsp @@ -0,0 +1,284 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 45 +'DE-0430LE-0430 ' +'1DF2131C3D78E1^8' +'1DF213276D1694^8' +'18F' +'3' +'1' +'2' +45 +'1DF0484^8' +'2A3^5' +'E973B77A819CF^3' +'4EEA7C17F1A51^3' +'-BBCF008A52D9D^2' +'-84A8B51FCD3928^1' +'CD57E5DF44C478^0' +'-2CF0A67591757A^-1' +'-157C7A1F47FE07^-2' +'9C3992FA7A31D8^-3' +'-A295096FE59218^-4' +'A495E790C2B67^-6' +'96CED3AC21A8C8^-6' +'-1006D516A10D4F^-6' +'9523FFD0C5FC78^-8' +'-9DC4AB113D0998^3' +'5DC96E94214614^3' +'7EF3660D70FA9^2' +'-D8273708144D08^1' +'-39CCAF833AB4FA^0' +'762D19E93A987^-1' +'-7C811C64FB9714^-2' +'4EE5FC8F639A4^-3' +'62D0A195FA9BFC^-4' +'-B700D71E61A83^-5' +'8E35FC567EFE1^-6' +'1B122812FC0A99^-7' +'-101F0B902090E9^-7' +'-3536C871495EDA^3' +'1EDDF56C58AA68^3' +'2AB7C6BDD8ECE8^2' +'-46ECAB119139A4^1' +'-13B44C640FC088^0' +'26EB1619E5939^-1' +'-293AC1B4D2C2F^-2' +'19BF1F59E3CF6B^-3' +'212149164C93C^-4' +'-3C87E372027B44^-5' +'2EB6CD6E1DB73C^-6' +'99986BD04368B8^-8' +'-55B79744C5DDCC^-8' +'1DEDA54^8' +'546^5' +'29^2' +'1^1' +END_ARRAY 1 45 +BEGIN_ARRAY 2 39 +'DE-0430LE-0430 ' +'1DF2131C3D78E1^8' +'1DF213276D1694^8' +'A' +'0' +'1' +'2' +39 +'1DE85F4^8' +'A8C^5' +'8721ADD29266B^5' +'5C4DCB0F80B8B4^3' +'-179515396557F9^2' +'-1FE32C6316A78^0' +'7DDD9C5697CAD8^-2' +'9B247E7A3A087^-3' +'9DF96C4EF4015^-5' +'-18E79E351AD518^-5' +'15F0258B6CCBDF^-6' +'-7E2744DF0B7E3^-7' +'162A16945D1C07^-8' +'2913923022D53E^5' +'1D16AB1A81327C^4' +'91206B5B94F478^1' +'-17479890940177^0' +'-ADDF6C45216D78^-2' +'2149B13A5C65F2^-3' +'7BD257FA4CFB98^-4' +'1A2F9BA705B1BA^-6' +'64496C1E260A4C^-6' +'184F40A99025A7^-7' +'37EF19F8B97ACC^-8' +'B6FA72AF6EC62^4' +'C6B83599481F78^3' +'4A06CBA81475C^1' +'-9AB1A1A6ED9E38^-1' +'-53BAF20641E54C^-2' +'2864F574C3EB6A^-4' +'3E9CEAB282DCC6^-4' +'383FD731B67AAA^-6' +'336610816947E2^-6' +'1960A5EED548C7^-7' +'1CD22B582DBCA^-8' +'1DDDD34^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 45 +'DE-0430LE-0430 ' +'1DF2131C3D78E1^8' +'1DF213276D1694^8' +'3' +'0' +'1' +'2' +45 +'1DE85F4^8' +'A8C^5' +'3FC2A679363CF8^7' +'-11CC629447EAC3^7' +'-4FF1A7D62151F4^5' +'3AF0887537B1D^4' +'9C7E5E50647CC^2' +'-3E161B1008DC58^1' +'-B6728A9482A78^-1' +'126366C97AD848^-2' +'5C44B064F81CEC^-3' +'D0DFCC67B9B6A8^-4' +'-5BAB51971C6C18^-4' +'-6F262ABB9A4794^-5' +'674D9AADA4149C^-5' +'72E4B4987F4298^7' +'80C5BFF3CBE4D^6' +'-91151DB613F7C^5' +'-1CC83B314D4A7^4' +'F547E0CDD2725^2' +'275558260040E6^1' +'-BECBAC1A4CE76^-1' +'-1F593BB38AC8CB^-2' +'760F5D4CB3387C^-3' +'-107416ADDD701D^-3' +'-5D15B978782A04^-4' +'16D69F475A08B1^-4' +'4CA1D595AE5118^-5' +'31C841B308DDB2^7' +'37D32AECE5C9DE^6' +'-3EE4EA7F916968^5' +'-C7A468EB2E2348^3' +'6A54F760E2227C^2' +'110E32A90FF5FD^1' +'-534C5C9301D6F4^-1' +'-ED6C92E87DA3C8^-3' +'3FB78A3F7D0178^-3' +'-6645BF047AA744^-4' +'-35A8D481853EF8^-4' +'A025715B8C0D9^-5' +'2E94C5C6D7E1D4^-5' +'1DDDD34^8' +'1518^6' +'29^2' +'1^1' +END_ARRAY 3 45 +BEGIN_ARRAY 4 86 +'/tmp/spice_spk_zaw90.txt ' +'1DF2131C3D78E1^8' +'1DF213276D1694^8' +'-25' +'18F' +'1' +'9' +86 +'-4F8CEA65E7FFFC^3' +'-650AAA8922FFFC^4' +'7D34F1C2722004^4' +'1899A3C475327^1' +'5316D2D7FA1EC8^1' +'-35C121B7CFA948^1' +'-49C8B37845FFFC^3' +'-63D2D0BD734004^4' +'7C6B08D37C6^4' +'189B608084292F^1' +'533B48F3B3ADE^1' +'-35EE72B04499F8^1' +'-440416EDCE0004^3' +'-629A6D42BA7FFC^4' +'7BA07444DD1FFC^4' +'189D06A0F4EE11^1' +'536041ADB6A4D8^1' +'-361CAB33A13CAC^1' +'-3E3F1A3D380002^3' +'-61617E2A4DBFFC^4' +'7AD530A55A8004^4' +'189E94BBA17A7^1' +'5385BFA714F458^1' +'-364BD238999816^1' +'-3879C3342E^3' +'-6028017B6B7FFC^4' +'7A093A6907E004^4' +'18A0095116D30E^1' +'53ABC58FEEAA2^1' +'-367BEEFD99A634^1' +'-32B417FD2BFFFE^3' +'-5EEDF53339FFFC^4' +'793C8DE855DFFC^4' +'18A162CC2FF112^1' +'53D25628E1B6E^1' +'-36AD090AE06DBA^1' +'-2CEE1F240A^3' +'-5DB357445A4004^4' +'786F275ED2DFFC^4' +'18A29F7EF8D97^1' +'53F974403C2858^1' +'-36DF283793E8A2^1' +'-2727DF9CB8^3' +'-5C782596E28^4' +'77A102EA1DFFFC^4' +'18A3BDA355856F^1' +'542122B5FDEF28^1' +'-371254ACB21DA8^1' +'-216160C832^3' +'-5B3C5E07E54004^4' +'76D21C888DBFFC^4' +'18A4BB5750F9AF^1' +'544964790D1918^1' +'-374696E99706C8^1' +'-1B9AAA7C56^3' +'-59FFFE69780004^4' +'76027018002^4' +'18A5969C942FB2^1' +'54723C884196D^1' +'-377BF7C88DAAAE^1' +'-15D3C50991FFFF^3' +'-58C3048234FFFC^4' +'7531F954604004^4' +'18A64D564E2BD1^1' +'549BADF365761^1' +'-37B28082E60364^1' +'-100CB94383FFFF^3' +'-57856E0D3CC^4' +'7460B3D657A004^4' +'18A6DD4658E7CF^1' +'54C5BBD938A78^1' +'-37EA3AB6E21794^1' +'1DF211C^8' +'1DF211FC^8' +'1DF21238^8' +'1DF21274^8' +'1DF212B^8' +'1DF212EC^8' +'1DF21328^8' +'1DF21364^8' +'1DF213A^8' +'1DF213DC^8' +'1DF21418^8' +'1DF21454^8' +'A^1' +'C^1' +END_ARRAY 4 86 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /home/tthatcher/Desktop/data/ale/hybusa/hyb2_0.bsp LOG FILE + +; Created 2019-09-27/14:52:40.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /home/tthatcher/Desktop/data/ale/hybusa/hyb2_0.bsp + SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/hayabusa2/kernels/tspk/de430.bsp + INCLUDE_COMMENTS = NO + BODIES = 3, 10, 399 + BEGIN_TIME = 2015 DEC 03 08:36:40.057 + END_TIME = 2015 DEC 03 08:36:51.243 +SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/hayabusa2/kernels/spk/hyb2_20151123-20151213_0001m_final_ver1.oem.bsp + INCLUDE_COMMENTS = NO + BODIES = -37 + BEGIN_TIME = 2015 DEC 03 08:36:40.057 + END_TIME = 2015 DEC 03 08:36:51.243 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_1.xsp b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_1.xsp new file mode 100644 index 0000000..28ce0eb --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_1.xsp @@ -0,0 +1,284 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 45 +'DE-0430LE-0430 ' +'1DF2150958DD3D^8' +'1DF21513591EC7^8' +'18F' +'3' +'1' +'2' +45 +'1DF0484^8' +'2A3^5' +'E973B77A819CF^3' +'4EEA7C17F1A51^3' +'-BBCF008A52D9D^2' +'-84A8B51FCD3928^1' +'CD57E5DF44C478^0' +'-2CF0A67591757A^-1' +'-157C7A1F47FE07^-2' +'9C3992FA7A31D8^-3' +'-A295096FE59218^-4' +'A495E790C2B67^-6' +'96CED3AC21A8C8^-6' +'-1006D516A10D4F^-6' +'9523FFD0C5FC78^-8' +'-9DC4AB113D0998^3' +'5DC96E94214614^3' +'7EF3660D70FA9^2' +'-D8273708144D08^1' +'-39CCAF833AB4FA^0' +'762D19E93A987^-1' +'-7C811C64FB9714^-2' +'4EE5FC8F639A4^-3' +'62D0A195FA9BFC^-4' +'-B700D71E61A83^-5' +'8E35FC567EFE1^-6' +'1B122812FC0A99^-7' +'-101F0B902090E9^-7' +'-3536C871495EDA^3' +'1EDDF56C58AA68^3' +'2AB7C6BDD8ECE8^2' +'-46ECAB119139A4^1' +'-13B44C640FC088^0' +'26EB1619E5939^-1' +'-293AC1B4D2C2F^-2' +'19BF1F59E3CF6B^-3' +'212149164C93C^-4' +'-3C87E372027B44^-5' +'2EB6CD6E1DB73C^-6' +'99986BD04368B8^-8' +'-55B79744C5DDCC^-8' +'1DEDA54^8' +'546^5' +'29^2' +'1^1' +END_ARRAY 1 45 +BEGIN_ARRAY 2 39 +'DE-0430LE-0430 ' +'1DF2150958DD3D^8' +'1DF21513591EC7^8' +'A' +'0' +'1' +'2' +39 +'1DE85F4^8' +'A8C^5' +'8721ADD29266B^5' +'5C4DCB0F80B8B4^3' +'-179515396557F9^2' +'-1FE32C6316A78^0' +'7DDD9C5697CAD8^-2' +'9B247E7A3A087^-3' +'9DF96C4EF4015^-5' +'-18E79E351AD518^-5' +'15F0258B6CCBDF^-6' +'-7E2744DF0B7E3^-7' +'162A16945D1C07^-8' +'2913923022D53E^5' +'1D16AB1A81327C^4' +'91206B5B94F478^1' +'-17479890940177^0' +'-ADDF6C45216D78^-2' +'2149B13A5C65F2^-3' +'7BD257FA4CFB98^-4' +'1A2F9BA705B1BA^-6' +'64496C1E260A4C^-6' +'184F40A99025A7^-7' +'37EF19F8B97ACC^-8' +'B6FA72AF6EC62^4' +'C6B83599481F78^3' +'4A06CBA81475C^1' +'-9AB1A1A6ED9E38^-1' +'-53BAF20641E54C^-2' +'2864F574C3EB6A^-4' +'3E9CEAB282DCC6^-4' +'383FD731B67AAA^-6' +'336610816947E2^-6' +'1960A5EED548C7^-7' +'1CD22B582DBCA^-8' +'1DDDD34^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 45 +'DE-0430LE-0430 ' +'1DF2150958DD3D^8' +'1DF21513591EC7^8' +'3' +'0' +'1' +'2' +45 +'1DE85F4^8' +'A8C^5' +'3FC2A679363CF8^7' +'-11CC629447EAC3^7' +'-4FF1A7D62151F4^5' +'3AF0887537B1D^4' +'9C7E5E50647CC^2' +'-3E161B1008DC58^1' +'-B6728A9482A78^-1' +'126366C97AD848^-2' +'5C44B064F81CEC^-3' +'D0DFCC67B9B6A8^-4' +'-5BAB51971C6C18^-4' +'-6F262ABB9A4794^-5' +'674D9AADA4149C^-5' +'72E4B4987F4298^7' +'80C5BFF3CBE4D^6' +'-91151DB613F7C^5' +'-1CC83B314D4A7^4' +'F547E0CDD2725^2' +'275558260040E6^1' +'-BECBAC1A4CE76^-1' +'-1F593BB38AC8CB^-2' +'760F5D4CB3387C^-3' +'-107416ADDD701D^-3' +'-5D15B978782A04^-4' +'16D69F475A08B1^-4' +'4CA1D595AE5118^-5' +'31C841B308DDB2^7' +'37D32AECE5C9DE^6' +'-3EE4EA7F916968^5' +'-C7A468EB2E2348^3' +'6A54F760E2227C^2' +'110E32A90FF5FD^1' +'-534C5C9301D6F4^-1' +'-ED6C92E87DA3C8^-3' +'3FB78A3F7D0178^-3' +'-6645BF047AA744^-4' +'-35A8D481853EF8^-4' +'A025715B8C0D9^-5' +'2E94C5C6D7E1D4^-5' +'1DDDD34^8' +'1518^6' +'29^2' +'1^1' +END_ARRAY 3 45 +BEGIN_ARRAY 4 86 +'/tmp/spice_spk_zaw90.txt ' +'1DF2150958DD3D^8' +'1DF21513591EC7^8' +'-25' +'18F' +'1' +'9' +86 +'-1B9AAA7C56^3' +'-59FFFE69780004^4' +'76027018002^4' +'18A5969C942FB2^1' +'54723C884196D^1' +'-377BF7C88DAAAE^1' +'-15D3C50991FFFF^3' +'-58C3048234FFFC^4' +'7531F954604004^4' +'18A64D564E2BD1^1' +'549BADF365761^1' +'-37B28082E60364^1' +'-100CB94383FFFF^3' +'-57856E0D3CC^4' +'7460B3D657A004^4' +'18A6DD4658E7CF^1' +'54C5BBD938A78^1' +'-37EA3AB6E21794^1' +'-A459087CE^2' +'-564738B9C40004^4' +'738E9B11A84004^4' +'18A7440C246832^1' +'54F069692B38E8^1' +'-3823306BB9E14^1' +'-47E54C786^2' +'-5508622B060004^4' +'72BBAA53BE6004^4' +'18A77F2181A62F^1' +'551BB9E2231AD8^1' +'-385D6C18616718^1' +'148EF70B^2' +'-53C8E7F7DD4004^4' +'71E7DCC1DAE004^4' +'18A78BD8D3A6CF^1' +'5547B093C45B28^1' +'-3898F8A831A328^1' +'71030EDDDFFFF4^2' +'-5288C7AAB8C^4' +'71132D57788^4' +'18A7675880632^1' +'557450DA3CEA8^1' +'-38D5E1832E9C16^1' +'CD763CDA600008^2' +'-5147FEC12F8^4' +'703D96E44A9FFC^4' +'18A70E9BB1E^1' +'55A19E25F8D6A^1' +'-39143291284BE4^1' +'129E7B71E20001^3' +'-50068AABFD8004^4' +'6F67140A6E7FF8^4' +'18A67E6A5716CF^1' +'55CF9BF0FA102^1' +'-3953F84524B946^1' +'18656A7616^3' +'-4EC468CE95BFFC^4' +'6E8F9F3C36C^4' +'18A5B358D20C1^1' +'55FE4DC4FAA4D^1' +'-39953FA23BDE3E^1' +'1E2C22A173FFFF^3' +'-4D81967F2DBFFC^4' +'6DB732BA1FDFFC^4' +'18A4A9C452B93^1' +'562DB73AEA8548^1' +'-39D8164346C176^1' +'23F294DA880002^3' +'-4C3E1106480004^4' +'6CDDC890638^4' +'18A35DCC9B22EE^1' +'565DDBF4E3BF6^1' +'-3A1C8A65B35CFA^1' +'1DF213DC^8' +'1DF21418^8' +'1DF21454^8' +'1DF2149^8' +'1DF214CC^8' +'1DF21508^8' +'1DF21544^8' +'1DF2158^8' +'1DF215BC^8' +'1DF215F8^8' +'1DF21634^8' +'1DF2167^8' +'A^1' +'C^1' +END_ARRAY 4 86 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /home/tthatcher/Desktop/data/ale/hybusa/hyb2_1.bsp LOG FILE + +; Created 2019-09-27/14:52:40.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /home/tthatcher/Desktop/data/ale/hybusa/hyb2_1.bsp + SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/hayabusa2/kernels/tspk/de430.bsp + INCLUDE_COMMENTS = NO + BODIES = 3, 10, 399 + BEGIN_TIME = 2015 DEC 03 08:44:53.164 + END_TIME = 2015 DEC 03 08:45:03.165 +SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/hayabusa2/kernels/spk/hyb2_20151123-20151213_0001m_final_ver1.oem.bsp + INCLUDE_COMMENTS = NO + BODIES = -37 + BEGIN_TIME = 2015 DEC 03 08:44:53.164 + END_TIME = 2015 DEC 03 08:45:03.165 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_20141203-20161231_v01.tsc b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_20141203-20161231_v01.tsc new file mode 100644 index 0000000..c07c982 --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_20141203-20161231_v01.tsc @@ -0,0 +1,1371 @@ +KPL/SCLK + +\begindata + +SCLK_KERNEL_ID = ( @2017-01-04T06:55:04 ) +SCLK_DATA_TYPE_37 = ( 1 ) +SCLK01_TIME_SYSTEM_37 = ( 1 ) +SCLK01_N_FIELDS_37 = ( 1 ) +SCLK01_MODULI_37 = ( 4294967296 ) +SCLK01_OFFSETS_37 = ( 0 ) +SCLK01_OUTPUT_DELIM_37 = ( 2 ) +SCLK_PARTITION_START_37 = ( + 0.0000000000000000e+00 + ) +SCLK_PARTITION_END_37 = ( + 4.2949672950000000e+09 + ) +SCLK01_COEFFICIENTS_37 = ( +0.0000000000000000e+00 4.7082726973458749e+08 3.1249684716840420e-02 +1.5728712148437500e+06 4.7087642146415156e+08 3.1249684716840420e-02 +1.7039432148437500e+06 4.7088051742282677e+08 3.1249615617070958e-02 +1.9660872148437500e+06 4.7088870932206309e+08 3.1249567872237094e-02 +2.0971592148437500e+06 4.7089280526542324e+08 3.1249556644525001e-02 +2.4903752148437500e+06 4.7090509309108877e+08 3.1249551808102256e-02 +4.3254017421875000e+06 4.7096243684762424e+08 3.1249527923586089e-02 +4.4576257421875000e+06 4.7096656878520441e+08 3.1249562359184947e-02 +4.7185936054687500e+06 4.7097472391672176e+08 3.1249555568809144e-02 +4.8496776054687500e+06 4.7097882023346394e+08 3.1249562605003944e-02 +7.0778896054687500e+06 4.7104845088385516e+08 3.1249558488070761e-02 +7.2089616054687500e+06 4.7105254682598531e+08 3.1249564813303248e-02 +7.6021776054687500e+06 4.7106483465486294e+08 3.1249559617663181e-02 +7.7332496054687500e+06 4.7106893059714115e+08 3.1249564694917353e-02 +7.9953936054687500e+06 4.7107712248302853e+08 3.1249559612799911e-02 +1.2713985605468750e+07 4.7122457640502101e+08 3.1249559602201771e-02 +1.2845057605468750e+07 4.7122867234729719e+08 3.1249558551621703e-02 +1.3369345605468750e+07 4.7124505611585110e+08 3.1249555460220790e-02 +1.5466497605468750e+07 4.7131059118358362e+08 3.1249557160599226e-02 +1.5597571605468750e+07 4.7131468718803889e+08 3.1249554189571427e-02 +1.6121859605468750e+07 4.7133107095430583e+08 3.1249553742270564e-02 +1.8219011605468750e+07 4.7139660601843554e+08 3.1249554353962594e-02 +1.8350083605468750e+07 4.7140070196002382e+08 3.1249551683231402e-02 +1.8612227605468750e+07 4.7140889384250027e+08 3.1249548071926602e-02 +1.8743307605468750e+07 4.7141299003326154e+08 3.1249547417360336e-02 +2.0971523605468750e+07 4.7148262077480966e+08 3.1249539880718658e-02 +2.1102595605468750e+07 4.7148671671450090e+08 3.1249548688947471e-02 +2.1364739605468750e+07 4.7149490859619242e+08 3.1249548865412299e-02 +2.1495819605468750e+07 4.7149900478705770e+08 3.1249546212639683e-02 +2.3724036605468750e+07 4.7156863555717099e+08 3.1249548110123048e-02 +2.3855116605468750e+07 4.7157273174793726e+08 3.1249546482374907e-02 +2.4117259605468750e+07 4.7158092359780079e+08 3.1249548659712249e-02 +2.4379395605468750e+07 4.7158911522948825e+08 3.1249544909144333e-02 +2.6476547605468750e+07 4.7165465027509356e+08 3.1249540948920185e-02 +2.6607619605468750e+07 4.7165874621492481e+08 3.1249546044120717e-02 +2.6869771605468750e+07 4.7166693834591937e+08 3.1249549992754078e-02 +2.7000835605468750e+07 4.7167103403693962e+08 3.1249542544690298e-02 +3.4734083605468750e+07 4.7191269449932426e+08 3.1249541742454312e-02 +3.4865155605468750e+07 4.7191679043925953e+08 3.1249543175661965e-02 +3.5127307605468750e+07 4.7192498256950212e+08 3.1249546131012433e-02 +3.5389443605468750e+07 4.7193317420052671e+08 3.1249544231769733e-02 +3.7486595605468750e+07 4.7199870924471146e+08 3.1249541849774687e-02 +3.7617667605468750e+07 4.7200280518466079e+08 3.1249547144398093e-02 +3.7879811605468750e+07 4.7201099706594741e+08 3.1249551024875664e-02 +3.8010891605468750e+07 4.7201509325709575e+08 3.1249542823566352e-02 +4.0239107605468750e+07 4.7208472398840791e+08 3.1249541872512054e-02 +4.0370179605468750e+07 4.7208881992836022e+08 3.1249543417288805e-02 +4.0632323605468750e+07 4.7209701180866981e+08 3.1249543479713392e-02 +4.0763403605468750e+07 4.7210110799882913e+08 3.1249540733440908e-02 +4.2991618605468750e+07 4.7217073869423449e+08 3.1249541857050644e-02 +4.3122690605468750e+07 4.7217483463418478e+08 3.1249539633336099e-02 +4.3384834605468750e+07 4.7218302651350242e+08 3.1249512972408411e-02 +4.3515906605468750e+07 4.7218712244966674e+08 3.1249472841810691e-02 +4.5744130605468750e+07 4.7225675327504021e+08 3.1249473753323143e-02 +4.5875284871093750e+07 4.7226085177682149e+08 3.1249482078048972e-02 +4.6137346605468750e+07 4.7226904107029319e+08 3.1249528208263655e-02 +4.6268418605468750e+07 4.7227313700845450e+08 3.1249604725791656e-02 +4.8496642605468750e+07 4.7234276812769502e+08 3.1249617961293552e-02 +4.8627714605468750e+07 4.7234686407762045e+08 3.1249619661832213e-02 +4.8889866605468750e+07 4.7235505622791404e+08 3.1249619707504284e-02 +4.9020930605468750e+07 4.7235915192807138e+08 3.1249559937278765e-02 +5.4001666605468750e+07 4.7251479773623514e+08 3.1249549006588495e-02 +5.4132738605468750e+07 4.7251889367712253e+08 3.1249558478066319e-02 +5.4394882605468750e+07 4.7252708556138021e+08 3.1249566118731309e-02 +5.4525954605468750e+07 4.7253118150451052e+08 3.1249563707674528e-02 +5.6835466605468750e+07 4.7260335274688816e+08 3.1249556591089241e-02 +5.7016322605468750e+07 4.7260900441669500e+08 3.1249555960584985e-02 +5.7278466605468750e+07 4.7261719630029273e+08 3.1249563753590337e-02 +5.7409538605468750e+07 4.7262129224311304e+08 3.1249561688066415e-02 +5.9595918605468750e+07 4.7268961565979660e+08 3.1249551497763987e-02 +5.9768834605468750e+07 4.7269501920724338e+08 3.1249559740672339e-02 +6.0030978605468750e+07 4.7270321109183204e+08 3.1249563670371572e-02 +6.0162050605468750e+07 4.7270730703464144e+08 3.1249560591893041e-02 +6.2360490605468750e+07 4.7277600731862909e+08 3.1249558597102042e-02 +6.2521346605468750e+07 4.7278103399762678e+08 3.1249559748403044e-02 +6.2783490605468750e+07 4.7278922588221747e+08 3.1249563624442089e-02 +6.2914562605468750e+07 4.7279332182502085e+08 3.1249561835453247e-02 +6.5109366605468750e+07 4.7286190848833555e+08 3.1249558128735592e-02 +6.5273858605468750e+07 4.7286704879065126e+08 3.1249563559413218e-02 +6.5536002605468750e+07 4.7287524067624098e+08 3.1249571200532955e-02 +6.5667074605468750e+07 4.7287933662003738e+08 3.1249565995386194e-02 +6.7864330605468750e+07 4.7294799991641814e+08 3.1249538146765832e-02 +6.7895298605468750e+07 4.7294896765211546e+08 3.1249552631834376e-02 +6.8550658605468750e+07 4.7296944735892826e+08 3.1249550827327222e-02 +7.3378166605468750e+07 4.7312030481554359e+08 3.1249538150090218e-02 +7.3400322605468750e+07 4.7312099718031085e+08 3.1249551417204202e-02 +7.4055682605468750e+07 4.7314147688632762e+08 3.1249551533118779e-02 +7.6131914605468750e+07 4.7320635820520633e+08 3.1249553763202584e-02 +7.6283906605468750e+07 4.7321110788738191e+08 3.1249552594327320e-02 +7.8892234605468750e+07 4.7329261697040117e+08 3.1249554836593932e-02 +7.9036418605468750e+07 4.7329712265621573e+08 3.1249556336236953e-02 +8.7159042605468750e+07 4.7355095105250180e+08 3.1249564274459851e-02 +8.7293954605468750e+07 4.7355516699371719e+08 3.1249561823869954e-02 +8.7556098605468750e+07 4.7356335887885195e+08 3.1249560561036560e-02 +8.7818242605468750e+07 4.7357155076365566e+08 3.1249563031678917e-02 +8.9915394605468750e+07 4.7363708584726667e+08 3.1249565333382634e-02 +9.0046466605468750e+07 4.7364118179029405e+08 3.1249565319967587e-02 +9.0570754605468750e+07 4.7365756556239653e+08 3.1249554679874336e-02 +9.2667906605468750e+07 4.7372310062849253e+08 3.1249519854554819e-02 +9.2798978605468750e+07 4.7372719656555891e+08 3.1249516745447181e-02 +9.3061122605468750e+07 4.7373538843887663e+08 3.1249512522663281e-02 +9.3192194605468750e+07 4.7373948437498200e+08 3.1249515649426050e-02 +9.5436078605468750e+07 4.7380960466315550e+08 3.1249517572130618e-02 +9.5551498605468750e+07 4.7381321148247367e+08 3.1249520889035650e-02 +9.5813634605468750e+07 4.7382140310688144e+08 3.1249515597437494e-02 +9.6075778605468750e+07 4.7382959497989821e+08 3.1249517898999102e-02 +9.8172930605468750e+07 4.7389512996885914e+08 3.1249512774593313e-02 +9.8304002605468750e+07 4.7389922590499753e+08 3.1249517394144277e-02 +9.8566146605468750e+07 4.7390741777848530e+08 3.1249515845274800e-02 +9.8828290605468750e+07 4.7391560965156704e+08 3.1249515882751162e-02 +1.0918297860546875e+08 4.7423918863868397e+08 3.1249521258359891e-02 +1.0931405060546875e+08 4.7424328457593435e+08 3.1249529932892983e-02 +1.0957619460546875e+08 4.7425147645270908e+08 3.1249559885964118e-02 +1.0970726660546875e+08 4.7425557239502245e+08 3.1249554920470796e-02 +1.1193549060546875e+08 4.7432520340328556e+08 3.1249551905148110e-02 +1.1206656260546875e+08 4.7432929934455287e+08 3.1249560656533504e-02 +1.1232870660546875e+08 4.7433749122938162e+08 3.1249575335550617e-02 +1.1245977860546875e+08 4.7434158717372000e+08 3.1249563937040769e-02 +1.1468800260546875e+08 4.7441121820207405e+08 3.1249552027475147e-02 +1.1481907460546875e+08 4.7441531414335740e+08 3.1249560847072644e-02 +1.1508121860546875e+08 4.7442350602823609e+08 3.1249575511083094e-02 +1.1521229060546875e+08 4.7442760197259748e+08 3.1249558575783501e-02 +1.1744051460546875e+08 4.7449723298900545e+08 3.1249559756361123e-02 +1.1757158660546875e+08 4.7450132893130183e+08 3.1249553400584773e-02 +1.1783373060546875e+08 4.7450952081422848e+08 3.1249575678884867e-02 +1.1796480260546875e+08 4.7451361675861186e+08 3.1249564869995083e-02 +1.2019302660546875e+08 4.7458324778904474e+08 3.1249552218469034e-02 +1.2032409860546875e+08 4.7458734373035312e+08 3.1249565059179273e-02 +1.2058624521484375e+08 4.7459553569787782e+08 3.1249583475982945e-02 +1.2071731721484375e+08 4.7459963164328319e+08 3.1249568477241228e-02 +1.2294553860546875e+08 4.7466926260021198e+08 3.1249559939169558e-02 +1.2307661060546875e+08 4.7467335854253232e+08 3.1249565191956208e-02 +1.2333875460546875e+08 4.7468155042855000e+08 3.1249591280811728e-02 +1.2346982660546875e+08 4.7468564637497836e+08 3.1249563085084982e-02 +1.2569805060546875e+08 4.7475527740143406e+08 3.1249564519477271e-02 +1.2573837060546875e+08 4.7475653738387549e+08 3.1249548339833504e-02 +1.2622233860546875e+08 4.7477166116528642e+08 3.1249542857040069e-02 +1.2635341060546875e+08 4.7477575710536778e+08 3.1249549046291833e-02 +1.3125378121484375e+08 4.7492889147707045e+08 3.1249550270981023e-02 +1.3146523721484375e+08 4.7493549938197255e+08 3.1249562758148386e-02 +1.3172738121484375e+08 4.7494369126735222e+08 3.1249581095380563e-02 +1.3185845321484375e+08 4.7494778721244556e+08 3.1249614478411951e-02 +1.3400132521484375e+08 4.7501475113632214e+08 3.1249624002496711e-02 +1.3421774921484375e+08 4.7502151430494726e+08 3.1249614381603934e-02 +1.3447994721484375e+08 4.7502970789133888e+08 3.1249604082404403e-02 +1.3461101921484375e+08 4.7503380383944517e+08 3.1249580197257452e-02 +1.3676415521484375e+08 4.7510108843555278e+08 3.1249577580174961e-02 +1.3697031721484375e+08 4.7510753091096586e+08 3.1249578482174911e-02 +1.3723246121484375e+08 4.7511572280046749e+08 3.1249572889855637e-02 +1.3749454921484375e+08 4.7512391293852705e+08 3.1249574954094379e-02 +1.3952084521484375e+08 4.7518723382725823e+08 3.1249576378660202e-02 +1.3972277321484375e+08 4.7519354399171722e+08 3.1249574508508654e-02 +1.4227957321484375e+08 4.7527344290382057e+08 3.1249573597869933e-02 +1.4247528487109375e+08 4.7527955880962652e+08 3.1249583658336633e-02 +1.4273742887109375e+08 4.7528775070048505e+08 3.1249582246986960e-02 +1.4286850121484375e+08 4.7529184665647137e+08 3.1249574737160085e-02 +1.4504494721484375e+08 4.7535985966840976e+08 3.1249570888478542e-02 +1.4522779521484375e+08 4.7536557358994758e+08 3.1249576738673568e-02 +1.4548993921484375e+08 4.7537376547899216e+08 3.1249583439230410e-02 +1.4562099521484375e+08 4.7537786092439938e+08 3.1249567600560288e-02 +1.5055438721484375e+08 4.7553202729120344e+08 3.1249567632471626e-02 +1.5073280321484375e+08 4.7553760271406215e+08 3.1249567003442280e-02 +1.5099494721484375e+08 4.7554579460055470e+08 3.1249569810133021e-02 +1.5112603521484375e+08 4.7554989104416198e+08 3.1249563311886865e-02 +1.5331429921484375e+08 4.7561827333857310e+08 3.1249558051172566e-02 +1.5348533121484375e+08 4.7562361801298571e+08 3.1249560350261163e-02 +1.5374747521484375e+08 4.7563180989773417e+08 3.1249546644403381e-02 +1.5400961921484375e+08 4.7564000177888972e+08 3.1249556649284135e-02 +1.5884005921484375e+08 4.7579095088731068e+08 3.1249555958088388e-02 +1.5899033921484375e+08 4.7579564707058007e+08 3.1249558325653917e-02 +1.5938362721484375e+08 4.7580793714687485e+08 3.1249554994246864e-02 +1.5951469921484375e+08 4.7581203308854705e+08 3.1249554779602787e-02 +1.6163944921484375e+08 4.7587843058006501e+08 3.1249545371159190e-02 +1.6174292921484375e+08 4.7588166428302002e+08 3.1249551986197131e-02 +1.6213606521484375e+08 4.7589394960688967e+08 3.1249556177044724e-02 +1.6226713721484375e+08 4.7589804554871690e+08 3.1249549334303805e-02 +1.6985903521484375e+08 4.7613528893980891e+08 3.1249547325473952e-02 +1.7000040321484375e+08 4.7613970662581521e+08 3.1249548379491898e-02 +1.7026254721484375e+08 4.7614789850742561e+08 3.1249517148014022e-02 +1.7039367096875000e+08 4.7615199606142181e+08 3.1249552760652933e-02 +1.7262184521484375e+08 4.7622162551008505e+08 3.1249556366674369e-02 +1.7275291721484375e+08 4.7622572145193714e+08 3.1249544116642467e-02 +1.7301507896875000e+08 4.7623391388723153e+08 3.1249548547293671e-02 +1.7314615096875000e+08 4.7623800982805872e+08 3.1249548694822951e-02 +1.7537435821484375e+08 4.7630764029889768e+08 3.1249553712915514e-02 +1.7550548421484375e+08 4.7631173792787784e+08 3.1249549616729162e-02 +1.7602971621484375e+08 4.7632811994177252e+08 3.1249548344391087e-02 +1.7812686821484375e+08 4.7639365499458206e+08 3.1249568585019285e-02 +1.7825815096875000e+08 4.7639775752400428e+08 3.1249510233330887e-02 +1.7852007096875000e+08 4.7640594239572459e+08 3.1249543513939462e-02 +1.7865115896875000e+08 4.7641003883588475e+08 3.1249571213576764e-02 +1.7891330371484375e+08 4.7641823074679607e+08 3.1249546449857824e-02 +1.8092294343359375e+08 4.7648103107653463e+08 3.1249578986655997e-02 +1.8114163896875000e+08 4.7648786521993452e+08 3.1249546557646682e-02 +1.8140381496875000e+08 4.7649605810105282e+08 3.1249491646354079e-02 +1.8153479721484375e+08 4.7650015122965795e+08 3.1249542009946767e-02 +1.8921010643359375e+08 4.7674000112752861e+08 3.1249511112833604e-02 +1.8939927793750000e+08 4.7674591264454216e+08 3.1249570736854092e-02 +1.8966128443359375e+08 4.7675410023507535e+08 3.1249553132511210e-02 +1.8979235643359375e+08 4.7675819617650354e+08 3.1249550283114963e-02 +1.9201063793750000e+08 4.7682751647590196e+08 3.1249568426436888e-02 +1.9215156087109375e+08 4.7683192025675815e+08 3.1249544162814495e-02 +1.9241374643359375e+08 4.7684011343607235e+08 3.1249546829712926e-02 +1.9254481843359375e+08 4.7684420937667441e+08 3.1249545674890741e-02 +1.9477337393750000e+08 4.7691385072368276e+08 3.1249495627681034e-02 +1.9490416793359375e+08 4.7691793797009182e+08 3.1249538903906467e-02 +1.9529731993359375e+08 4.7693022378881097e+08 3.1249530434251938e-02 +1.9542839193359375e+08 4.7693431972726405e+08 3.1249539242825756e-02 +1.9756733343359375e+08 4.7700116066360641e+08 3.1249530944322104e-02 +1.9765667743359375e+08 4.7700395262169909e+08 3.1249537746689277e-02 +1.9804982943359375e+08 4.7701623843996328e+08 3.1249531708454015e-02 +1.9818090143359375e+08 4.7702033437858337e+08 3.1249538527529264e-02 +2.0031932993359375e+08 4.7708715928238249e+08 3.1249533922063057e-02 +2.0054020993359375e+08 4.7709406167943519e+08 3.1249535952459457e-02 +2.0093342593359375e+08 4.7710634949696428e+08 3.1249539027008198e-02 +2.0298941143359375e+08 4.7717059809608549e+08 3.1249535982711532e-02 +2.0316169943359375e+08 4.7717598201614088e+08 3.1249535509838704e-02 +2.0355491543359375e+08 4.7718826983349591e+08 3.1249461722732602e-02 +2.0368618993750000e+08 4.7719237209108090e+08 3.1249548020717176e-02 +2.0854666393359375e+08 4.7734425970662528e+08 3.1249548740684988e-02 +2.0866666393359375e+08 4.7734800965247416e+08 3.1249556830827741e-02 +2.0892886393359375e+08 4.7735620328627521e+08 3.1249555386671117e-02 +2.0905988793359375e+08 4.7736029772802019e+08 3.1249555839625225e-02 +2.1127274943359375e+08 4.7742944866702980e+08 3.1249557907940751e-02 +2.1141924143359375e+08 4.7743402647726685e+08 3.1249557979674807e-02 +2.1181236143359375e+08 4.7744631130349982e+08 3.1249561630374956e-02 +2.1194343343359375e+08 4.7745040724604183e+08 3.1249561504982676e-02 +2.1407625893359375e+08 4.7751705710768348e+08 3.1249559474951130e-02 +2.1430281893359375e+08 4.7752413700787812e+08 3.1249561466922544e-02 +2.1469593893359375e+08 4.7753642183548200e+08 3.1249562853238665e-02 +2.1679351793750000e+08 4.7760197026240420e+08 3.1249518057524031e-02 +2.1692419087109375e+08 4.7760605372860217e+08 3.1249547518765138e-02 +2.1718640343359375e+08 4.7761424775253403e+08 3.1249560561718681e-02 +2.1731747543359375e+08 4.7761834369493598e+08 3.1249550709396747e-02 +2.1960303793359375e+08 4.7768976649617922e+08 3.1249547902920859e-02 +2.1980784693359375e+08 4.7769616668483567e+08 3.1249539796741981e-02 +2.2020106293359375e+08 4.7770845450387639e+08 3.1249540007476800e-02 +2.2786359093359375e+08 4.7794790497917080e+08 3.1249545459035161e-02 +2.2806531893359375e+08 4.7795420888747716e+08 3.1249544314277955e-02 +2.2832746293359375e+08 4.7796240076802188e+08 3.1249542906607530e-02 +2.2845853493359375e+08 4.7796649670810974e+08 3.1249540026869332e-02 +2.3059272693359375e+08 4.7803318922643876e+08 3.1249566598819473e-02 +2.3081826993750000e+08 4.7804023734756023e+08 3.1249522434479472e-02 +2.3107997693359375e+08 4.7804841556620592e+08 3.1249537626990787e-02 +2.3121104893359375e+08 4.7805251150560176e+08 3.1249538964381464e-02 +2.3336213693359375e+08 4.7811973201387358e+08 3.1249590698280993e-02 +2.3357046193750000e+08 4.7812624208497787e+08 3.1249508728287245e-02 +2.3383245393359375e+08 4.7813442920614654e+08 3.1249562956418231e-02 +2.3396352593359375e+08 4.7813852514886236e+08 3.1249548554690764e-02 +2.3612283393359375e+08 4.7820600254905289e+08 3.1249542394481626e-02 +2.3632286593359375e+08 4.7821225345751715e+08 3.1249551229436189e-02 +2.3671612593359375e+08 4.7822454265603364e+08 3.1249547750576312e-02 +2.3684719793359375e+08 4.7822863859675640e+08 3.1249544537937272e-02 +2.3891870593359375e+08 4.7829337227826309e+08 3.1249544320741195e-02 +2.3907542593359375e+08 4.7829826970684904e+08 3.1249550548335631e-02 +2.3933756193359375e+08 4.7830646133903158e+08 3.1249552809640591e-02 +2.3946863393359375e+08 4.7831055728041744e+08 3.1249548909122883e-02 +2.4156573793359375e+08 4.7837609083443296e+08 3.1249558120565925e-02 +2.4169685793359375e+08 4.7838018827649373e+08 3.1249549602004361e-02 +2.4209007393359375e+08 4.7839247609939003e+08 3.1249547865172644e-02 +2.4222114593359375e+08 4.7839657204012781e+08 3.1249550686630094e-02 +2.4721648193359375e+08 4.7855267404565656e+08 3.1249567187265976e-02 +2.4733286787109375e+08 4.7855631105583012e+08 3.1249556248751992e-02 +2.4759504993359375e+08 4.7856450412893963e+08 3.1249555749809588e-02 +2.4785719393359375e+08 4.7857269601248211e+08 3.1249556719124171e-02 +2.4995439793359375e+08 4.7863823270783168e+08 3.1249557819095983e-02 +2.5008542193359375e+08 4.7864232714989537e+08 3.1249567858832188e-02 +2.5034754787109375e+08 4.7865051847216684e+08 3.1249550939302328e-02 +2.5047863793359375e+08 4.7865461497775257e+08 3.1249602170752060e-02 +2.5274638193359375e+08 4.7872548107557768e+08 3.1249618801919229e-02 +2.5296900593359375e+08 4.7873243799071383e+08 3.1249613731447804e-02 +2.5545935587109375e+08 4.7881026046431684e+08 3.1249611309607708e-02 +2.5559044593359375e+08 4.7881435697781652e+08 3.1249590573679598e-02 +2.5598366193359375e+08 4.7882664481682354e+08 3.1249588925675198e-02 +2.5611473393359375e+08 4.7883074076294321e+08 3.1249613423302083e-02 +2.5828970993359375e+08 4.7889870792214817e+08 3.1249617051475474e-02 +2.5847402993359375e+08 4.7890446785156310e+08 3.1249613069010595e-02 +2.5886721393359375e+08 4.7891675469942802e+08 3.1249618203344855e-02 +2.5899829987109375e+08 4.7892085108492672e+08 3.1249614255926348e-02 +2.6093730993359375e+08 4.7898144440141821e+08 3.1249616140208585e-02 +2.6109546993359375e+08 4.7898638684070694e+08 3.1249611588687498e-02 +2.6148865393359375e+08 4.7899867368798983e+08 3.1249622535716934e-02 +2.6161973987109375e+08 4.7900277007405645e+08 3.1249617073533555e-02 +2.6656625393359375e+08 4.7915734674435842e+08 3.1249621318988063e-02 +2.6673166787109375e+08 4.7916251586726618e+08 3.1249610843611633e-02 +2.6699367174218750e+08 4.7917070338627738e+08 3.1249637519560308e-02 +2.6712475148437500e+08 4.7917479958070689e+08 3.1249620891318532e-02 +2.6933562187109375e+08 4.7924388844213170e+08 3.1249645149041883e-02 +2.6935309387109375e+08 4.7924443443593174e+08 3.1249604634764731e-02 +2.6974618187109375e+08 4.7925671828051841e+08 3.1249595056242228e-02 +2.6987737387109375e+08 4.7926081797739303e+08 3.1249605653723207e-02 +2.7210559987109375e+08 4.7933044916120040e+08 3.1249614449467760e-02 +2.7223663993359375e+08 4.7933454411263096e+08 3.1249622983071750e-02 +2.7249881587109375e+08 4.7934273701183307e+08 3.1249613125510223e-02 +2.7262988787109375e+08 4.7934683296112466e+08 3.1249613225694105e-02 +2.7484077193359375e+08 4.7941592223296463e+08 3.1249616694022309e-02 +2.7498919187109375e+08 4.7942056029912126e+08 3.1249613879575894e-02 +2.7761051087109375e+08 4.7950247550572646e+08 3.1249607623980952e-02 +2.7774165943359375e+08 4.7950657384684503e+08 3.1249612853798681e-02 +2.7800380343359375e+08 4.7951476574535698e+08 3.1249618824404024e-02 +2.7813487543359375e+08 4.7951886169539553e+08 3.1249613669933601e-02 +2.8026531043359375e+08 4.7958543696609443e+08 3.1249614303277377e-02 +2.8049417443359375e+08 4.7959258887782234e+08 3.1249612674573747e-02 +2.8088731043359375e+08 4.7960487422555077e+08 3.1249616050687254e-02 +2.8598818493359375e+08 4.7976427459519851e+08 3.1249617831608477e-02 +2.8613028093359375e+08 4.7976871504089391e+08 3.1249617798403587e-02 +2.8652348093359375e+08 4.7978100239061224e+08 3.1249623821167916e-02 +2.8665455293359375e+08 4.7978509834130573e+08 3.1249621273534610e-02 +2.8869978187109375e+08 4.7984901097102028e+08 3.1249621687001072e-02 +2.8888282187109375e+08 4.7985473090177387e+08 3.1249594535500278e-02 +2.8914483787109375e+08 4.7986291879553568e+08 3.1249578903610690e-02 +2.8927590693359375e+08 4.7986701464854610e+08 3.1249606218383647e-02 +2.9145768787109375e+08 4.7993519444369775e+08 3.1249614331135874e-02 +2.9163535187109375e+08 4.7994074637517828e+08 3.1249613606549365e-02 +2.9202850793359375e+08 4.7995303235021847e+08 3.1249614550688420e-02 +2.9215957993359375e+08 4.7995712829969686e+08 3.1249614164943318e-02 +2.9418395287109375e+08 4.8002038917291969e+08 3.1249608950692707e-02 +2.9438780843359375e+08 4.8002675957953024e+08 3.1249616576133121e-02 +2.9464995243359375e+08 4.8003495147901797e+08 3.1249614683929394e-02 +2.9491209643359375e+08 4.8004314337800968e+08 3.1249614708154766e-02 +2.9697762487109375e+08 4.8010769034585029e+08 3.1249618498328684e-02 +2.9714032843359375e+08 4.8011277477010673e+08 3.1249613009094901e-02 +2.9753354443359375e+08 4.8012506261793572e+08 3.1249613130126093e-02 +2.9766460043359375e+08 4.8012915806723410e+08 3.1249593528125508e-02 +2.9952841487109375e+08 4.8018740151081783e+08 3.1249565231523474e-02 +2.9963068743359375e+08 4.8019059748393106e+08 3.1249546325184226e-02 +3.0002383887109375e+08 4.8020288328799003e+08 3.1249552965618932e-02 +3.0015491087109375e+08 4.8020697922939634e+08 3.1249553932499556e-02 +3.0524471987109375e+08 4.8036603349024796e+08 3.1249554679545818e-02 +3.0539785193359375e+08 4.8037081879900825e+08 3.1249556518315777e-02 +3.0579110387109375e+08 4.8038310774765509e+08 3.1249554389083514e-02 +3.0592214393359375e+08 4.8038720269121534e+08 3.1249559246125228e-02 +3.0804483593359375e+08 4.8045353588063061e+08 3.1249560048072861e-02 +3.0815037193359375e+08 4.8045683383419985e+08 3.1249563959025145e-02 +3.0841242387109375e+08 4.8046502284298134e+08 3.1249569465623003e-02 +3.0854349987109375e+08 4.8046911891154861e+08 3.1249546735850252e-02 +3.1078848893359375e+08 4.8053927380217868e+08 3.1249551499236909e-02 +3.1090282493359375e+08 4.8054284675089890e+08 3.1249544749832565e-02 +3.1116493693359375e+08 4.8055103763157237e+08 3.1249545916245316e-02 +3.1142707693359375e+08 4.8055922938753885e+08 3.1249547025926468e-02 +3.1357013893359375e+08 4.8062619910428733e+08 3.1249528339845421e-02 +3.1378735587500000e+08 4.8063298703125370e+08 3.1249555820163255e-02 +3.1417967543359375e+08 4.8064524684319931e+08 3.1249546405221141e-02 +3.1640818787500000e+08 4.8071488684615165e+08 3.1249455048504571e-02 +3.1653898643359375e+08 4.8071897422982883e+08 3.1249532144161502e-02 +3.1693211687109375e+08 4.8073125937207234e+08 3.1249568749414494e-02 +3.1706351587500000e+08 4.8073536553427851e+08 3.1249535165675045e-02 +3.1892874293359375e+08 4.8079365301283801e+08 3.1249533427533227e-02 +3.1902935093359375e+08 4.8079679696589708e+08 3.1249535834084966e-02 +3.1955354987109375e+08 4.8081317793937868e+08 3.1249537895710618e-02 +3.2466585187500000e+08 4.8097293501458406e+08 3.1249506845228221e-02 +3.2479650643359375e+08 4.8097701790510720e+08 3.1249538062184074e-02 +3.2518973843359375e+08 4.8098930622345847e+08 3.1249539114142817e-02 +3.2532079443359375e+08 4.8099340166305661e+08 3.1249538978685071e-02 +3.2744816543359375e+08 4.8105988102604324e+08 3.1249538319880324e-02 +3.2754902943359375e+08 4.8106303297947633e+08 3.1249540166754741e-02 +3.2794224543359375e+08 4.8107532079866254e+08 3.1249543534158875e-02 +3.2807331743359375e+08 4.8107941673883265e+08 3.1249544664402003e-02 +3.3020757993359375e+08 4.8114611147015196e+08 3.1249547395240662e-02 +3.3043260393359375e+08 4.8115314336830503e+08 3.1249542623409374e-02 +3.3082575187109375e+08 4.8116542906153524e+08 3.1249550745540700e-02 +3.3292288887109375e+08 4.8123096365063709e+08 3.1249564234388797e-02 +3.3305409687109375e+08 4.8123506384346116e+08 3.1249552467924990e-02 +3.3331619893359375e+08 4.8124325441561520e+08 3.1249560837295576e-02 +3.3357834293359375e+08 4.8125144630049133e+08 3.1249552779977385e-02 +3.3567589987500000e+08 4.8131699401684082e+08 3.1249766983559423e-02 +3.3580660287109375e+08 4.8132107845501280e+08 3.1249552777887189e-02 +3.3823277487109375e+08 4.8139689524497503e+08 3.1249549687731859e-02 +3.3842792387109375e+08 4.8140299356334704e+08 3.1249550360611156e-02 +3.3869014993359375e+08 4.8141118800989300e+08 3.1249549671201748e-02 +3.3895229393359375e+08 4.8141937989184201e+08 3.1249550486048824e-02 +3.4401881287109375e+08 4.8157770633116794e+08 3.1249550423964708e-02 +3.4419519687109375e+08 4.8158321825186992e+08 3.1249547721781890e-02 +3.4458838243359375e+08 4.8159550512286878e+08 3.1249556129187811e-02 +3.4471938887109375e+08 4.8159959901589072e+08 3.1249547488287645e-02 +3.4679740393359375e+08 4.8166453604626769e+08 3.1249563228338956e-02 +3.4681660393359375e+08 4.8166513603788167e+08 3.1249548069808952e-02 +3.4720981993359375e+08 4.8167742386017549e+08 3.1249544943875662e-02 +3.4734089193359375e+08 4.8168151980053037e+08 3.1249544122466919e-02 +3.5229991787109375e+08 4.8183648710036874e+08 3.1249540727265619e-02 +3.5245268587109375e+08 4.8184126103020656e+08 3.1249541589673836e-02 +3.5271479893359375e+08 4.8184945194325435e+08 3.1249539098111394e-02 +3.5284592693359375e+08 4.8185354963281721e+08 3.1249542074679629e-02 +3.5507405887109375e+08 4.8192317773554605e+08 3.1249536069488350e-02 +3.5520516543359375e+08 4.8192727475479984e+08 3.1249536641058971e-02 +3.5546728574218750e+08 4.8193546589298761e+08 3.1249548960517407e-02 +3.5572941948437500e+08 4.8194365745419830e+08 3.1249541437834948e-02 +3.5780920193359375e+08 4.8200864970202684e+08 3.1249546542319068e-02 +3.5795772993359375e+08 4.8201329113467568e+08 3.1249533870826778e-02 +3.6333346375000000e+08 4.8218128031065202e+08 3.1249941383942898e-02 +3.6346398148437500e+08 4.8218535898220080e+08 3.1249565870122415e-02 +3.6372599074218750e+08 4.8219354665776139e+08 3.1249550497250311e-02 +3.6385706274218750e+08 4.8219764259884417e+08 3.1249536672107447e-02 +3.6608517575000000e+08 4.8226727009799141e+08 3.1249734854746133e-02 +3.6621529087109375e+08 4.8227133616102618e+08 3.1249552952650337e-02 +3.6647740993359375e+08 4.8227952726454967e+08 3.1249555517661065e-02 +3.6660848193359375e+08 4.8228362320629048e+08 3.1249555015169385e-02 +3.7159067975000000e+08 4.8243931467105073e+08 3.1249621875457732e-02 +3.7172022718359375e+08 4.8244336297936547e+08 3.1249558754025190e-02 +3.7198243368359375e+08 4.8245155681679291e+08 3.1249550428128714e-02 +3.7211350568359375e+08 4.8245565275786662e+08 3.1249539439693854e-02 +3.7434242375000000e+08 4.8252530542089063e+08 3.1249742596334552e-02 +3.7447285487109375e+08 4.8252938135985136e+08 3.1249546214756559e-02 +3.7473494743359375e+08 4.8253757163349575e+08 3.1249555685008090e-02 +3.7486601943359375e+08 4.8254166757525849e+08 3.1249550447333900e-02 +3.7714265887109375e+08 4.8261281153421104e+08 3.1249565585809616e-02 +3.7722531343359375e+08 4.8261539445338285e+08 3.1249553820851740e-02 +3.8269121487109375e+08 4.8278620143453348e+08 3.1249559695545333e-02 +3.8286145487109375e+08 4.8279152135957605e+08 3.1249814562061860e-02 +3.8307283000000000e+08 4.8279812679315740e+08 3.1249546092690317e-02 +3.8330299175000000e+08 4.8280531924337280e+08 3.1248909543143816e-02 +3.8338560224609375e+08 4.8280790073129255e+08 3.1249555998386965e-02 +3.8547491412109375e+08 4.8287319079972845e+08 3.1249550166908602e-02 +3.8561392212109375e+08 4.8287753473719805e+08 3.1249555106525731e-02 +3.8600717224609375e+08 4.8288982362864989e+08 3.1249552960161964e-02 +3.8613824424609375e+08 4.8289391957005548e+08 3.1249546474890921e-02 +3.9095822024609375e+08 4.8304454163407534e+08 3.1249542778823525e-02 +3.9111898824609375e+08 4.8304956556056881e+08 3.1249549717358605e-02 +3.9138113224609375e+08 4.8305775744252992e+08 3.1249541736997344e-02 +3.9151220424609375e+08 4.8306185338246447e+08 3.1249541986809907e-02 +3.9374043824609375e+08 4.8313148467440391e+08 3.1249542088062299e-02 +3.9387151024609375e+08 4.8313558061438447e+08 3.1249615517653095e-02 +3.9426477587500000e+08 4.8314787001408410e+08 3.1249313844689146e-02 +3.9442809993750000e+08 4.8315297377897155e+08 3.1249548409498756e-02 +3.9620569024609375e+08 4.8320852267337221e+08 3.1249541267905322e-02 +3.9636185024609375e+08 4.8321340260173661e+08 3.1249544232188620e-02 +3.9688604224609375e+08 4.8322978336282676e+08 3.1249549354217230e-02 +4.0199784393750000e+08 4.8338952486207134e+08 3.1249553946865277e-02 +4.0212903924609375e+08 4.8339362465694481e+08 3.1249553868409212e-02 +4.0239180924609375e+08 4.8340183610221481e+08 3.1249558261606580e-02 +4.0252288124609375e+08 4.8340593204431528e+08 3.1249555575801179e-02 +4.0479369362109375e+08 4.8347689392183006e+08 3.1249563522406078e-02 +4.0501263524609375e+08 4.8348373575204819e+08 3.1249562513645895e-02 +4.0540585124609375e+08 4.8349602358002156e+08 3.1249559087315162e-02 +4.1025548196875000e+08 4.8364757240184087e+08 3.1249503237577095e-02 +4.1038645124609375e+08 4.8365166512669724e+08 3.1249559062416665e-02 +4.1064859524609375e+08 4.8365985701110810e+08 3.1249559681135221e-02 +4.1311469924609375e+08 4.8373692167523599e+08 3.1249561915910593e-02 +4.1327009124609375e+08 4.8374177760716122e+08 3.1249556758516896e-02 +4.1353292124609375e+08 4.8374999092816406e+08 3.1249550774179090e-02 +4.1379432924609375e+08 4.8375815981073284e+08 3.1249551075841177e-02 +4.1576058596875000e+08 4.8381960445061570e+08 3.1249512089364977e-02 +4.1589160924609375e+08 4.8382369886410505e+08 3.1249540164830350e-02 +4.2411460524609375e+08 4.8408066370788229e+08 3.1249547911151226e-02 +4.2428116524609375e+08 4.8408586863258237e+08 3.1249548391394592e-02 +4.2454327062109375e+08 4.8409405930718207e+08 3.1249546611800089e-02 +4.2467438124609375e+08 4.8409815645476931e+08 3.1249549096048754e-02 +4.2960925796875000e+08 4.8425236912719691e+08 3.1249554852148784e-02 +4.2978521724609375e+08 4.8425786777628601e+08 3.1249554270061708e-02 +4.3004736124609375e+08 4.8426605965944058e+08 3.1249557541494551e-02 +4.3017840124609375e+08 4.8427015460146081e+08 3.1249552749560521e-02 +4.3240653049218750e+08 4.8433978264386946e+08 3.1249560619851759e-02 +4.3253881849218750e+08 4.8434391658574474e+08 3.1249556707280135e-02 +4.3280096249218750e+08 4.8435210846953821e+08 3.1249553992418952e-02 +4.3293081849218750e+08 4.8435616641162145e+08 3.1249554778367682e-02 +4.3514268062109375e+08 4.8442528611838090e+08 3.1249555954629547e-02 +4.3529087524609375e+08 4.8442991713460702e+08 3.1249555785585421e-02 +4.3555337124609375e+08 4.8443812001800251e+08 3.1249562326138403e-02 +4.3568444324609375e+08 4.8444221596063572e+08 3.1249563703949334e-02 +4.4341663049218750e+08 4.8468384343855339e+08 3.1249576207122005e-02 +4.4354778724609375e+08 4.8468794203152966e+08 3.1249567078702967e-02 +4.4380993124609375e+08 4.8469613391804194e+08 3.1249566157453144e-02 +4.4394109449218750e+08 4.8470023271257818e+08 3.1249643006833559e-02 +4.4624831524609375e+08 4.8477233253747571e+08 3.1249688110960423e-02 +4.4643138724609375e+08 4.8477805348037755e+08 3.1249684807382400e-02 +4.4669343049218750e+08 4.8478624224922389e+08 3.1249685525381210e-02 +4.4682450249218750e+08 4.8479033820800507e+08 3.1249581643769005e-02 +4.4896320924609375e+08 4.8485717189932334e+08 3.1249554590386901e-02 +4.4918388124609375e+08 4.8486406780103391e+08 3.1249554231029226e-02 +4.4957709724609375e+08 4.8487635562575042e+08 3.1249554818250303e-02 +4.4970804124609375e+08 4.8488044756745654e+08 3.1249555728956772e-02 +4.5178357724609375e+08 4.8494530714535600e+08 3.1249551891266363e-02 +4.5193637724609375e+08 4.8495008207688498e+08 3.1249553109167511e-02 +4.5232959324609375e+08 4.8496236990116036e+08 3.1249553620909865e-02 +4.5246066524609375e+08 4.8496646584265256e+08 3.1249562236398510e-02 +4.6278644124609375e+08 4.8528914182240367e+08 3.1249567984884458e-02 +4.6294631324609375e+08 4.8529413775333655e+08 3.1249561672900918e-02 +4.6334058862109375e+08 4.8530645868598372e+08 3.1249556832335657e-02 +4.6347166062109375e+08 4.8531055462789685e+08 3.1249561642567817e-02 +4.6831020124609375e+08 4.8546175690141785e+08 3.1249561529365207e-02 +4.6845144924609375e+08 4.8546617083948475e+08 3.1249558105569012e-02 +4.6884561262109375e+08 4.8547848827077490e+08 3.1249564930870152e-02 +4.7120501049218750e+08 4.8555221842774540e+08 3.1249569587998849e-02 +4.7133608249218750e+08 4.8555631437133044e+08 3.1249564651716355e-02 +4.7159822649218750e+08 4.8556450625720650e+08 3.1249566662156402e-02 +4.7382534049218750e+08 4.8563410260461372e+08 3.1249558391598788e-02 +4.7395747024609375e+08 4.8563823160107368e+08 3.1249566276248555e-02 +4.7448076624609375e+08 4.8565458437410778e+08 3.1249575066632066e-02 +4.8208287649218750e+08 4.8589214708890790e+08 3.1249524873060992e-02 +4.8212198049218750e+08 4.8589336907032853e+08 3.1249581353222412e-02 +4.8247615824609375e+08 4.8590443697686273e+08 3.1249579741308785e-02 +4.8260822224609375e+08 4.8590856392136168e+08 3.1249560036155730e-02 +4.8765560624609375e+08 4.8606629245069522e+08 3.1249562096384468e-02 +4.8785013424609375e+08 4.8607237136551070e+08 3.1249562023648491e-02 +4.8824322224609375e+08 4.8608465519334745e+08 3.1249567633949482e-02 +4.8837429424609375e+08 4.8608875113667637e+08 3.1249567279318664e-02 +4.9317551024609375e+08 4.8623878705909091e+08 3.1249568676930229e-02 +4.9335502049218750e+08 4.8624439667685443e+08 3.1249558667318003e-02 +4.9374835824609375e+08 4.8625668830807120e+08 3.1249554924489196e-02 +4.9872897249218750e+08 4.8641233028651220e+08 3.1249589198462897e-02 +4.9876123824609375e+08 4.8641333857806695e+08 3.1249556028679661e-02 +4.9912223024609375e+08 4.8642461941779685e+08 3.1249550826032646e-02 +4.9925330224609375e+08 4.8642871535892272e+08 3.1249552585129750e-02 +5.0148202449218750e+08 4.8649836193194968e+08 3.1249545391706383e-02 +5.0161269224609375e+08 4.8650244523985660e+08 3.1249562884083343e-02 +5.0200589649218750e+08 4.8651473270067120e+08 3.1249572630713374e-02 +5.0213696849218750e+08 4.8651882864465505e+08 3.1249625249413656e-02 +5.0429920849218750e+08 4.8658639783435434e+08 3.1249641337294857e-02 +5.0449613649218750e+08 4.8659255176372361e+08 3.1249643279124939e-02 +5.0475828049218750e+08 4.8660074367021137e+08 3.1249640557108733e-02 +5.0705748049218750e+08 4.8667259284378028e+08 3.1249644000620736e-02 +5.0724864849218750e+08 4.8667856677572459e+08 3.1249643206365363e-02 +5.0751079249218750e+08 4.8668675868219328e+08 3.1249648767879015e-02 +5.0764205649218750e+08 4.8669086063608915e+08 3.1249644968483453e-02 +5.0981492049218750e+08 4.8675876186465394e+08 3.1249648233101290e-02 +5.1000135249218750e+08 4.8676458779907334e+08 3.1249643088131052e-02 +5.1026349649218750e+08 4.8677277970551103e+08 3.1249655201612155e-02 +5.1039437649218750e+08 4.8677686966038382e+08 3.1249647885927469e-02 +5.1231597849218750e+08 4.8683691904626071e+08 3.1249657226758088e-02 +5.1249166924609375e+08 4.8684240932209820e+08 3.1249653471377314e-02 +5.1275381324609375e+08 4.8685060123125780e+08 3.1249644468971383e-02 +5.1288488524609375e+08 4.8685469718465763e+08 3.1249605435353874e-02 +5.1508240524609375e+08 4.8692336881759393e+08 3.1249562181480797e-02 +5.1524416524609375e+08 4.8692842374677241e+08 3.1249558602667094e-02 +5.1563738124609375e+08 4.8694071157320791e+08 3.1249557150204055e-02 +5.1576845324609375e+08 4.8694480751516271e+08 3.1249557414222039e-02 +5.2088498124609375e+08 4.8710469675066018e+08 3.1249553634205549e-02 +5.2101122124609375e+08 4.8710864169431096e+08 3.1249561931592271e-02 +5.2140454924609375e+08 4.8712093302200639e+08 3.1249554655460088e-02 +5.2153562124609375e+08 4.8712502896363419e+08 3.1249549391187383e-02 +5.2640677324609375e+08 4.8727725026865017e+08 3.1249552238172097e-02 +5.2651630924609375e+08 4.8728067321960413e+08 3.1249557222508884e-02 +5.2677845324609375e+08 4.8728886510353267e+08 3.1249568601651845e-02 +5.2690952524609375e+08 4.8729296104698843e+08 3.1249554161776466e-02 +5.2913803593750000e+08 4.8736260101253963e+08 3.1249600169429671e-02 +5.2926882324609375e+08 4.8736668806364042e+08 3.1249568407247352e-02 +5.2953096724609375e+08 4.8737487995050097e+08 3.1249590801293737e-02 +5.2966196649218750e+08 4.8737897362333667e+08 3.1249568238327929e-02 +5.3163183950000000e+08 4.8744053130431515e+08 3.1249713891050735e-02 +5.3175920049609375e+08 4.8744451129900396e+08 3.1249586122839901e-02 +5.3202134449609375e+08 4.8745270319050854e+08 3.1249591150412800e-02 +5.3228352049609375e+08 4.8746089608331800e+08 3.1249590726929455e-02 +5.3241459249609375e+08 4.8746499202967376e+08 3.1249593156479575e-02 +5.3752631975000000e+08 4.8762473142668521e+08 3.1249420855201694e-02 +5.3765746524609375e+08 4.8762882964748591e+08 3.1249587820184388e-02 +5.3791960924609375e+08 4.8763702153943545e+08 3.1249580205275098e-02 +5.4027891624609375e+08 4.8771074889276081e+08 3.1249581281372230e-02 +5.4040998824609375e+08 4.8771484483787853e+08 3.1249583967110084e-02 +5.4067213224609375e+08 4.8772303672881800e+08 3.1249581526026304e-02 +5.4080320424609375e+08 4.8772713267396778e+08 3.1249569615257676e-02 +5.4582975474609375e+08 4.8788421021374214e+08 3.1249562851129887e-02 +5.4604601074609375e+08 4.8789096811920607e+08 3.1249566723912114e-02 +5.4630818674609375e+08 4.8789916100561148e+08 3.1249574502254580e-02 +5.4643922674609375e+08 4.8790325594985425e+08 3.1249559683047982e-02 +5.4857429974609375e+08 4.8796997604099542e+08 3.1249561941539886e-02 +5.4879849174609375e+08 4.8797698194278622e+08 3.1249563001261735e-02 +5.4906069974609375e+08 4.8798517582820165e+08 3.1249566596360724e-02 +5.4919173974609375e+08 4.8798927077140844e+08 3.1249555486016514e-02 +5.5107315849609375e+08 4.8804806427102900e+08 3.1249556876940018e-02 +5.5128890249609375e+08 4.8805480617542785e+08 3.1249567799255678e-02 +5.5969358824609375e+08 4.8831744897260392e+08 3.1249593305727831e-02 +5.5980866024609375e+08 4.8832104492580479e+08 3.1249581991409696e-02 +5.6020181224609375e+08 4.8833333076146388e+08 3.1249584079721174e-02 +5.6508878049609375e+08 4.8848604648668718e+08 3.1249495996354373e-02 +5.6531415987500000e+08 4.8849308947868598e+08 3.1249658807888055e-02 +5.6557581249609375e+08 4.8850126603382134e+08 3.1249588750597468e-02 +5.6570688449609375e+08 4.8850536197991806e+08 3.1249570748239093e-02 +5.7101670024609375e+08 4.8867129144285780e+08 3.1249563786216447e-02 +5.7121190024609375e+08 4.8867739135770887e+08 3.1249562521986261e-02 +5.7904782649609375e+08 4.8892226062497592e+08 3.1249572327853827e-02 +5.7920731449609375e+08 4.8892724455676734e+08 3.1249161889597258e-02 +5.7947721550000000e+08 4.8893567873693258e+08 3.1250477071867767e-02 +5.7960038949609375e+08 4.8893952798307335e+08 3.1249586086202326e-02 +5.8460658924609375e+08 4.8909596965312570e+08 3.1249588120265185e-02 +5.8471228524609375e+08 4.8909927260959166e+08 3.1249592179835139e-02 +5.8497446124609375e+08 4.8910746550267100e+08 3.1249588017544738e-02 +5.8510553324609375e+08 4.8911156144867164e+08 3.1249579141491433e-02 +5.8962727324609375e+08 4.8925286392065889e+08 3.1249579186315112e-02 +5.8982413724609375e+08 4.8925901583781582e+08 3.1249574920821033e-02 +5.9021735324609375e+08 4.8927130367066789e+08 3.1249563070537344e-02 +5.9834611150000000e+08 4.8952532381440848e+08 3.1250258640964042e-02 +5.9848355150000000e+08 4.8952961884995610e+08 3.1249465145622983e-02 +5.9886810724609375e+08 4.8954163601134020e+08 3.1249579408213202e-02 +6.0385171150000000e+08 4.8969737154821175e+08 3.1249720942050911e-02 +6.0397992949609375e+08 4.8970137832480943e+08 3.1249585114041974e-02 +6.0424204149609375e+08 4.8970956921606284e+08 3.1249583137105928e-02 +6.0437314549609375e+08 4.8971366616141045e+08 3.1249576549207441e-02 +6.0955790574609375e+08 4.8987568772373211e+08 3.1249579298971611e-02 +6.0974708974609375e+08 4.8988159964414221e+08 3.1249566022285565e-02 +6.1783090424609375e+08 4.9013421533907187e+08 3.1249573524251544e-02 +6.1800463224609375e+08 4.9013964426498109e+08 3.1249578548435512e-02 +6.2330074599609375e+08 4.9030514558761317e+08 3.1249588914672097e-02 +6.2350964199609375e+08 4.9031167350173908e+08 3.1249581628674902e-02 +6.2888601550000000e+08 4.9047968292441565e+08 3.1249725512113802e-02 +6.2901466124609375e+08 4.9048370306866938e+08 3.1249585130353807e-02 +6.2927680524609375e+08 4.9049189495991379e+08 3.1249571581188046e-02 +6.3714377550000000e+08 4.9073773440999031e+08 3.1249701995540315e-02 +6.3727217598437500e+08 4.9074174688686311e+08 3.1249605355753402e-02 +6.3766547193750000e+08 4.9075403723018628e+08 3.1249575472189015e-02 +6.4270356798437500e+08 4.9091147559283924e+08 3.1249556668347663e-02 +6.4290847998437500e+08 4.9091787900199527e+08 3.1249587365891784e-02 +6.4317062398437500e+08 4.9092607089382571e+08 3.1249586461530643e-02 +6.4826195198437500e+08 4.9108517278836572e+08 3.1249620153113479e-02 +6.4841332799609375e+08 4.9108990323123223e+08 3.1249591749201500e-02 +6.4867547199609375e+08 4.9109809512421173e+08 3.1249586271110890e-02 +6.5640872799609375e+08 4.9133975617474031e+08 3.1249571781332561e-02 +6.5653988799218750e+08 4.9134385486845309e+08 3.1249572617374117e-02 +6.5693310399218750e+08 4.9135614270039940e+08 3.1249578003497317e-02 +6.6191363198437500e+08 4.9151178209838986e+08 3.1249598750966997e-02 +6.6204481599609375e+08 4.9151588154611862e+08 3.1249587168304060e-02 +6.6230695999609375e+08 4.9152407343789726e+08 3.1249589574599668e-02 +6.6243803199609375e+08 4.9152816938410199e+08 3.1249595501259931e-02 +6.6795065598437500e+08 4.9170043665388632e+08 3.1249603366114785e-02 +6.7526594399609375e+08 4.9192903650276142e+08 3.1249569628587947e-02 +6.7541425599218750e+08 4.9193367118881011e+08 3.1249590383656895e-02 +6.7567631199609375e+08 4.9194186033158976e+08 3.1249588362243230e-02 +6.7580738399609375e+08 4.9194595627763557e+08 3.1249577019268941e-02 +6.8105017598437500e+08 4.9210979130966938e+08 3.1249591069274031e-02 +6.8118133599609375e+08 4.9211389000640023e+08 3.1249579119503323e-02 +6.8144347999609375e+08 4.9212208189606893e+08 3.1249577238819864e-02 +6.8183669599609375e+08 4.9213436972983247e+08 3.1249582213724675e-02 +6.8653553999609375e+08 4.9228120664171994e+08 3.1249593565078598e-02 +6.8655523599609375e+08 4.9228182213371480e+08 3.1249591707489477e-02 +6.9454477599609375e+08 4.9253149199664545e+08 3.1249574462998437e-02 +6.9468166398437500e+08 4.9253576968802834e+08 3.1249598366431767e-02 +6.9507494399609375e+08 4.9254805953044009e+08 3.1249586516423733e-02 +6.9520601599609375e+08 4.9255215547624397e+08 3.1249585572587824e-02 +7.0042980799609375e+08 4.9271539681136137e+08 3.1249585917670793e-02 +7.0057998399609375e+08 4.9272008974917614e+08 3.1249591860008270e-02 +7.0097319999609375e+08 4.9273237758868897e+08 3.1249590911556879e-02 +7.0110427199609375e+08 4.9273647353506893e+08 3.1249589156286044e-02 +7.0583309599609375e+08 4.9288424734226131e+08 3.1249593775640478e-02 +7.0595392799609375e+08 4.9288802329317641e+08 3.1249591036104810e-02 +7.1391500799609375e+08 4.9313680378738213e+08 3.1249590833662740e-02 +7.1408038399609375e+08 4.9314197171971583e+08 3.1249593650931124e-02 +7.1447356799609375e+08 4.9315425855994588e+08 3.1249597976966470e-02 +7.1460463999609375e+08 4.9315835450725192e+08 3.1249588860444918e-02 +7.1734726398437500e+08 4.9324406037928450e+08 3.1249585421751176e-02 +7.1761929999609375e+08 4.9325256139187050e+08 3.1249590486001115e-02 +7.1977660799609375e+08 4.9331997638342267e+08 3.1249594926026723e-02 +7.1997859199609375e+08 4.9332628830160421e+08 3.1249595196186419e-02 +7.2024073599609375e+08 4.9333448019548732e+08 3.1249595833287458e-02 +7.2050287999609375e+08 4.9334267208953744e+08 3.1249593744592651e-02 +7.2518947999609375e+08 4.9348912643558085e+08 3.1249594869092106e-02 +7.2522147999609375e+08 4.9349012642261666e+08 3.1249597443837381e-02 +7.3128904799609375e+08 4.9367973548007977e+08 3.1249599566291763e-02 +7.3138186399609375e+08 4.9368263594291312e+08 3.1249590135935992e-02 +7.3324479999609375e+08 4.9374085192936260e+08 3.1249589895108534e-02 +7.3334796799609375e+08 4.9374407588705289e+08 3.1249591779596058e-02 +7.3374108799609375e+08 4.9375636072657329e+08 3.1249600913607886e-02 +7.3910926399609375e+08 4.9392411408420730e+08 3.1249615837224951e-02 +7.3937716799609375e+08 4.9393248598128855e+08 3.1249614342868881e-02 +7.3950823999609375e+08 4.9393658193073970e+08 3.1249614438193369e-02 +7.3977047199609375e+08 4.9394477657963306e+08 3.1249617786828599e-02 +7.4447574799609375e+08 4.9409181465621459e+08 3.1249620773461658e-02 +7.4462003599609375e+08 4.9409632360149676e+08 3.1249601047099031e-02 +7.9678675199218750e+08 4.9572651266431201e+08 3.1249593655188354e-02 +7.9704902399218750e+08 4.9573470855773914e+08 3.1249608533016726e-02 +7.9718009599218750e+08 4.9573880450642878e+08 3.1249599246482004e-02 +7.9744211199218750e+08 4.9574699240142494e+08 3.1249600516468645e-02 +8.0279445599218750e+08 4.9591425101325166e+08 3.1249598555900218e-02 +8.0294728799218750e+08 4.9591902695189816e+08 3.1249598487262723e-02 +8.1065140799218750e+08 4.9615977760859585e+08 3.1249606188965637e-02 +8.1081159999218750e+08 4.9616478354551047e+08 3.1249604459238373e-02 +8.1120481599218750e+08 4.9617707138997751e+08 3.1249605751343636e-02 +8.1133569599218750e+08 4.9618116133837825e+08 3.1249600204332609e-02 +8.1615019199218750e+08 4.9633161241356361e+08 3.1249599273662686e-02 +8.1631723199218750e+08 4.9633683234662628e+08 3.1249592059339193e-02 +8.1671044799218750e+08 4.9634912018621749e+08 3.1249594869223074e-02 +8.1684151999218750e+08 4.9635321613311619e+08 3.1249595056605829e-02 +8.2161335199218750e+08 4.9650233395079434e+08 3.1249597810320991e-02 +8.2182160799218750e+08 4.9650884186703593e+08 3.1249598092618579e-02 +8.2990688799218750e+08 4.9676150361750221e+08 3.1249602141902182e-02 +8.3007917599218750e+08 4.9676688754895604e+08 3.1249609324164568e-02 +8.3047235999218750e+08 4.9677917439534855e+08 3.1249600180217385e-02 +8.3060343199218750e+08 4.9678327034294337e+08 3.1249596623210148e-02 +8.3596565999609375e+08 4.9695083780506712e+08 3.1249592572266879e-02 +8.3610837999609375e+08 4.9695529774691904e+08 3.1249595491450895e-02 +8.3650235999218750e+08 4.9696760946242869e+08 3.1249597996758468e-02 +8.3663279199218750e+08 4.9697168540999460e+08 3.1249595918926034e-02 +8.4157272399609375e+08 4.9712605628898364e+08 3.1249604804394475e-02 +8.4161342799609375e+08 4.9712732827289760e+08 3.1249600702570508e-02 +8.4200664399609375e+08 4.9713961611588746e+08 3.1249598824716413e-02 +8.4920971599609375e+08 4.9736470922619301e+08 3.1249615330943989e-02 +8.4934657598437500e+08 4.9736898604818100e+08 3.1249603635415343e-02 +8.4987095199218750e+08 4.9738537259058106e+08 3.1249596822251813e-02 +8.5268042399609375e+08 4.9747316745798653e+08 3.1249591247788464e-02 +8.5288567999218750e+08 4.9747958162396562e+08 3.1249598447478395e-02 +8.5327889599218750e+08 4.9749186946606874e+08 3.1249596763256459e-02 +8.5528094399218750e+08 4.9755443265876943e+08 3.1249600156258064e-02 +8.5563803111718750e+08 4.9756559148864663e+08 3.1249590893139612e-02 +8.5590017511718750e+08 4.9757378338140172e+08 3.1249599593956259e-02 +8.5603143911718750e+08 4.9757788532884282e+08 3.1249595584114311e-02 +8.6027409511718750e+08 4.9771046661304533e+08 3.1249596036670747e-02 +8.6035678311718750e+08 4.9771305057964242e+08 3.1249591357664031e-02 +8.6074999911718750e+08 4.9772533841895771e+08 3.1249606476649205e-02 +8.6101214311718750e+08 4.9773353031579792e+08 3.1249588988444436e-02 +1.0070784034414062e+09 5.0229804091600889e+08 3.1249627671715598e-02 +1.0072883234414062e+09 5.0230460083784974e+08 3.1249629550681373e-02 +1.0076815394414062e+09 5.0231688869218314e+08 3.1249632340859534e-02 +1.0078126114414062e+09 5.0232098464399332e+08 3.1249627775185380e-02 +1.0099157154414062e+09 5.0238670586116582e+08 3.1249616873625576e-02 +1.0100408434414062e+09 5.0239061606322598e+08 3.1249612814164843e-02 +1.0104340514414062e+09 5.0240290366098142e+08 3.1249604016567230e-02 +1.0105651475585938e+09 5.0240700036273164e+08 3.1249564431104066e-02 +1.0581113555585938e+09 5.0389279865308231e+08 3.1249588409868172e-02 +1.0582753737773438e+09 5.0389792415490997e+08 3.1249566126810589e-02 +1.0585375017773438e+09 5.0390611554117966e+08 3.1249564327874207e-02 +1.0608799635585938e+09 5.0397931645129842e+08 3.1249592137998806e-02 +1.0610279017773438e+09 5.0398393946029598e+08 3.1249544487607528e-02 +1.0636036124687500e+09 5.0406442924613428e+08 3.1249569621484313e-02 +1.0637805084687500e+09 5.0406995717000204e+08 3.1249600184021453e-02 +1.0706486404414062e+09 5.0428458354815865e+08 3.1249591403102218e-02 +1.0707271804414062e+09 5.0428703789106745e+08 3.1249588739464249e-02 +1.0785114244414062e+09 5.0453029231471509e+08 3.1249591660991439e-02 +1.0785915004414062e+09 5.0453279465701693e+08 3.1249597123427147e-02 +1.0840381444414062e+09 5.0470300008769166e+08 3.1249599085678571e-02 +1.0842275964414062e+09 5.0470892038673764e+08 3.1249592534773905e-02 +1.0954997804414062e+09 5.0506117154371464e+08 3.1249594547907173e-02 +1.0956308604414062e+09 5.0506526774056798e+08 3.1249592023315346e-02 +1.1021598084414062e+09 5.0526929470190942e+08 3.1249597163024126e-02 +1.1023155324414062e+09 5.0527416101417804e+08 3.1249595766875190e-02 +1.1091437444414062e+09 5.0548753987898856e+08 3.1249597611859421e-02 +1.1092623484414062e+09 5.0549124620626372e+08 3.1249592227489537e-02 +1.1174474897773438e+09 5.0574702853533614e+08 3.1249027349692926e-02 +1.1176511289375000e+09 5.0575339206102133e+08 3.1249612987724575e-02 +1.1218073897773438e+09 5.0588327360374248e+08 3.1249587475771008e-02 +1.1219763817773438e+09 5.0588855453402919e+08 3.1249596465864990e-02 +1.1284627155585938e+09 5.0609124984723616e+08 3.1249699131863415e-02 +1.1285299348867188e+09 5.0609335043101591e+08 3.1249608624406223e-02 +1.1369064137773438e+09 5.0635511211799854e+08 3.1249592765811220e-02 +1.1370496617773438e+09 5.0635958855966306e+08 3.1249582692202398e-02 +1.1396180297773438e+09 5.0643984898786306e+08 3.1249618234256107e-02 +1.1396710868867188e+09 5.0644150700227565e+08 3.1249587268504842e-02 +1.1479286035585938e+09 5.0669955099013454e+08 3.1249434394128285e-02 +1.1480597582343750e+09 5.0670364949957085e+08 3.1249621723678209e-02 +1.1546149448867188e+09 5.0690849660278469e+08 3.1249387847676238e-02 +1.1547443342343750e+09 5.0691253994069296e+08 3.1249599736180664e-02 +1.1590139308867188e+09 5.0704596312711364e+08 3.1249587075921511e-02 +1.1590697388867188e+09 5.0704770710406917e+08 3.1249584406899223e-02 +1.1683758195585938e+09 5.0733851825752234e+08 3.1249626251818877e-02 +1.1685069497773438e+09 5.0734261602784860e+08 3.1249596117610971e-02 +1.1752463795585938e+09 5.0755322048657566e+08 3.1249615117628415e-02 +1.1754537337773438e+09 5.0755970022610462e+08 3.1249581881433747e-02 +1.1795018675585938e+09 5.0768620271416879e+08 3.1249620472456642e-02 +1.1796480508867188e+09 5.0769077088769209e+08 3.1249577353489162e-02 +1.1865949831171875e+09 5.0790785958379757e+08 3.1249672898348593e-02 +1.1867259537773438e+09 5.0791195237408674e+08 3.1249589566641589e-02 +1.1869880977773438e+09 5.0792014426649410e+08 3.1249594002745230e-02 +1.1946903737773438e+09 5.0816083726439118e+08 3.1249599053493539e-02 +1.1948524217773438e+09 5.0816590119941860e+08 3.1249594977093967e-02 +1.1974482448867188e+09 5.0824701962021875e+08 3.1249591120522217e-02 +1.1976049088867188e+09 5.0825191530616206e+08 3.1249589611838095e-02 +1.2071335911171875e+09 5.0854968271540582e+08 3.1249661709971538e-02 +1.2073042537773438e+09 5.0855501586580223e+08 3.1249602506979744e-02 +1.2142163911171875e+09 5.0877101741014600e+08 3.1249694500320519e-02 +1.2143820888867188e+09 5.0877619541482323e+08 3.1249597878840997e-02 +1.2264863048867188e+09 5.0915444729746187e+08 3.1249592909579089e-02 +1.2267028648867188e+09 5.0916121470930237e+08 3.1249597862163841e-02 +1.2347717737773438e+09 5.0941336486732084e+08 3.1249602384905099e-02 +1.2349603977773438e+09 5.0941925929232109e+08 3.1249598785897781e-02 +1.2375818817773438e+09 5.0950117961554474e+08 3.1249599800114231e-02 +1.2377129217773438e+09 5.0950527456310254e+08 3.1249595042104637e-02 +1.2445095097773438e+09 5.0971766518577057e+08 3.1249592664970474e-02 +1.2446597817773438e+09 5.0972236112455952e+08 3.1249587832959197e-02 +1.2528667271171875e+09 5.0997882478379726e+08 3.1249654711572178e-02 +1.2530483457773438e+09 5.0998450030421633e+08 3.1249590070573798e-02 +1.2568495911171875e+09 5.1010328766284412e+08 3.1249679080594010e-02 +1.2569805497773438e+09 5.1010738007894683e+08 3.1249594522478219e-02 +1.2572426937773438e+09 5.1011557197265333e+08 3.1249586695779239e-02 +1.2651507271171875e+09 5.1036269474609989e+08 3.1249651934481908e-02 +1.2653690904414062e+09 5.1036951852397698e+08 3.1249580040099652e-02 +1.2721850471171875e+09 5.1058251430766666e+08 3.1249685630296297e-02 +1.2723159508867188e+09 5.1058660500931233e+08 3.1249580191634076e-02 +1.2749375111171875e+09 5.1066852766596156e+08 3.1249688000656084e-02 +1.2750684608867188e+09 5.1067261980540317e+08 3.1249586125399135e-02 +1.2831950791171875e+09 5.1092657326170444e+08 3.1249676907108618e-02 +1.2833260177773438e+09 5.1093066505252898e+08 3.1249592376980218e-02 +1.2835881617773438e+09 5.1093885694567305e+08 3.1249583854951607e-02 +1.2914526311171875e+09 5.1118461833978319e+08 3.1249683592503373e-02 +1.2915835108867188e+09 5.1118870829116970e+08 3.1249586198082602e-02 +1.2918456388867188e+09 5.1119689968270063e+08 3.1249577241842318e-02 +1.2955158471171875e+09 5.1131159213829231e+08 3.1249664832196551e-02 +1.2956467857773438e+09 5.1131568392753577e+08 3.1249580317989967e-02 +1.2959089297773438e+09 5.1132387581751865e+08 3.1249577808487153e-02 +1.3025210631171875e+09 5.1153050219280219e+08 3.1247329151757555e-02 +1.3027257957500000e+09 5.1153689954076779e+08 3.1249619363101978e-02 +1.3108012165585938e+09 5.1178925336723322e+08 3.1246965870374482e-02 +1.3109822757500000e+09 5.1179491091760761e+08 3.1249678687243335e-02 +1.3149027132773438e+09 5.1191742333065051e+08 3.1249560462937361e-02 +1.3150454332773438e+09 5.1192188326791978e+08 3.1249561342405627e-02 +1.3153075452773438e+09 5.1193007415294236e+08 3.1249563020674370e-02 +1.3154386332773438e+09 5.1193417059565961e+08 3.1249585536612206e-02 +1.3157007612773438e+09 5.1194236198701715e+08 3.1249677199350335e-02 +1.3191067065585938e+09 5.1204879667761487e+08 3.1249734150836279e-02 +1.3192396846367188e+09 5.1205295220720416e+08 3.1249689302118657e-02 +1.3215220046367188e+09 5.1212427399809217e+08 3.1249688814064636e-02 +1.3217300526367188e+09 5.1213077543335056e+08 3.1249684407082343e-02 +1.3259243705585938e+09 5.1226184654471213e+08 3.1249731539155588e-02 +1.3260554446367188e+09 5.1226594257446527e+08 3.1249689358275004e-02 +1.3300635726367188e+09 5.1239119532937348e+08 3.1249692227945956e-02 +1.3302497326367188e+09 5.1239701277207863e+08 3.1249578233178185e-02 +1.3341819065585938e+09 5.1251989154867673e+08 3.1249567696307060e-02 +1.3341976825585938e+09 5.1252038454185671e+08 3.1249574771853705e-02 +1.3347062012773438e+09 5.1253627553558117e+08 3.1249560021526950e-02 +1.3348372892773438e+09 5.1254037197790527e+08 3.1249671594545357e-02 +1.3411087865585938e+09 5.1273635420835042e+08 3.1249721278144928e-02 +1.3412597806367188e+09 5.1274107273120648e+08 3.1249683998566979e-02 +1.3415219246367188e+09 5.1274926464836860e+08 3.1249657222967044e-02 +1.3493778745585938e+09 5.1299476039058799e+08 3.1249579980849134e-02 +1.3496483966367188e+09 5.1300321409190494e+08 3.1249558452025865e-02 +1.3497794606367188e+09 5.1300730978403389e+08 3.1249558857719309e-02 +1.3516489806367188e+09 5.1306573145930958e+08 3.1249558801312676e-02 +1.3518766286367188e+09 5.1307284535887158e+08 3.1249558837220380e-02 +1.3521387566367188e+09 5.1308103674323046e+08 3.1249554359419562e-02 +1.3522698286367188e+09 5.1308513268481946e+08 3.1249561683580396e-02 +1.3524009006367188e+09 5.1308922862736845e+08 3.1249673254168716e-02 +1.3618006606367188e+09 5.1338296805603606e+08 3.1249677945258066e-02 +1.3619691726367188e+09 5.1338823400176597e+08 3.1249665065933529e-02 +1.3700956345585938e+09 5.1364218321499562e+08 3.1249562506673101e-02 +1.3702267065585938e+09 5.1364627915765250e+08 3.1249553758143308e-02 +1.3728216732773438e+09 5.1372737070963067e+08 3.1249551543069513e-02 +1.3729792252773438e+09 5.1373229413897538e+08 3.1249522991506951e-02 +1.3731102905585938e+09 5.1373638986649519e+08 3.1249595969647336e-02 +1.3732413566367188e+09 5.1374048562848192e+08 3.1249552989264323e-02 +1.3733724366367188e+09 5.1374458181988776e+08 3.1249565306240030e-02 +1.3735034926367188e+09 5.1374867726291853e+08 3.1249663046213350e-02 +1.3811764252773438e+09 5.1398845382251436e+08 3.1249671291631868e-02 +1.3813678332773438e+09 5.1399443525959694e+08 3.1249670842953492e-02 +1.3814989052773438e+09 5.1399853121645367e+08 3.1249670864978027e-02 +1.3901498131171875e+09 5.1426886923913205e+08 3.1249701573685618e-02 +1.3902807945585938e+09 5.1427296237008768e+08 3.1249677136884202e-02 +1.3905429385585938e+09 5.1428115428545105e+08 3.1249601099006766e-02 +1.3924529545585938e+09 5.1434084152354378e+08 3.1249556708297134e-02 +1.3926400265585938e+09 5.1434668744061631e+08 3.1249601178277894e-02 +1.3927710946367188e+09 5.1435078326578492e+08 3.1249558483978035e-02 +1.3929021666367188e+09 5.1435487920791453e+08 3.1249570607542410e-02 +1.3930332386367188e+09 5.1435897515163320e+08 3.1249657712128630e-02 +1.3988990866367188e+09 5.1454228089382458e+08 3.1249651664571901e-02 +1.3990625426367188e+09 5.1454738883688706e+08 3.1249547613178493e-02 +1.4038975545585938e+09 5.1469848077214998e+08 3.1249552868193503e-02 +1.4039123065585938e+09 5.1469894176555389e+08 3.1249541887063970e-02 +1.4043055225585938e+09 5.1471122958541656e+08 3.1249540655614458e-02 +1.4059071545585938e+09 5.1476127984971589e+08 3.1249566778877462e-02 +1.4061404286367188e+09 5.1476856956359804e+08 3.1249542437725451e-02 +1.4067957806367188e+09 5.1478904901373369e+08 3.1249541125665126e-02 +1.4092863251171875e+09 5.1486687738590139e+08 3.1249545711489191e-02 +1.4094173971171875e+09 5.1487097332635689e+08 3.1249545396197693e-02 +1.4098106131171875e+09 5.1488326114759940e+08 3.1249540936172805e-02 +1.4113833225585938e+09 5.1493240759566933e+08 3.1249538180839597e-02 +1.4114098505585938e+09 5.1493323658341819e+08 3.1249556416680195e-02 +1.4117765186367188e+09 5.1494469479821175e+08 3.1249542491877946e-02 +1.4119075906367188e+09 5.1494879073824525e+08 3.1249545848822891e-02 +1.4120386626367188e+09 5.1495288667871875e+08 3.1249561534878012e-02 +1.4121697346367188e+09 5.1495698262124825e+08 3.1249649990976323e-02 +1.4196408585585938e+09 5.1519045262884605e+08 3.1249689752781397e-02 +1.4197719332773438e+09 5.1519454867314142e+08 3.1249668413364073e-02 +1.4200340626367188e+09 5.1520274012870330e+08 3.1249659842263709e-02 +1.4285538931171875e+09 5.1546898193313169e+08 3.1249689995505939e-02 +1.4286855705585938e+09 5.1547309681235504e+08 3.1249667528754799e-02 +1.4288166425585938e+09 5.1547719276877737e+08 3.1249672525973438e-02 +1.4289477145585938e+09 5.1548128872585469e+08 3.1249662265054212e-02 +1.4290787865585938e+09 5.1548538468158710e+08 3.1249664844878431e-02 +1.4313064211171875e+09 5.1555499751494002e+08 3.1249614598886914e-02 +1.4314373542343750e+09 5.1555908912439036e+08 3.1249724673253335e-02 +1.4315684985585938e+09 5.1556318734841466e+08 3.1249625895270583e-02 +1.4316995705585938e+09 5.1556728329938000e+08 3.1249601898970133e-02 +1.4318312825585938e+09 5.1557139924694532e+08 3.1249577509202028e-02 +1.4319617651171875e+09 5.1557547677177370e+08 3.1249600216466319e-02 +1.4396461651171875e+09 5.1581561119967711e+08 3.1249566322187797e-02 +1.4398260265585938e+09 5.1582123179171914e+08 3.1249550104348600e-02 +1.4399570985585938e+09 5.1582532773275042e+08 3.1249548424614262e-02 +1.4451770585585938e+09 5.1598844912554497e+08 3.1249556572406322e-02 +1.4453310585585938e+09 5.1599326155725712e+08 3.1249550073425780e-02 +1.4454621305585938e+09 5.1599735749828434e+08 3.1249527734479015e-02 +1.4455932851171875e+09 5.1600145601630062e+08 3.1249552217153372e-02 +1.4505509971171875e+09 5.1615638229632223e+08 3.1249559788417033e-02 +1.4507051091171875e+09 5.1616119822848034e+08 3.1249570941758210e-02 +1.4508360745585938e+09 5.1616529084233248e+08 3.1249556009242951e-02 +1.4509671465585938e+09 5.1616938678413773e+08 3.1249544892943959e-02 +1.4510982185585938e+09 5.1617348272448593e+08 3.1249534591480270e-02 +1.4532880505585938e+09 5.1624191395531946e+08 3.1249542419905591e-02 +1.4534575225585938e+09 5.1624720987777245e+08 3.1249539262262260e-02 +1.4535885945585938e+09 5.1625130581738263e+08 3.1249533841673838e-02 +1.4538507385585938e+09 5.1625949769518203e+08 3.1249535776819073e-02 +1.4588313785585938e+09 5.1641514038305348e+08 3.1249555382522026e-02 +1.4589624446367188e+09 5.1641923613972062e+08 3.1249539307736995e-02 +1.4590935166367188e+09 5.1642333207933676e+08 3.1249535996721534e-02 +1.4592245886367188e+09 5.1642742801851892e+08 3.1249534091438495e-02 +1.4615838905585938e+09 5.1650115510435855e+08 3.1249659610162281e-02 +1.4616060286367188e+09 5.1650184691176438e+08 3.1249535093456508e-02 +1.4618460286367188e+09 5.1650934680018681e+08 3.1249545574159127e-02 +1.4619770926367188e+09 5.1651344249062794e+08 3.1249539516169714e-02 +1.4697103545585938e+09 5.1675510336464447e+08 3.1249557686376193e-02 +1.4698414206367188e+09 5.1675919912161356e+08 3.1249542707599515e-02 +1.4699725006367188e+09 5.1676329531167167e+08 3.1249539556211202e-02 +1.4701035566367188e+09 5.1676739075132775e+08 3.1249543587364315e-02 +1.4702346286367188e+09 5.1677148669150484e+08 3.1249540320758398e-02 +1.4726095646367188e+09 5.1684570234979606e+08 3.1249543898371982e-02 +1.4727249966367188e+09 5.1684930954714733e+08 3.1249539734062637e-02 +1.4729871406367188e+09 5.1685750142649138e+08 3.1249539749561964e-02 +1.4753464505585938e+09 5.1693122877567655e+08 3.1249560100719734e-02 +1.4754775086367188e+09 5.1693532428296560e+08 3.1249530440925381e-02 +1.4756085945585938e+09 5.1693942065647161e+08 3.1249553141891380e-02 +1.4757396526367188e+09 5.1694351616284865e+08 3.1249543790514096e-02 +1.4780473726367188e+09 5.1701563136004490e+08 3.1249547400806522e-02 +1.4782300206367188e+09 5.1702133902737856e+08 3.1249553489942627e-02 +1.4783610926367188e+09 5.1702543496885359e+08 3.1249564964582532e-02 +1.4784921646367188e+09 5.1702953091183263e+08 3.1249551003559056e-02 +1.4810566526367188e+09 5.1710967001038665e+08 3.1249545737441847e-02 +1.4811136206367188e+09 5.1711145023450822e+08 3.1249547660515336e-02 +1.4889779385585938e+09 5.1735720661222529e+08 3.1249481188364753e-02 +1.4891090982343750e+09 5.1736130528404629e+08 3.1249646075472079e-02 +1.4892400846367188e+09 5.1736539856276023e+08 3.1249548766936641e-02 +1.4893711566367188e+09 5.1736949450361621e+08 3.1249544807451457e-02 +1.4895022286367188e+09 5.1737359044395322e+08 3.1249541226247339e-02 +1.4896332846367188e+09 5.1737768588382816e+08 3.1249538991229179e-02 +1.4948761785585938e+09 5.1754152390186667e+08 3.1249556893666135e-02 +1.4950072766367188e+09 5.1754562065871769e+08 3.1249540008047916e-02 +1.4951383486367188e+09 5.1754971659842563e+08 3.1249537646417486e-02 +1.4952693806367188e+09 5.1755381128784251e+08 3.1249531999063079e-02 +1.5001979326367188e+09 5.1770782623127556e+08 3.1249531521530004e-02 +1.5003811886367188e+09 5.1771355289542407e+08 3.1249532923099808e-02 +1.5083765945585938e+09 5.1796340559601325e+08 3.1249524010597048e-02 +1.5084357945585938e+09 5.1796525556783468e+08 3.1249539876734886e-02 +1.5086388025585938e+09 5.1797159947442597e+08 3.1249555807151434e-02 +1.5087698492773438e+09 5.1797569462617689e+08 3.1249538008523814e-02 +1.5089009212773438e+09 5.1797979056562275e+08 3.1249535369170189e-02 +1.5090319932773438e+09 5.1798388650472265e+08 3.1249533422797682e-02 +1.5138451571171875e+09 5.1813429562900525e+08 3.1249539386085341e-02 +1.5140138611171875e+09 5.1813956755129784e+08 3.1249538992597081e-02 +1.5141449331171875e+09 5.1814366349087268e+08 3.1249535755404661e-02 +1.5142749811171875e+09 5.1814772743049860e+08 3.1249537669246888e-02 +1.5165692486367188e+09 5.1821942222977352e+08 3.1249533429174331e-02 +1.5167652246367188e+09 5.1822554638833684e+08 3.1249539776022274e-02 +1.5168963046367188e+09 5.1822964257801068e+08 3.1249530311220054e-02 +1.5224012825585938e+09 5.1840167055244291e+08 3.1249554278359487e-02 +1.5225323926367188e+09 5.1840576768394572e+08 3.1249537116309511e-02 +1.5226634646367188e+09 5.1840986362327462e+08 3.1249534231392317e-02 +1.5227945366367188e+09 5.1841395956222540e+08 3.1249529132414338e-02 +1.5275774092773438e+09 5.1856342208014524e+08 3.1249538660170405e-02 +1.5277752726367188e+09 5.1856960521884346e+08 3.1249529781740251e-02 +1.5279063526367188e+09 5.1857370140720725e+08 3.1249540917716794e-02 +1.5280374166367188e+09 5.1857779709703809e+08 3.1249529226897721e-02 +1.5281684886367188e+09 5.1858189303533292e+08 3.1249533895788772e-02 +1.5282995606367188e+09 5.1858598897423971e+08 3.1249528034833378e-02 +1.5331080332773438e+09 5.1873625147482765e+08 3.1249532180964216e-02 +1.5332803212773438e+09 5.1874163539422804e+08 3.1249530882208179e-02 +1.5334113686367188e+09 5.1874573056273186e+08 3.1249527379713982e-02 +1.5335424406367188e+09 5.1874982650078458e+08 3.1249531561412833e-02 +1.5336735372773438e+09 5.1875392320939338e+08 3.1249527884028794e-02 +1.5338046092773438e+09 5.1875801914751220e+08 3.1249527013437729e-02 +1.5390474892773438e+09 5.1892185666770041e+08 3.1249526944975514e-02 +1.5391785612773438e+09 5.1892595260569614e+08 3.1249531431058131e-02 +1.5393096332773438e+09 5.1893004854427987e+08 3.1249528040980953e-02 +1.5468626905585938e+09 5.1916607801958543e+08 3.1249534636034779e-02 +1.5470429145585938e+09 5.1917170993571568e+08 3.1249528881385394e-02 +1.5471738905585938e+09 5.1917580287401044e+08 3.1249539907548751e-02 +1.5473049625585938e+09 5.1917989881370521e+08 3.1249535679435305e-02 +1.5474360665585938e+09 5.1918399575283092e+08 3.1249540222760958e-02 +1.5475671065585938e+09 5.1918809069258171e+08 3.1249532843550209e-02 +1.5527480812773438e+09 5.1934999373221689e+08 3.1249535547540834e-02 +1.5529411212773438e+09 5.1935602614255899e+08 3.1249532736183028e-02 +1.5530721932773438e+09 5.1936012208131379e+08 3.1249536443055049e-02 +1.5606472665585938e+09 5.1959683960987502e+08 3.1249567574188817e-02 +1.5606744025585938e+09 5.1959768759814072e+08 3.1249551775482894e-02 +1.5609365132773438e+09 5.1960587844061720e+08 3.1249539670170634e-02 +1.5610675852773438e+09 5.1960997438028085e+08 3.1249543134890700e-02 +1.5611986572773438e+09 5.1961407032039863e+08 3.1249539670170634e-02 +1.5613297292773438e+09 5.1961816626006228e+08 3.1249533897550728e-02 +1.5661670105585938e+09 5.1976932904543269e+08 3.1249535528793716e-02 +1.5663104025585938e+09 5.1977380997883123e+08 3.1249560915977970e-02 +1.5664415372773438e+09 5.1977790788121301e+08 3.1249526744943495e-02 +1.5667037145585938e+09 5.1978610079717535e+08 3.1249535741608270e-02 +1.5668347865585938e+09 5.1979019673632407e+08 3.1249528683805629e-02 +1.5685386932773438e+09 5.1984344301820618e+08 3.1249583883436571e-02 +1.5686697652773438e+09 5.1984753896366495e+08 3.1249591641881125e-02 +1.5688008372773438e+09 5.1985163491014063e+08 3.1249526711559780e-02 +1.5712912505585938e+09 5.1992945914649588e+08 3.1249582883077061e-02 +1.5714222265585938e+09 5.1993355209186357e+08 3.1249589910203213e-02 +1.5715532985585938e+09 5.1993764803811228e+08 3.1249592641415802e-02 +1.5716843705585938e+09 5.1994174398471898e+08 3.1249502890823479e-02 +1.5718154972773438e+09 5.1994584162949562e+08 3.1249535975093414e-02 +1.5719465532773438e+09 5.1994993706868237e+08 3.1249536559331402e-02 +1.5720775932773438e+09 5.1995403200795311e+08 3.1249534209595468e-02 +1.5775412345585938e+09 5.2012476825308049e+08 3.1249535305117562e-02 +1.5777136825585938e+09 5.2013015717294478e+08 3.1249538497514450e-02 +1.5778448505585938e+09 5.2013425611241043e+08 3.1249536519680987e-02 +1.5779759225585938e+09 5.2013835205166113e+08 3.1249532517328496e-02 +1.5855195065585938e+09 5.2037408552516633e+08 3.1249484523253712e-02 +1.5857090982343750e+09 5.2038001016730440e+08 3.1249530667992076e-02 +1.5858401702343750e+09 5.2038410610578811e+08 3.1249526562987739e-02 +1.5859712422343750e+09 5.2038820204373378e+08 3.1249620120793069e-02 +1.5861023043164062e+09 5.2039229768400949e+08 3.1249512578597205e-02 +1.5862333763164062e+09 5.2039639362012219e+08 3.1249510309091764e-02 +1.5879372843164062e+09 5.2044963991073394e+08 3.1249516472857151e-02 +1.5937044523164062e+09 5.2062986112215167e+08 3.1249568406077542e-02 +1.5938355323164062e+09 5.2063395731557834e+08 3.1249503310770404e-02 +1.5961948283164062e+09 5.2070768414374143e+08 3.1249564930265164e-02 +1.5965880363164062e+09 5.2071997172266853e+08 3.1249511892698843e-02 +1.6047145003164062e+09 5.2097391975608212e+08 3.1249511080426007e-02 +1.6048456043164062e+09 5.2097801669198281e+08 3.1249516569993231e-02 +1.6051077243164062e+09 5.2098620781526613e+08 3.1249511220266868e-02 +1.6052387963164062e+09 5.2099030375120080e+08 3.1249514936869640e-02 +1.6053698603164062e+09 5.2099439943762648e+08 3.1249511052438773e-02 +1.6185367083164062e+09 5.2140585699972826e+08 3.1249521956962657e-02 +1.6186081323164062e+09 5.2140808896558452e+08 3.1249511403302677e-02 +1.6188702763164062e+09 5.2141628083750182e+08 3.1249510863095305e-02 +1.6243753003164062e+09 5.2158831014479142e+08 3.1249510472662223e-02 +1.6245063723164062e+09 5.2159240608062810e+08 3.1249514111193498e-02 +1.6246374523164062e+09 5.2159650226693779e+08 3.1249510762336286e-02 +1.6247685243164062e+09 5.2160059820281243e+08 3.1249513015609409e-02 +1.6296181883164062e+09 5.2175214784110177e+08 3.1249509130248043e-02 +1.6297492603164062e+09 5.2175624377676249e+08 3.1249514906399708e-02 +1.6298803243164062e+09 5.2176033946318418e+08 3.1249519109223911e-02 +1.6300113963164062e+09 5.2176443540015286e+08 3.1249507511847987e-02 +1.6301424763164062e+09 5.2176853158559752e+08 3.1249511693658860e-02 +1.6302735483164062e+09 5.2177262752159423e+08 3.1249516423318240e-02 +1.6323706923164062e+09 5.2183816225746429e+08 3.1249521215158893e-02 +1.6325017643164062e+09 5.2184225819470900e+08 3.1249502688674366e-02 +1.6326328505585938e+09 5.2184635457458669e+08 3.1249544281565962e-02 +1.6327639183164062e+09 5.2185045038228834e+08 3.1249527553858517e-02 +1.6353853453164062e+09 5.2193236873755527e+08 3.1249524737966449e-02 +1.6355164273164062e+09 5.2193646498775697e+08 3.1249524678514717e-02 +1.6356474993164062e+09 5.2194056092545563e+08 3.1249528760326939e-02 +1.6357785713164062e+09 5.2194465686368930e+08 3.1249505845768778e-02 +1.6434655073164062e+09 5.2218486981515735e+08 3.1249513869778183e-02 +1.6436428833164062e+09 5.2219041272892952e+08 3.1249513647253480e-02 +1.6437739553164062e+09 5.2219450866518229e+08 3.1249517430751439e-02 +1.6439050273164062e+09 5.2219860460193098e+08 3.1249513784132432e-02 +1.6440360993164062e+09 5.2220270053820169e+08 3.1249506199023325e-02 +1.6549150753164062e+09 5.2254266316615272e+08 3.1249414392263190e-02 +1.6550461542343750e+09 5.2254675930557841e+08 3.1249503187154914e-02 +1.6551772262343750e+09 5.2255085524046016e+08 3.1249531967724870e-02 +1.6627794342343750e+09 5.2278842068238145e+08 3.1249587786652808e-02 +1.6629105171171875e+09 5.2279251696843523e+08 3.1249531736648350e-02 +1.6630415891171875e+09 5.2279661290705901e+08 3.1249535802999162e-02 +1.6631726611171875e+09 5.2280070884621578e+08 3.1249485797696028e-02 +1.6633037542343750e+09 5.2280480543871951e+08 3.1249528966782236e-02 +1.6634348262343750e+09 5.2280890137698025e+08 3.1249527632098761e-02 +1.6635658982343750e+09 5.2281299731506604e+08 3.1249527560987530e-02 +1.6657941011171875e+09 5.2288262760246396e+08 3.1249519316133956e-02 +1.6659251731171875e+09 5.2288672353945976e+08 3.1249523138285440e-02 +1.6660562451171875e+09 5.2289081947695655e+08 3.1249546728180751e-02 +1.6661873545585938e+09 5.2289491658757228e+08 3.1249518594793916e-02 +1.6686776691171875e+09 5.2297273771867794e+08 3.1249521912137184e-02 +1.6688087731171875e+09 5.2297683465599871e+08 3.1249519203242204e-02 +1.6689397811171875e+09 5.2298092859301049e+08 3.1249551217337714e-02 +1.6690709785585938e+09 5.2298502845417529e+08 3.1249519918938182e-02 +1.6738742291171875e+09 5.2313512772818172e+08 3.1249517894044905e-02 +1.6740524051171875e+09 5.2314069564228201e+08 3.1249524176018895e-02 +1.6741834771171875e+09 5.2314479157991481e+08 3.1249522413977108e-02 +1.6820469811171875e+09 5.2339052232441521e+08 3.1249520277469856e-02 +1.6821780531171875e+09 5.2339461826153702e+08 3.1249527746412452e-02 +1.6848923731171875e+09 5.2347943947968966e+08 3.1249535305598056e-02 +1.6850616531171875e+09 5.2348472940102619e+08 3.1249531088178628e-02 +1.6851927251171875e+09 5.2348882533956498e+08 3.1249527142242807e-02 +1.6853238451171875e+09 5.2349292277756387e+08 3.1249531874597860e-02 +1.6854548531171875e+09 5.2349701671623570e+08 3.1249531331523490e-02 +1.6855870771171875e+09 5.2350114865426648e+08 3.1249524846775682e-02 +1.6880416531171875e+09 5.2357785298796678e+08 3.1249521497967850e-02 +1.6882074131171875e+09 5.2358303290865028e+08 3.1249525878596508e-02 +1.6883392531171875e+09 5.2358715284614211e+08 3.1249519508867864e-02 +1.6934502502343750e+09 5.2374686905026543e+08 3.1249563575002446e-02 +1.6935821331171875e+09 5.2375099033279634e+08 3.1249529284137816e-02 +1.6937124371171875e+09 5.2375506227146018e+08 3.1249515555373364e-02 +1.6938435091171875e+09 5.2375915820796305e+08 3.1249524790643905e-02 +1.7014055411171875e+09 5.2399546811441469e+08 3.1249530137366883e-02 +1.7015775731171875e+09 5.2400084403358328e+08 3.1249528547959926e-02 +1.7017086451171875e+09 5.2400493997178912e+08 3.1249532691617787e-02 +1.7018397171171875e+09 5.2400903591053808e+08 3.1249525451561302e-02 +1.7019699571171875e+09 5.2401310584873289e+08 3.1249534118160227e-02 +1.7021010291171875e+09 5.2401720178766882e+08 3.1249526301117325e-02 +1.7070817382343750e+09 5.2417284658822459e+08 3.1249577706521824e-02 +1.7072128531171875e+09 5.2417694387294352e+08 3.1249532410061186e-02 +1.7073446931171875e+09 5.2418106381129646e+08 3.1249532378296863e-02 +1.7074757651171875e+09 5.2418515975000435e+08 3.1249528698374038e-02 +1.7128490022343750e+09 5.2435307087750107e+08 3.1249586197283057e-02 +1.7129808211171875e+09 5.2435719016304195e+08 3.1249533317350142e-02 +1.7131118931171875e+09 5.2436128610187292e+08 3.1249536064062132e-02 +1.7132421331171875e+09 5.2436535604144990e+08 3.1249533143121400e-02 +1.7207755251171875e+09 5.2460077102443403e+08 3.1249534879509377e-02 +1.7209762291171875e+09 5.2460704293108249e+08 3.1249539101281698e-02 +1.7211073011171875e+09 5.2461113887067157e+08 3.1249541600579120e-02 +1.7212386931171875e+09 5.2461524481044155e+08 3.1249539970303886e-02 +1.7213697651171875e+09 5.2461934075014454e+08 3.1249530786667323e-02 +1.7268736102343750e+09 5.2479133332757914e+08 3.1249581446798104e-02 +1.7270047091171875e+09 5.2479543011279517e+08 3.1249528854100608e-02 +1.7321746611171875e+09 5.2495698867699349e+08 3.1249528100283346e-02 +1.7323786291171875e+09 5.2496336258074105e+08 3.1249532944002567e-02 +1.7325097011171875e+09 5.2496745851952308e+08 3.1249528206350772e-02 +1.7400698982343750e+09 5.2520371111258221e+08 3.1249544823021141e-02 +1.7401129062343750e+09 5.2520505509300596e+08 3.1249528767190893e-02 +1.7405050982343750e+09 5.2521731090819222e+08 3.1249528261588527e-02 +1.7406362022343750e+09 5.2522140784634542e+08 3.1249533585196332e-02 +1.7407672742343750e+09 5.2522550378521150e+08 3.1249529593998508e-02 +1.7458225171171875e+09 5.2538347774728280e+08 3.1249534464934739e-02 +1.7460109331171875e+09 5.2538936565956855e+08 3.1249526917690673e-02 +1.7461420051171875e+09 5.2539346159756070e+08 3.1249517158252006e-02 +1.7513841382343750e+09 5.2555727572635210e+08 3.1249571965569694e-02 +1.7515159891171875e+09 5.2556139601000327e+08 3.1249495801150627e-02 +1.7517772902343750e+09 5.2556956153816766e+08 3.1249518486368515e-02 +1.7594648102343750e+09 5.2580979283652198e+08 3.1249524614601943e-02 +1.7596425862343750e+09 5.2581534825200987e+08 3.1249525598468608e-02 +1.7597736582343750e+09 5.2581944418982911e+08 3.1249523263993269e-02 +1.7599044742343750e+09 5.2582353212746441e+08 3.1249529929454869e-02 +1.7600398982343750e+09 5.2582776406380558e+08 3.1249524978211689e-02 +1.7601659782343750e+09 5.2583170400391483e+08 3.1249521737112103e-02 +1.7652336262343750e+09 5.2599006558024687e+08 3.1249516738340432e-02 +1.7654097542343750e+09 5.2599556949513096e+08 3.1249519930042879e-02 +1.7655408262343750e+09 5.2599966543220723e+08 3.1249514930133518e-02 +1.7707828044687500e+09 5.2616347470930576e+08 3.1249596880073480e-02 +1.7709148582343750e+09 5.2616760133624804e+08 3.1249518226648822e-02 +1.7710449062343750e+09 5.2617166527359438e+08 3.1249511934674956e-02 +1.7711759782343750e+09 5.2617576120962268e+08 3.1249510464388151e-02 +1.7787794342343750e+09 5.2641336548746020e+08 3.1249515781062429e-02 +1.7789102502343750e+09 5.2641745342411661e+08 3.1249516573459583e-02 +1.7790402982343750e+09 5.2642151736124796e+08 3.1249515261606575e-02 +1.7793024422343750e+09 5.2642970923417670e+08 3.1249519015091209e-02 +1.7794335142343750e+09 5.2643380517113304e+08 3.1249518169727070e-02 +1.7846367142343750e+09 5.2659640266407377e+08 3.1249517319036992e-02 +1.7848074662343750e+09 5.2660173858165503e+08 3.1249521825604715e-02 +1.7901517222343750e+09 5.2676874402616864e+08 3.1249524030395468e-02 +1.7903124902343750e+09 5.2677376794964796e+08 3.1249520774100207e-02 +1.7980457382343750e+09 5.2701542824367523e+08 3.1249526961230088e-02 +1.7981778342343750e+09 5.2701955618118870e+08 3.1249525509939684e-02 +1.7983078822343750e+09 5.2702362011948222e+08 3.1249528614125666e-02 +1.7985700262343750e+09 5.2703181199591124e+08 3.1249527958152612e-02 +1.7987010982343750e+09 5.2703590793403977e+08 3.1249525006701549e-02 +1.8039441804687500e+09 5.2719975176343507e+08 3.1249613504382639e-02 +1.8040750182343750e+09 5.2720384039304262e+08 3.1249524929535255e-02 +1.8042060902343750e+09 5.2720793633077419e+08 3.1249523350197705e-02 +1.8043371622343750e+09 5.2721203226829875e+08 3.1249523345813171e-02 +1.8095118502343750e+09 5.2737373880176204e+08 3.1249515676970235e-02 +1.8097111462343750e+09 5.2737996670523840e+08 3.1249527928594034e-02 +1.8098422182343750e+09 5.2738406264336306e+08 3.1249517333474995e-02 +1.8174208262343750e+09 5.2762089048542267e+08 3.1249520762158728e-02 +1.8175764742343750e+09 5.2762575441083026e+08 3.1249512792711594e-02 +1.8177065222343750e+09 5.2762981834746993e+08 3.1249521428435401e-02 +1.8178375942343750e+09 5.2763391428474259e+08 3.1249440631678106e-02 +1.8179688844687500e+09 5.2763801703112721e+08 3.1249532499226799e-02 +1.8233427404687500e+09 5.2780594751884538e+08 3.1249531415792613e-02 +1.8234737804687500e+09 5.2781004245744210e+08 3.1249625038471011e-02 +1.8236057062343750e+09 5.2781416508815080e+08 3.1249526805675144e-02 +1.8288477004687500e+09 5.2797797492749310e+08 3.1249610236513913e-02 +1.8289797062343750e+09 5.2798210005621785e+08 3.1249526929514104e-02 +1.8291107782343750e+09 5.2798619599421155e+08 3.1249529177554837e-02 +1.8367120844687500e+09 5.2822373323517019e+08 3.1249616542288784e-02 +1.8368440102343750e+09 5.2822785586475801e+08 3.1249533766640525e-02 +1.8369750822343750e+09 5.2823195180364788e+08 3.1249530996774411e-02 +1.8371061542343750e+09 5.2823604774217469e+08 3.1249527761701756e-02 +1.8372372262343750e+09 5.2824014368027747e+08 3.1249532660240220e-02 +1.8373682982343750e+09 5.2824423961902231e+08 3.1249525961413650e-02 +1.8426890662343750e+09 5.2841051109677297e+08 3.1249519530553684e-02 +1.8428723622343750e+09 5.2841623900870484e+08 3.1249523100541410e-02 +1.8430034342343750e+09 5.2842033494619668e+08 3.1249519928842017e-02 +1.8482195782343750e+09 5.2858333694207639e+08 3.1249517060801268e-02 +1.8483782982343750e+09 5.2858829686542428e+08 3.1249514118493502e-02 +1.8485097542343750e+09 5.2859240480155224e+08 3.1249518011524181e-02 +1.8560853964687500e+09 5.2882913997000420e+08 3.1249524039736430e-02 +1.8562430924687500e+09 5.2883406789494717e+08 3.1249606030619534e-02 +1.8563728582343750e+09 5.2883812302399921e+08 3.1249526589133287e-02 +1.8565048262343750e+09 5.2884224696152413e+08 3.1249533714344579e-02 +1.8566358982343750e+09 5.2884634290040714e+08 3.1249525088946566e-02 +1.8647614284687500e+09 5.2910026186132723e+08 3.1249528475402039e-02 +1.8648925964687500e+09 5.2910436079947829e+08 3.1249137719289749e-02 +1.8672597750000000e+09 5.2917833308740747e+08 3.1252641030004698e-02 +1.8674856979375000e+09 5.2918539377587360e+08 3.1249660459652506e-02 +1.8676459284843750e+09 5.2919040092605871e+08 3.1249428139290103e-02 +1.8677770004843750e+09 5.2919449685110378e+08 3.1249423201806306e-02 +1.8701355049687500e+09 5.2926819875585938e+08 3.1249622476101760e-02 +1.8701970804843750e+09 5.2927012296747643e+08 3.1249426275986682e-02 +1.8703984244843750e+09 5.2927641485196054e+08 3.1249421631855512e-02 +1.8705294964843750e+09 5.2928051077615267e+08 3.1249417796541657e-02 +1.8755092969687500e+09 5.2943612664203233e+08 3.1249509091979145e-02 +1.8756416724843750e+09 5.2944026331191140e+08 3.1249424472958202e-02 +1.8757714644843750e+09 5.2944431923721260e+08 3.1249417723305559e-02 +1.8759034324843750e+09 5.2944844316037071e+08 3.1249424150246341e-02 +1.8760345044843750e+09 5.2945253908489293e+08 3.1249424579554222e-02 +1.8761646804843750e+09 5.2945660700998700e+08 3.1249418889900602e-02 +1.8814594409687500e+09 5.2962206519828492e+08 3.1249481726171903e-02 +1.8816697524843750e+09 5.2962863732414925e+08 3.1249511746045032e-02 +1.8892480564843750e+09 5.2986545562401235e+08 3.1249523219798715e-02 +1.8894029364843750e+09 5.2987029555016863e+08 3.1249518911841433e-02 +1.8896659764843750e+09 5.2987851542362320e+08 3.1249522920916206e-02 +1.8897970484843750e+09 5.2988261136109149e+08 3.1249521020527027e-02 +1.8899281204843750e+09 5.2988670729831070e+08 3.1249524857042722e-02 +1.8976604969687500e+09 5.3012834038946319e+08 3.1249613137510800e-02 +1.8977915124843750e+09 5.3013243457364148e+08 3.1249530688000959e-02 +1.8979225844843750e+09 5.3013653051212782e+08 3.1249527606178162e-02 +1.8980536564843750e+09 5.3014062645021021e+08 3.1249525361999986e-02 +1.8981847284843750e+09 5.3014472238799846e+08 3.1249521207499437e-02 +1.9006753129687500e+09 5.3022255196066201e+08 3.1249616649521923e-02 +1.9008062164843750e+09 5.3022664264534336e+08 3.1249532608855535e-02 +1.9009381844843750e+09 5.3023076658366269e+08 3.1249536979433876e-02 +1.9061772884843750e+09 5.3039448615784979e+08 3.1249535136925587e-02 +1.9063111764843750e+09 5.3039867009561020e+08 3.1249450495719790e-02 +1.9064424809687500e+09 5.3040277328859454e+08 3.1249697410832743e-02 +1.9065733261210938e+09 5.3040686216001296e+08 3.1249507978205276e-02 +1.9140444177617188e+09 5.3064033009784257e+08 3.1249507137090404e-02 +1.9141754897617188e+09 5.3064442603324205e+08 3.1249506129825022e-02 +1.9143065617617188e+09 5.3064852196850950e+08 3.1249511217722497e-02 +1.9144376457617188e+09 5.3065261827943796e+08 3.1249508113883204e-02 +1.9145687137617188e+09 5.3065671408996743e+08 3.1249505359571574e-02 +1.9146997897617188e+09 5.3066081015013194e+08 3.1249487141111854e-02 +1.9198115857617188e+09 5.3082055115350193e+08 3.1249485217813344e-02 +1.9199426577617188e+09 5.3082464708602840e+08 3.1249489750280190e-02 +1.9200737297617188e+09 5.3082874301914895e+08 3.1249486896740564e-02 +1.9202048017617188e+09 5.3083283895189548e+08 3.1249489270074662e-02 +1.9223725137617188e+09 5.3090057884478009e+08 3.1249495050495766e-02 +1.9225640977617188e+09 5.3090656574803984e+08 3.1249487636614504e-02 +1.9226951697617188e+09 5.3091066168088335e+08 3.1249499828390981e-02 +1.9228262417617188e+09 5.3091475761532485e+08 3.1249492210690732e-02 +1.9230883857617188e+09 5.3092294948221093e+08 3.1249492348275742e-02 +1.9255787537617188e+09 5.3100077221797132e+08 3.1249499431851291e-02 +1.9257098257617188e+09 5.3100486815236086e+08 3.1249489888386522e-02 +1.9258409097617188e+09 5.3100896446049339e+08 3.1249485758943190e-02 +1.9335741457617188e+09 5.3125062410874593e+08 3.1249490766423270e-02 +1.9337052297617188e+09 5.3125472041699356e+08 3.1249487880766893e-02 +1.9338362897617188e+09 5.3125881597487521e+08 3.1249492436018045e-02 +1.9339673617617188e+09 5.3126291190834779e+08 3.1249490215941478e-02 +1.9340984337617188e+09 5.3126700784152937e+08 3.1249490753800190e-02 +1.9360353017617188e+09 5.3132753398018670e+08 3.1249479249520602e-02 +1.9361955977617188e+09 5.3133254314671248e+08 3.1249487743420616e-02 +1.9363266577617188e+09 5.3133663870457613e+08 3.1249490560680503e-02 +1.9415397457617188e+09 5.3149954504882413e+08 3.1249489076843148e-02 +1.9417006097617188e+09 5.3150457196663499e+08 3.1249493619725399e-02 +1.9418316817617188e+09 5.3150866790026271e+08 3.1249491010214570e-02 +1.9449774097617188e+09 5.3160697029911929e+08 3.1249487066482815e-02 +1.9451084937617188e+09 5.3161106660688192e+08 3.1249493588823483e-02 +1.9452395537617188e+09 5.3161516216551167e+08 3.1249492701960702e-02 +1.9504766017617188e+09 5.3177881725876749e+08 3.1249491278300998e-02 +1.9506135177617188e+09 5.3178309581411535e+08 3.1249499875826453e-02 +1.9507445777617188e+09 5.3178719137356907e+08 3.1249497228627125e-02 +1.9529728017617188e+09 5.3185682225328183e+08 3.1249495321389986e-02 +1.9531038737617188e+09 5.3186091818713260e+08 3.1249499860678043e-02 +1.9532349457617188e+09 5.3186501412157834e+08 3.1249500078274650e-02 +1.9534970897617188e+09 5.3187320599052685e+08 3.1249496484427881e-02 +1.9587399717617188e+09 5.3203704341315413e+08 3.1249496313923191e-02 +1.9588710517617188e+09 5.3204113959713095e+08 3.1249494482381124e-02 +1.9590021237617188e+09 5.3204523553087175e+08 3.1249497738233829e-02 +1.9646245917617188e+09 5.3222093483192104e+08 3.1249498313430598e-02 +1.9647692917617188e+09 5.3222545663432699e+08 3.1249496859390456e-02 +1.9669573517617188e+09 5.3229383240842515e+08 3.1249500718683498e-02 +1.9671285877617188e+09 5.3229918344793022e+08 3.1249492668347409e-02 +1.9723714597617188e+09 5.3246302053805530e+08 3.1249493796622119e-02 +1.9725025317617188e+09 5.3246711647170621e+08 3.1249508532247020e-02 +1.9727646837617188e+09 5.3247530859286696e+08 3.1249515071159164e-02 +1.9748322917617188e+09 5.3253992034022421e+08 3.1249533383432455e-02 +1.9748618357617188e+09 5.3254084357643849e+08 3.1249516013076573e-02 +1.9751239797617188e+09 5.3254903544956422e+08 3.1249516782076499e-02 +1.9808911397617188e+09 5.3272925641276914e+08 3.1249516601292271e-02 +1.9811532837617188e+09 5.3273744828604907e+08 3.1249517623564316e-02 +1.9831193637617188e+09 5.3279888733765841e+08 3.1249333216066214e-02 +1.9833819859375000e+09 5.3280709410553932e+08 3.1249710583956480e-02 +1.9835142889687500e+09 5.3281122853697526e+08 3.1249540846763738e-02 +1.9837748969687500e+09 5.3281937241731626e+08 3.1249552470444541e-02 +1.9890177769687500e+09 5.3298321007097250e+08 3.1249550040507997e-02 +1.9891514089687500e+09 5.3298738601084352e+08 3.1249553931957053e-02 +1.9892824809687500e+09 5.3299148195237648e+08 3.1249549197935447e-02 +1.9915081449687500e+09 5.3306103294904256e+08 3.1249543748951208e-02 +1.9916402409687500e+09 5.3306516088877362e+08 3.1249549069520963e-02 +1.9917728489687500e+09 5.3306930482897663e+08 3.1249551987461002e-02 +1.9919013609687500e+09 5.3307332077140164e+08 3.1249550048869423e-02 +1.9920324329687500e+09 5.3307741671242565e+08 3.1249563507117273e-02 +1.9921635049687500e+09 5.3308151265521365e+08 3.1249641392630489e-02 +1.9947219689687500e+09 5.3316146373772961e+08 3.1249664596092734e-02 +1.9949160169687500e+09 5.3316752767264515e+08 3.1249660535141218e-02 +2.0002597609687500e+09 5.3333451785863185e+08 3.1249663155176678e-02 +2.0004236009687500e+09 5.3333963780344319e+08 3.1249663428339538e-02 +2.0030204649687500e+09 5.3342078892941236e+08 3.1249658460027994e-02 +2.0031735529687500e+09 5.3342557287712669e+08 3.1249661854506717e-02 +2.0085459689687500e+09 5.3359345906046844e+08 3.1249641092003774e-02 +2.0086811369687500e+09 5.3359768301195556e+08 3.1249616740514404e-02 +2.0088106729687500e+09 5.3360173096230966e+08 3.1249549766414517e-02 +2.0108520169687500e+09 5.3366552204322803e+08 3.1249538337977681e-02 +2.0110388969687500e+09 5.3367136195695263e+08 3.1249543740159424e-02 +2.0111699689687500e+09 5.3367545789714974e+08 3.1249539547610852e-02 +2.0113000169687500e+09 5.3367952183726883e+08 3.1249553277120867e-02 +2.0114310889687500e+09 5.3368361777871597e+08 3.1249568118107352e-02 +2.0115631849687500e+09 5.3368774572166610e+08 3.1249649193595491e-02 +2.0140796649687500e+09 5.3376638483886880e+08 3.1249670897243328e-02 +2.0141861609687500e+09 5.3376971280382067e+08 3.1249670879971013e-02 +2.0143146729687500e+09 5.3377372876152480e+08 3.1249666774017800e-02 +2.0168050409687500e+09 5.3385155193166947e+08 3.1249668935342367e-02 +2.0169386729687500e+09 5.3385572788742864e+08 3.1249667137056084e-02 +2.0170671849687500e+09 5.3385974384465176e+08 3.1249665307362322e-02 +2.0251265769687500e+09 5.3411159714723259e+08 3.1249623668762588e-02 +2.0253272809687500e+09 5.3411786907170141e+08 3.1249610280818223e-02 +2.0278954729687500e+09 5.3419812407082772e+08 3.1249541475867424e-02 +2.0279487209687500e+09 5.3419978804641223e+08 3.1249541461525376e-02 +2.0301743849687500e+09 5.3426933902585965e+08 3.1249539155396633e-02 +2.0303054569687500e+09 5.3427343496545583e+08 3.1249541272337894e-02 +2.0304390889687500e+09 5.3427761090415514e+08 3.1249544900040553e-02 +2.0305676009687500e+09 5.3428162684566933e+08 3.1249546014350926e-02 +2.0306986729687500e+09 5.3428572278616452e+08 3.1249559190200671e-02 +2.0308297449687500e+09 5.3428981872838670e+08 3.1249652454639964e-02 +2.0334373609687500e+09 5.3437130582212186e+08 3.1249679201816132e-02 +2.0335848169687500e+09 5.3437591377481824e+08 3.1249673704597816e-02 +2.0389562089687500e+09 5.3454376802215773e+08 3.1249673471079563e-02 +2.0390898409687500e+09 5.3454794397852302e+08 3.1249677473881646e-02 +2.0392193769687500e+09 5.3455199193674427e+08 3.1249674986694502e-02 +2.0444612329687500e+09 5.3471579823307133e+08 3.1249674937644994e-02 +2.0445948649687500e+09 5.3471997418963259e+08 3.1249677867761155e-02 +2.0447244009687500e+09 5.3472402214790487e+08 3.1249562692790885e-02 +2.0499073609687500e+09 5.3488598738135910e+08 3.1249544651376360e-02 +2.0500998729687500e+09 5.3489200329369903e+08 3.1249532104048090e-02 +2.0522058579375000e+09 5.3495781433859062e+08 3.1249546015882219e-02 +2.0524567379375000e+09 5.3496565422469509e+08 3.1249734575539784e-02 +2.0525877289687500e+09 5.3496974765965343e+08 3.1249557359387836e-02 +2.0527188009687500e+09 5.3497384360163563e+08 3.1249559599053386e-02 +2.0528524329687500e+09 5.3497801954278398e+08 3.1249674682069919e-02 +2.0583083049687500e+09 5.3514851376789099e+08 3.1249681217273863e-02 +2.0584859689687500e+09 5.3515406571125478e+08 3.1249682150369034e-02 +2.0610731049687500e+09 5.3523491288893455e+08 3.1249687113584234e-02 +2.0612395049687500e+09 5.3524011283687025e+08 3.1249681898294086e-02 +2.0637191209687500e+09 5.3531760004810017e+08 3.1249678287308812e-02 +2.0638609449687500e+09 5.3532203200247359e+08 3.1249680973893749e-02 +2.0639909929687500e+09 5.3532609596098489e+08 3.1249668735925780e-02 +2.0689046569687500e+09 5.3547964633326453e+08 3.1249553864814945e-02 +2.0689742889687500e+09 5.3548182230219924e+08 3.1249559917478020e-02 +2.0692338729687500e+09 5.3548993418796086e+08 3.1249554781879851e-02 +2.0693649449687500e+09 5.3549403012960523e+08 3.1249567621671304e-02 +2.0694960169687500e+09 5.3549812607293254e+08 3.1249589892013319e-02 +2.0696270889687500e+09 5.3550222201917887e+08 3.1249673910293166e-02 +2.0721282089687500e+09 5.3558038120358938e+08 3.1249699511248223e-02 +2.0722485289687500e+09 5.3558414116743457e+08 3.1249692583969590e-02 +2.0723796009687500e+09 5.3558823712714094e+08 3.1249690161243245e-02 +2.0748699689687500e+09 5.3566606035552841e+08 3.1249688164864842e-02 +2.0803161129687500e+09 5.3583625065722936e+08 3.1249690320302937e-02 +2.0805076009687500e+09 5.3584223459792942e+08 3.1249689164584024e-02 +2.0831275049687500e+09 5.3592410578357047e+08 3.1249685450347897e-02 +2.0832585769687500e+09 5.3592820174234182e+08 3.1249693445067190e-02 +2.0833906729687500e+09 5.3593232970184714e+08 3.1249689803394817e-02 +2.0859563049687500e+09 5.3601250490599680e+08 3.1249690507140944e-02 +2.0861421609687500e+09 5.3601831284847569e+08 3.1249692145706831e-02 +2.0882393129687500e+09 5.3608384820285845e+08 3.1249673921586008e-02 +2.0883714089687500e+09 5.3608797615978479e+08 3.1249643126997628e-02 +2.0885014569687500e+09 5.3609204011337417e+08 3.1249627230863553e-02 +2.0886325289687500e+09 5.3609613606451458e+08 3.1249419169868078e-02 +2.0887634899375000e+09 5.3610022851872194e+08 3.1249599413968099e-02 +2.0888945619375000e+09 5.3610432446621633e+08 3.1249589275285958e-02 +2.0913701929687500e+09 5.3618168691914004e+08 3.1249574835187401e-02 +2.0915186729687500e+09 5.3618632685601157e+08 3.1249572135238060e-02 +2.0970111529687500e+09 5.3635796450597292e+08 3.1249566068424578e-02 +2.0971547689687500e+09 5.3636245244365340e+08 3.1249558350347588e-02 +2.0997229609687500e+09 5.3644270730941230e+08 3.1249557597510202e-02 +2.0999047209687500e+09 5.3644838722900122e+08 3.1249555689601811e-02 +2.1106756329687500e+09 5.3678497344337302e+08 3.1249556425825210e-02 +) + +\begintext + diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_hk_2015_v02_0_sliced_-37000.xc b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_hk_2015_v02_0_sliced_-37000.xc new file mode 100644 index 0000000..e1e75fd --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_hk_2015_v02_0_sliced_-37000.xc @@ -0,0 +1,48 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'Hayabusa2 CK data type 3 ' +BEGIN_ARRAY 1 27 +'ISAS/JAXA HAYABUSA2 project ' +'3C3A7896^8' +'3C3A79FC^8' +'-9088' +'1' +'3' +'1' +27 +'8056DBF1E78D1^0' +'-D5016DEA36A188^0' +'-CAE95155BA829^-1' +'3B6FFF3745DFD2^0' +'-7EE0BEE13BD758^-4' +'-153FE74B8D78AF^-3' +'1297EE110971EF^-3' +'8052D5B08384B8^0' +'-D50401E37526E8^0' +'-CAC0114F1E256^-1' +'3B6FFF356289FA^0' +'-11B5A6604C26EE^-3' +'-99F0CE39A9B36^-4' +'-3E13E4B5A8A4F4^-3' +'8052D2EC581AF8^0' +'-D50401E3A2EAF^0' +'-CAC1D14F4B875^-1' +'3B6FFF356F4F14^0' +'-104669875CEF3A^-3' +'-67C526A129CAB^-4' +'-3B6FCD5AAA9EE4^-3' +'3C3A7896^8' +'3C3A79E^8' +'3C3A79FC^8' +'3C3A7896^8' +'1^1' +'3^1' +END_ARRAY 1 27 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /home/tthatcher/Desktop/data/hybusa/hyb2.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_hk_2015_v02_1_sliced_-37000.xc b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_hk_2015_v02_1_sliced_-37000.xc new file mode 100644 index 0000000..2df2ee2 --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_hk_2015_v02_1_sliced_-37000.xc @@ -0,0 +1,40 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'Hayabusa2 CK data type 3 ' +BEGIN_ARRAY 1 19 +'ISAS/JAXA HAYABUSA2 project ' +'3C3AB63A^8' +'3C3AB77A^8' +'-9088' +'1' +'3' +'1' +19 +'80597948A2F94^0' +'-D50001E371076^0' +'-CAC0114F1E256^-1' +'3B6FFF356289FA^0' +'-1658020DB3587E^-3' +'1CC94AD707858E^-3' +'-56761289A98D9^-4' +'80597948A2F94^0' +'-D50001E371076^0' +'-CAC0114F1E256^-1' +'3B6FFF356289FA^0' +'-300B0CE35DED54^-3' +'28756F295F5D34^-3' +'BA9DFCC3CAA118^-4' +'3C3AB63A^8' +'3C3AB77A^8' +'3C3AB63A^8' +'1^1' +'2^1' +END_ARRAY 1 19 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /home/tthatcher/Desktop/data/hybusa/hyb2.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_onc_20151203_084458_w2f_l2a_isis3.lbl b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_onc_20151203_084458_w2f_l2a_isis3.lbl new file mode 100644 index 0000000..2edf0ee --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_onc_20151203_084458_w2f_l2a_isis3.lbl @@ -0,0 +1,110 @@ +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 512 + TileLines = 512 + + Group = Dimensions + Samples = 1024 + Lines = 1024 + Bands = 1 + End_Group + + Group = Pixels + Type = Real + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftName = HAYABUSA-2 + InstrumentId = ONC-W2 + InstrumentName = "Optical Navigation Camera" + OriginalTargetName = Earth + TargetName = Earth + StartTime = 2015-12-03T08:44:58.177 + StopTime = 2015-12-03T08:44:58.179 + ExposureDuration = 0.00272 <seconds> + SpacecraftClockStartCount = 1/1010480858 + SpacecraftClockStartCount = 1/1010480858 + RawSpacecraftClockCount = 0x3C3AB6DA <1/32 sec> + OnboardDataRecordedTime = 3C3AB701 + Binning = 1 + SelectedImageAreaX1 = 1 + SelectedImageAreaY1 = 1 + SelectedImageAreaX2 = 1024 + SelectedImageAreaY2 = 1 + SelectedImageAreaX3 = 1 + SelectedImageAreaY3 = 1024 + SelectedImageAreaX4 = 1024 + SelectedImageAreaY4 = 1024 + SmearCorrection = NON + OffsetCorrection = N/A + FlatCorrection = NON + RadianceConversion = NON + PhotometricCorrection = NON + BandRegistration = NON + L2BFlatFileName = N/A + L2BSystemEfficiencyFileName = N/A + L2CShapeModelFileName = N/A + L2DPhaseFunctionFileName = N/A + L2DShapeModelFileName = N/A + ImageID = 01026 + SubImageCount = 1 + BusLineVoltage = 49.28 <V> + ONCCurrent = 0.52 <V> + FLACCurrent = 0.00 <V> + ONCAETemperature = 1.53 <degC> + ONCTOpticsTemperature = 19.26 <degC> + ONCTCCDTemperature = -29.47 <degC> + ONCTElectricCircuitTemperature = -11.88 <degC> + ONCW1OpticsTemperature = 1.36 <degC> + ONCW1CCDTemperature = -25.02 <degC> + ONCW1ElectricCircuitTemperature = -10.90 <degC> + ONCW2OpticsTemperature = 1.27 <degC> + ONCW2CCDTemperature = -24.66 <degC> + ONCW2ElectricCircuitTemperature = -4.12 <degC> + FLACTemperature = -15.27 <degC> + Compression = LOSSY + End_Group + + Group = Archive + ProducerId = ISAS/JAXA + L0FileName = 01026_20151203084459_00003C3AB701.img + FormatType = "HAYABUSA2 IMAGE ONC L2a" + FormatTypeVersion = 20161019 + ContentType = "ONC-W2 NON SMEARCORRECTED" + ContentVersion = 20161019 + ImageType = SCIENCE + SourceProductId = hyb2_onc_20151203_084458_w2f_l2a + YearDoy = 2015337 + End_Group + + Group = BandBin + FilterName = None + End_Group + + Group = Kernels + NaifFrameCode = -37120 + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = History + Name = IsisCube + StartByte = 4259841 + Bytes = 574 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 4260415 + Bytes = 11769 +End_Object +End diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_onc_v00.ti b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_onc_v00.ti new file mode 100644 index 0000000..9b3b542 --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_onc_v00.ti @@ -0,0 +1,315 @@ +KPL/IK + +Hayabusa2 ONC Instrument kernel +================================================================================ + + This instrument kernel (I-kernel) contains the frames and FOV + definitions for Hayabusa2 Optical Navigation Camera (ONC). + + +Version and Date +================================================================================ + Version 0.0 -- Jan 16, 2017 -- Hayabusa2 SPICE Team + Renamed for the public release + + Version beta-01 -- Dec 21, 2016 -- Manabu YAMADA, PERC/Chitech + Fixed typo and values. + + Version beta-00 -- Nov 18, 2014 -- Manabu YAMADA, PERC/Chitech + Preliminary Version. Based on AKATSUKI/UVI I-Kernel Version 4.0 + +References + + + 1. ``Kernel Pool Required Reading'', NAIF Document No.____ + http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/req/kernel.html + + 2. ``C-kernel Required Reading'', NAIF Document No.____ + http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/req/ck.html + + [3. ``'ONC Payload Interface Document ' not published :TBD] + ** ���Ď����v�揑���Q�Ƃ��� + + 4. HAYABUSA2 Frames Definition Kernel (FK), latest version. + +Contact Infromation +================================================================================ + + Manabu YAMADA, PERC/Chitech, manabu@perc.it-chiba.ac.jp + + +Implementation Notes +================================================================================ + + Applications that need SPICE I-kernel data must ``load'' the I-kernel + file, normally during program initialization. + + Loading the kernel using the SPICELIB routine FURNSH causes the data + items and their associated values present in the kernel to become + associated with a data structure called the ``kernel pool''. The + application program may then obtain the value(s) for any IK data + item using the SPICELIB routines GDPOOL, GIPOOL, GCPOOL. Routine + GETFOV may be used if the file contains instrument field-of-view + (FOV) specification. See [1] for details. + + This file was created with, and can be updated with a text editor or + word processor. + + +Conventions for Specifying Data +================================================================================ + + Data items are specified using ``keyword=value'' assignments [1]. + All keywords referencing values in this I-kernel start with the + characters `INS' followed by the NAIF Hayabusa2 instrument ID + code, constructed using the spacecraft ID number (-37) followed by the NAIF + three digit ID number for three ONC camera head (ONC-T, ONC-W1, ONC-W2). + These IDs are defined in [4] as follows: + + Instrument name ID + -------------------- ------- + HAYABUSA2_ONC-T -37100 [T.B.D.] + HAYABUSA2_ONC-W1 -37110 [T.B.D.] + HAYABUSA2_ONC-W2 -37120 [T.B.D.] + + + The remainder of the keyword is an underscore character followed by the + unique name of the data item. For example, the focal length of the ONC-T + is specified by + + INS-37100_FOCAL_LENGTH + + The upper bound on the length of all keywords is 32 characters. + + If a keyword is included in more then one file, or if the same + keyword appears more than once within a single file, the last + assignment supersedes any earlier assignments. + + +Overview +================================================================================ + + From [TBD]: + + "ONC description. To be copied from [TBD] source provided by + the ONC team." + + +Optical Parameters +================================================================================ + + The following UVI first order optical parameters are included + in the data section below, taken from [3]: + + ------------------------------------------------------- + parameter ONC-T ONC-W1 ONC-W2 + ------------------------------------------------------- + Focal Length, mm 121.1 10.35 10.44 + f/ratio f/8.0 f/9.6 f/9.6 + IFOV, mrad (1) 0.107 1.26 1.25 + ------------------------------------------------------- + + + (1) IFOV is computed as the arcus tangens of the pixel size divided by + the nominal focal length: + + Pixel size + IFOV = ATAN( -------------- ) + Focal length + + 0.013 mm + = ATAN( ---------- ) = 0.107 mrad + 121.1 mm + + Angular size values in the keywords are given in radians. Only one + value is provided since the shape of the different filters' Field of + View is rectangler. + + + \begindata + + INS-37100_FOCAL_LENGTH = ( 121.1 ) + INS-37100_F/RATIO = ( 8.0 ) + INS-37100_IFOV = ( 0.000107349 ) + + INS-37110_FOCAL_LENGTH = ( 10.35 ) + INS-37110_F/RATIO = ( 9.6 ) + INS-37110_IFOV = ( 0.001256038 ) + + INS-37120_FOCAL_LENGTH = ( 10.44 ) + INS-37120_F/RATIO = ( 9.6 ) + INS-37120_IFOV = ( 0.00124521 ) + + \begintext + + +Detector CCD Parameters +================================================================================ + + The UVI detector parameters are included in the data section below, + taken from [3]: + + ------------------------------------------------------- + parameter ONC-T ONC-W1 ONC-W2 + ------------------------------------------------------- + Pixel Size, microns + Cross-track [mm] 0.013 0.013 0.013 + Along-track [mm] 0.013 0.013 0.013 + Detector Array Size + Cross-track 1024 1024 1024 + Along-track 1024 1024 1024 + Detector Array Center + Cross-track 512.5 512.5 512.5 + Along-track 512.5 512.5 512.5 + ------------------------------------------------------- + + The values are given in mm for PIXEL_SIZE keywords and in counts + for PIXEL_SAMPLES, PIXEL_LINES, and CENTER keywords. + + The values of PIXEL_SAMPLES and PIXEL_LINES are equal to the diameter of + each camera head, in counts. + + \begindata + + INS-37100_PIXEL_SIZE = ( 0.013, 0.013 ) + INS-37100_PIXEL_SAMPLES = ( 1024 ) + INS-37100_PIXEL_LINES = ( 1024 ) + INS-37100_CCD_CENTER = ( 512.5, 512.5 ) + + INS-37110_PIXEL_SIZE = ( 0.013, 0.013 ) + INS-37110_PIXEL_SAMPLES = ( 1024 ) + INS-37110_PIXEL_LINES = ( 1024 ) + INS-37110_CCD_CENTER = ( 512.5, 512.5 ) + + INS-37120_PIXEL_SIZE = ( 0.013, 0.013 ) + INS-37120_PIXEL_SAMPLES = ( 1024 ) + INS-37120_PIXEL_LINES = ( 1024 ) + INS-37120_CCD_CENTER = ( 512.5, 512.5 ) + + \begintext + + +Wavelength Ranges and Filter Parameters +================================================================================ + + This section contains assignments specifying + wavelength range and other filter parameters of ONC optics and filters. + + The following filter data are taken from [3]: + + --------------------------------------------------------------------------- + Camera Band Center, Bandwidth, Quantum Trans- + Head nanometers nanometers (1) Efficiency mittance (2) + --------------------------------------------------------------------------- + ONC-T 700 800 0.70 0.25*[TBD] + ONC-W1 570 170 0.70 0.05*[TBD] + ONC-W2 570 170 0.70 0.25*[TBD] + --------------------------------------------------------------------------- + + --------------------------------------------------------------------------- + ONC-T Band Center, Bandwidth, Band Trans- + Filter No. nanometers nanometers (1) Name mittance + --------------------------------------------------------------------------- + 1 390 40 ul 0.40 + 2 775 850 Wide 0.60 + 3 550 30 v 0.60 + 4 700 30 w 0.70 + 5 860 40 x 0.70 + 6 589.5 10 Na 0.70 + 7 950 60 p 0.70 + 8 480 30 b 0.50 + --------------------------------------------------------------------------- + + (1) The bandwidth is defined in terms of Full Width at Half Peak (FWHP) + values, as described in [3]. + + (2) The transmittance values account for both the optics and ND filter. + + The set of assignments below specifies wavelength center and bandwidth + for each filter, with units the same as in the table above. + + + \begindata + + INS-37100_FILTER_BANDCENTER = ( 700 ) + INS-37100_FILTER_BANDWIDTH = ( 800 ) + INS-37100_FILTER_QE = ( 0.70 ) + INS-37100_FILTER_TRANSMITTANCE = ( 0.25 ) + + INS-37110_FILTER_BANDCENTER = ( 570 ) + INS-37110_FILTER_BANDWIDTH = ( 170 ) + INS-37110_FILTER_QE = ( 0.70 ) + INS-37110_FILTER_TRANSMITTANCE = ( 0.05 ) + + INS-37120_FILTER_BANDCENTER = ( 570 ) + INS-37120_FILTER_BANDWIDTH = ( 170 ) + INS-37120_FILTER_QE = ( 0.70 ) + INS-37120_FILTER_TRANSMITTANCE = ( 0.25 ) + + \begintext + + +FOV Definitions +================================================================================ + + This section contains definitions for each of ONC camera heads. + These definitions are provided in a format consistent required by the + SPICE (CSPICE) function GETFOV (getfov_c). + + + Each of ONC camera heads has a square FOV: + + --------------------------- + Camera FOV + Head (degrees) + --------------------------- + ONC-T 6.35 x 6.35 + ONC-W1 65.24 x 65.24 + ONC-W2 65.24 x 65.24 + --------------------------- + + For each of the frames, the boresight vector, along the +Z axis of + instrument frame, was scaled to be equal to the focal length. + The reference vector is a unit vector along the +Y axis of the frame. + + \begindata + INS-37100_FOV_FRAME = 'HAYABUSA2_ONC-T' + INS-37100_FOV_SHAPE = 'RECTANGLE' + INS-37100_BORESIGHT = ( 0.0 0.0 121.1 ) + INS-37100_FOV_CLASS_SPEC = 'ANGLES' + INS-37100_FOV_REF_VECTOR = ( 0.0 1.0 0.0 ) + INS-37100_FOV_REF_ANGLE = ( 3.175 ) + INS-37100_FOV_CROSS_ANGLE = ( 3.175 ) + INS-37100_FOV_ANGLE_UNITS = 'DEGREES' + + INS-37110_FOV_FRAME = 'HAYABUSA2_ONC-W1' + INS-37110_FOV_SHAPE = 'RECTANGLE' + INS-37110_BORESIGHT = ( 0.0 0.0 10.35 ) + INS-37110_FOV_CLASS_SPEC = 'ANGLES' + INS-37110_FOV_REF_VECTOR = ( 0.0 1.0 0.0 ) + INS-37110_FOV_REF_ANGLE = ( 32.62 ) + INS-37110_FOV_CROSS_ANGLE = ( 32.62 ) + INS-37110_FOV_ANGLE_UNITS = 'DEGREES' + + INS-37120_FOV_FRAME = 'HAYABUSA2_ONC-W2' + INS-37120_FOV_SHAPE = 'RECTANGLE' + INS-37120_BORESIGHT = ( 0.0 0.0 10.44 ) + INS-37120_FOV_CLASS_SPEC = 'ANGLES' + INS-37120_FOV_REF_VECTOR = ( 0.0 1.0 0.0 ) + INS-37120_FOV_REF_ANGLE = ( 32.62 ) + INS-37120_FOV_CROSS_ANGLE = ( 32.62 ) + INS-37120_FOV_ANGLE_UNITS = 'DEGREES' + + \begintext + +Optical Distortion +=========================================================================== + + This section provides optical distortion and geometric calibration + data for the UVI. + + The optical distortion for the ONC camera was not available at the time + when this version of the IK was released. + + +End of IK file. diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_v10.tf b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_v10.tf new file mode 100644 index 0000000..296edb0 --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2_v10.tf @@ -0,0 +1,582 @@ +KPL/FK + +Hayabusa2 Frames Definition Kernel +=========================================================================== + + This frame kernel contains a set of frame definitions for the + Hayabusa2 mission. It also contains NAIF name-ID mappings for + Hayabusa2 instruments. + + +Version and Date +--------------------------------------------------------------------------- + + Version 1.0 -- Mar. 29, 2018 -- Shin-ya MURAKAMI, ISAS/JAXA + - Updated references + - Corrected name corresponding to NAIF ID + - Updated with some cosmetic changes + - Fixed some typos + + Version 0.9 -- June 05, 2017 -- Yukio YAMAMOTO, ISAS/JAXA + - Included the NAIF code definition of Asteroid Ryugu + + Version 0.8 -- May 08, 2017 -- Yukio YAMAMOTO, ISAS/JAXA + - Updated the ONC alignment as a result of the ONC team report [1] + + Version 0.7 -- Mar. 09, 2017 -- Yukio YAMAMOTO, ISAS/JAXA + - Updated TIR alignment by the TIR team + + Version 0.6 -- Jan. 16, 2017 -- Yukio YAMAMOTO, ISAS/JAXA + - Fixed NIRS3 alignment as a result of the NIRS3 experiment + + Version 0.5 -- Nov. 18, 2016 -- Yukio YAMAMOTO, ISAS/JAXA + - Improved LIDAR alignment as a result of the LIDAR experiment + + Version 0.4 -- Oct. 14, 2016 -- Yukio YAMAMOTO, ISAS/JAXA + - Re-assigned version number + - Renamed prefix from hay2 to hyb2 + - Fixed OME NAIF ID + + Version 0.3 -- Sep. 4, 2015 -- Yukio YAMAMOTO, ISAS/JAXA + - Fixed typo + + Version 0.2 -- Jul. 28, 2015 -- Yukio YAMAMOTO, ISAS/JAXA + - Added TIR definition + - Fixed NAIF code in description + + Version 0.1 -- Nov. 18, 2014 -- Manabu YAMADA, PERC/Chitech + - changed the NAIF ID (999 -> 37) + - changed Instruments IDs + - updated ASCII art of Spacecraft + + Version 0.0 -- Feb. 14, 2013 -- + + +References +--------------------------------------------------------------------------- + + [1] Suzuki, H. et al. (2018), Initial inflight calibration for + Hayabusa2 optical navigation camera (ONC) for science + observations of asteroid Ryugu, Icarus, 300, 341 -- 359. + + +Hayabusa2 NAIF IDs +--------------------------------------------------------------------------- + + The following names and NAIF ID codes are assigned to the Hayabusa2 + spacecraft, its structures, and science instruments: + + NAME NAIF ID + ----------------------------------------------- + HAYABUSA2 -37 + HAYABUSA2_SC_BUS_PRIME -37000 + HAYABUSA2_ONC -37100 + HAYABUSA2_TIR-S -37200 + HAYABUSA2_NIRS3-S -37300 + HAYABUSA2_LIDAR -37400 + HAYABUSA2_DCAM3 -37500 + HAYABUSA2_SCI -37600 + (reserved) -37700 + HAYABUSA2_OME -37800 + HAYABUSA2_MINERVA2 -37810 + HAYABUSA2_TARGET_MARKER -37820 + HAYABUSA2_MASCOT -37830 + HAYABUSA2_CAPSULE -37840 + HAYABUSA2_LOCATION -37850 + + RYUGU 2162173 + 1999JU3 2162173 + + + The keywords below implement the Hayabusa2 name-ID mappings. + + \begindata + + NAIF_BODY_NAME += ( 'HAYABUSA2' ) + NAIF_BODY_CODE += ( -37 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_SC_BUS_PRIME' ) + NAIF_BODY_CODE += ( -37000 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_ONC-T' ) + NAIF_BODY_CODE += ( -37100 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_ONC-W1' ) + NAIF_BODY_CODE += ( -37110 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_ONC-W2' ) + NAIF_BODY_CODE += ( -37120 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_TIR-S' ) + NAIF_BODY_CODE += ( -37200 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_NIRS3-S' ) + NAIF_BODY_CODE += ( -37300 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_LIDAR' ) + NAIF_BODY_CODE += ( -37400 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_DCAM3' ) + NAIF_BODY_CODE += ( -37500 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_SCI' ) + NAIF_BODY_CODE += ( -37600 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_OME' ) + NAIF_BODY_CODE += ( -37800 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_MINERVA2' ) + NAIF_BODY_CODE += ( -37810 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_TARGET_MARKER' ) + NAIF_BODY_CODE += ( -37820 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_MASCOT' ) + NAIF_BODY_CODE += ( -37830 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_CAPUSULE' ) + NAIF_BODY_CODE += ( -37840 ) + + NAIF_BODY_NAME += ( 'HAYABUSA2_LOCATION' ) + NAIF_BODY_CODE += ( -37900 ) + + NAIF_BODY_NAME += ( 'RYUGU' ) + NAIF_BODY_CODE += ( 2162173 ) + + NAIF_BODY_NAME += ( '1999JU3' ) + NAIF_BODY_CODE += ( 2162173 ) + + + \begintext + + +Hayabusa2 Reference Frames +--------------------------------------------------------------------------- + + The following reference frames for Hayabusa2 spacecraft, its + structures, and science instruments are defined in this FK and other + Hayabusa2 kernels (162173 1999 JU3 FK, PCKs, and IKs): + + + 162173 1999 JU3 body-fixed frame (defined in a separate FK and PCKs): + --------------------------------------------------------------------- + + Name Relative to Type Frame ID + ====================== ====================== ============ ======== + 1999_JU3_FIXED J2000 PCK 162173 + + + Hayabusa2 spacecraft frame (duplicated in the IKs): + --------------------------------------------------- + + Name Relative to Type Frame ID + ====================== ====================== ============ ======== + HAYABUSA2_SC_BUS_PRIME J2000 CK -37000 + + + Hayabusa2 science instrument frames (defined in the IK files): + ------------------------------------------------------------------------ + + Name Relative to Type Frame ID + ====================== ====================== ============ ======== + HAYABUSA2_ONC-T HAYABUSA2_SC_BUS_PRIME FIXED -37100 + + HAYABUSA2_ONC-W1 HAYABUSA2_SC_BUS_PRIME FIXED -37110 + + HAYABUSA2_ONC-W2 HAYABUSA2_SC_BUS_PRIME FIXED -37120 + + HAYABUSA2_TIR-S HAYABUSA2_SC_BUS_PRIME FIXED -37200 + + HAYABUSA2_NIRS3-S HAYABUSA2_SC_BUS_PRIME FIXED -37300 + + HAYABUSA2_LIDAR HAYABUSA2_SC_BUS_PRIME FIXED -37400 + + HAYABUSA2_DCAM3 HAYABUSA2_SC_BUS_PRIME FIXED -37500 + + HAYABUSA2_SCI HAYABUSA2_SC_BUS_PRIME FIXED -37600 + + HAYABUSA2_OME-A HAYABUSA2_SC_BUS_PRIME FIXED -37800 + + +Hayabusa2 Reference Frame Tree +--------------------------------------------------------------------------- + + This diagram shows the Hayabusa2 frame tree: + + + "J2000" INERTIAL + +--------------------------------------------+ + | | + |<-ck |<-pck + | | + | | + | V + | "1999_JU3_FIXED" + | ---------------- + | + | + | + | "HAYABUSA_ONC-W2" "HAYABUSA2_OME-A" "HAYABUSA_TIR-S" + | ----------------- ----------------- ---------------- + | ^ ^ ^ + | | | | + V |<-fixed |<-fixed |<-fixed + "HAYABUSA2_SC_BUS_PRIME" | | | + +----------------------------------------------------+ + | | | | + |<-fixed |<-fixed |<-fixed |<-fixed + | | | | + V V V V + "HAYABUSA2_LIDAR" "HAYABUSA2_NIRS3-S" "HAYABUSA2_ONC-T" "HAYABUSA2_ONC-W1" + ----------------- ------------------- ----------------- ------------------ + + +1999_JU3 Body-Fixed Frame +--------------------------------------------------------------------------- + + [TBD] + + The 1999_JU3 body-fixed frame, 1999_JU3_FIXED, is defined in a + separate FK file (1999_JU3_fixed.tf). Its definition is also + duplicated in some of the 1999_JU3 PCK files. + + +Hayabusa2 Spacecraft Frame +--------------------------------------------------------------------------- + + The Hayabusa2 spacecraft frame, HAYABUSA2_SC_BUS_PRIME, is defined + as follows: + + - +Z axis is parallel to the nominal HGA boresight; + + - +X axis is parallel to the ion engines thrust vector; + + - +Y axis completes the right-handed frame; + + The Hayabusa2 spacecraft frame shown on this diagram: + + + ^ + | HGA Boresight + | + + X-band X-band + HGA MGA + _ + _____________ {@ } + _ .______Y___________Y___[]_. + STT-B \H| | + _/H| ________ | + | | | |_ + | |________| | | + | | |E Ion Engines + _|_ | | + /|/_\ ONC-W2 | | -------> + | || | |E Thrust Vector + \|| |_| + -._________________________. + |####||___________| W TT + |#|| | || + | LIDAR OME-A ONC-W1 + | | ONC-T + SMP | | | + | | | +Zonc_w1,t + /___\ V + +Zsc + ^ + | + | + x-----> +Xsc + +Ysc is into the page + + + + This frame is defined as a CK-based frame below. The frame + definition is also duplicated in Hayabusa2 science instrument IKs. + + \begindata + + + FRAME_HAYABUSA2_SC_BUS_PRIME = -37000 + FRAME_-37000_NAME = 'HAYABUSA2_SC_BUS_PRIME' + FRAME_-37000_CLASS = 3 + FRAME_-37000_CLASS_ID = -37000 + FRAME_-37000_CENTER = '-37' + CK_-37000_SCLK = '-37' + CK_-37000_SPK = '-37' + + + \begintext + + +Hayabusa2 Science Instrument Frames +--------------------------------------------------------------------------- + + This section contains frame definitions for Hayabusa2 science instruments. + + The instrument frames are defined as fixed offset frames with their + orientation specified using Euler angles. + + Note that angles in the frame definitions are specified for "from + instrument to base (relative to ) frame" transformation. + + + LIDAR Frame definitions + --------------------------------------------------------------------------- + + -Y s/c side view: + ----------------- + ^ + | HGA Boresight + | + + X-band X-band + HGA MGA + _ + _____________ {@ } + _ .______Y___________Y___[]_. + STT-B \H| | + _/H| ________ | + | | | |_ + | |________| | | + | | |E Ion Engines + _|_ | | + /|/_\ ONC-W2 | | -------> + | || | |E Thrust Vector + \|| |_| + -._________________________. + |####||___________| W TT + |#|| | || + | LIDAR OME-A + | | + SMP | | | + | | | +Zlid + /___\| + +Zsc | + ^ V + | + | + x-----> +Xsc + +Ysc is into the page + +\begindata + + + FRAME_HAYABUSA2_LIDAR = -37400 + FRAME_-37400_NAME = 'HAYABUSA2_LIDAR' + FRAME_-37400_CLASS = 4 + FRAME_-37400_CLASS_ID = -37400 + FRAME_-37400_CENTER = -37 + TKFRAME_-37400_SPEC = 'ANGLES' + TKFRAME_-37400_RELATIVE = 'HAYABUSA2_SC_BUS_PRIME' + TKFRAME_-37400_ANGLES = ( 0.0000000000000000, + -179.7908699380701023, + -0.0085943669591912 ) + TKFRAME_-37400_AXES = ( 3, 2, 1 ) + TKFRAME_-37400_UNITS = 'DEGREES' + + +\begintext + + ONC-T and ONC-W1 Frame definitions + ------------------------------------------------------------------------- + + -Y s/c side view: + ----------------- + ^ + | HGA Boresight + | + + X-band X-band + HGA MGA + _ + _____________ {@ } + _ .______Y___________Y___[]_. + STT-B \H| | + _/H| ________ | + | | | |_ + | |________| | | + | | |E Ion Engines + _|_ | | + /|/_\ ONC-W2 | | -------> + | || | |E Thrust Vector + \|| |_| + -._________________________. + |####||___________| W TT + |#|| | || + | LIDAR OME-A ONC-W1 + | | ONC-T + SMP | | | + | | | +Zonc_w1,t + /___\ V + +Zsc + ^ + | + | + x-----> +Xsc + +Ysc is into the page + +\begindata + + + FRAME_HAYABUSA2_ONC-T = -37100 + FRAME_-37100_NAME = 'HAYABUSA2_ONC-T' + FRAME_-37100_CLASS = 4 + FRAME_-37100_CLASS_ID = -37100 + FRAME_-37100_CENTER = -37 + TKFRAME_-37100_SPEC = 'ANGLES' + TKFRAME_-37100_RELATIVE = 'HAYABUSA2_SC_BUS_PRIME' + TKFRAME_-37100_ANGLES = ( 0.0000000, -179.9292340, 0.1365657 ) + TKFRAME_-37100_AXES = ( 3, 2, 1 ) + TKFRAME_-37100_UNITS = 'DEGREES' + + + FRAME_HAYABUSA2_ONC-W1 = -37110 + FRAME_-37110_NAME = 'HAYABUSA2_ONC-W1' + FRAME_-37110_CLASS = 4 + FRAME_-37110_CLASS_ID = -37110 + FRAME_-37110_CENTER = -37 + TKFRAME_-37110_SPEC = 'ANGLES' + TKFRAME_-37110_RELATIVE = 'HAYABUSA2_SC_BUS_PRIME' + TKFRAME_-37110_ANGLES = ( 0.0000000, -180.2650038, 0.2291904 ) + TKFRAME_-37110_AXES = ( 3, 2, 1 ) + TKFRAME_-37110_UNITS = 'DEGREES' + + +\begintext + + NIRS3-S and ONC-W2 Frame definitions + ------------------------------------------------------------------------- + + The ONC-W2 is embedded in Hayabusa2 spacecraft and this boresight vector is + rotated by -59 degrees about Science Instrument Boresights. + + -X s/c side view: + ----------------- + ^ + | HGA Boresight + | + + Ka-band X-band X-band + HGA MGA HGA + + ___________>@___________ + Y______[=]______Y + | / \ / \ | + ===============>-------------o| \_/ \_/ |o-------------<=============== + | STT-A STT-B | / + | |/ + | | + | ___ | + |__ / \ |..................... + NIRS3-S / | | | |-. .' + | | \___/ | `-..' 31 deg + \__|________####. `-. + |___| |_#### `-. + |___| || LIDAR `-. + | | | `-. +Z ONC-W2 + | | | SMP `-> + -Z NIRS3 V | | + | | + /___\ +Xsc is into the page + + +Zsc + ^ + | + | + +Ysc <-----x + + +\begindata + + FRAME_HAYABUSA2_ONC-W2 = -37120 + FRAME_-37120_NAME = 'HAYABUSA2_ONC-W2' + FRAME_-37120_CLASS = 4 + FRAME_-37120_CLASS_ID = -37120 + FRAME_-37120_CENTER = -37 + TKFRAME_-37120_SPEC = 'ANGLES' + TKFRAME_-37120_RELATIVE = 'HAYABUSA2_SC_BUS_PRIME' + TKFRAME_-37120_ANGLES = ( -270, -121, 0 ) + TKFRAME_-37120_AXES = ( 3, 2, 1 ) + TKFRAME_-37120_UNITS = 'DEGREES' + + + FRAME_HAYABUSA2_NIRS3-S = -37300 + FRAME_-37300_NAME = 'HAYABUSA2_NIRS3-S' + FRAME_-37300_CLASS = 4 + FRAME_-37300_CLASS_ID = -37300 + FRAME_-37300_CENTER = -37 + TKFRAME_-37300_SPEC = 'ANGLES' + TKFRAME_-37300_RELATIVE = 'HAYABUSA2_SC_BUS_PRIME' + TKFRAME_-37300_ANGLES = ( 0.000, 0.225, 0.160 ) + TKFRAME_-37300_AXES = ( 3, 2, 1 ) + TKFRAME_-37300_UNITS = 'DEGREES' + + +\begintext + + OME-A nd TIR-S Frame definitions + ------------------------------------------------------------------------- + + +Y s/c side view: + ----------------- + ^ + | HGA Boresight + | + + X-band Ka-band + MGA HGA + _ + { @} _____________ + ._[]___Y___________Y______. _ + | |H/ STT-A + | |H\_ + _| | + | | | + Ion Engines E| | | + | | |_ + <------- | | ||\ + Thrust Vector E| | |--. + |_| | | + ._________________________.__| NIRS3-S + A |___________|| | + TIR-S || |____| | + | OME-A | | | + | | | | + +Ztir| +Zome| SMP | | V -Znirs3 + V | | | + V /___\ + +Zsc + ^ + | + | + +Xsc <-----o + +Ysc is out of the page + +\begindata + + FRAME_HAYABUSA2_TIR-S = -37200 + FRAME_-37200_NAME = 'HAYABUSA2_TIR-S' + FRAME_-37200_CLASS = 4 + FRAME_-37200_CLASS_ID = -37200 + FRAME_-37200_CENTER = -37 + TKFRAME_-37200_SPEC = 'ANGLES' + TKFRAME_-37200_RELATIVE = 'HAYABUSA2_SC_BUS_PRIME' + TKFRAME_-37200_ANGLES = ( -1.077008, -180.080079, 0.140688 ) + TKFRAME_-37200_AXES = ( 3, 2, 1 ) + TKFRAME_-37200_UNITS = 'DEGREES' + + FRAME_HAYABUSA2_OME-A = -37800 + FRAME_-37800_NAME = 'HAYABUSA2_OME-A' + FRAME_-37800_CLASS = 4 + FRAME_-37800_CLASS_ID = -37800 + FRAME_-37800_CENTER = -37 + TKFRAME_-37800_SPEC = 'ANGLES' + TKFRAME_-37800_RELATIVE = 'HAYABUSA2_SC_BUS_PRIME' + TKFRAME_-37800_ANGLES = ( 0, -180, 0 ) + TKFRAME_-37800_AXES = ( 3, 2, 1 ) + TKFRAME_-37800_UNITS = 'DEGREES' + +\begintext + +End of FK file. diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2oncAddendum0001.ti b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2oncAddendum0001.ti new file mode 100644 index 0000000..24d89df --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/hyb2oncAddendum0001.ti @@ -0,0 +1,40 @@ +\begindata + +\begintext + ONC-T. Note that the boresight sample/line are computed from the optical axis + offsets defined at https://www.darts.isas.jaxa.jp/pub/hayabusa2/onc_bundle/browse/ + The center of the detector is 512.5, 512.5. + +\begindata + INS-37100_PIXEL_PITCH=0.013 + INS-37100_BORESIGHT_SAMPLE=523.9 + INS-37100_BORESIGHT_LINE=490.5 + INS-37100_TRANSX=(0.0, 0.013, 0.0) + INS-37100_TRANSY=(0.0, 0.0, 0.013) + INS-37100_ITRANSS=(0.0, 76.923076923077, 0.0) + INS-37100_ITRANSL=(0.0, 0.0, 76.923076923077) + INS-37100_OD_K=(1, -9.28e-09, 0) + +\begintext + ONC-W1 +\begindata + INS-37110_PIXEL_PITCH=0.013 + INS-37110_BORESIGHT_SAMPLE=508.8 + INS-37110_BORESIGHT_LINE=509.3 + INS-37110_TRANSX=(0.0, 0.013, 0.0) + INS-37110_TRANSY=(0.0, 0.0, 0.013) + INS-37110_ITRANSS=(0.0, 76.923076923077, 0.0) + INS-37110_ITRANSL=(0.0, 0.0, 76.923076923077) + INS-37110_OD_K=(1.027, 3.219e-07, -1.762e-13) + +\begintext + ONC-W2 +\begindata + INS-37120_PIXEL_PITCH=0.013 + INS-37120_BORESIGHT_SAMPLE=512.5 + INS-37120_BORESIGHT_LINE=512.5 + INS-37120_TRANSX=(0.0, 0.013, 0.0) + INS-37120_TRANSY=(0.0, 0.0, 0.013) + INS-37120_ITRANSS=(0.0, 76.923076923077, 0.0) + INS-37120_ITRANSL=(0.0, 0.0, 76.923076923077) + INS-37120_OD_K=(1.014, 2.933e-07, -1.384e-13) diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/naif0012.tls b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/naif0012.tls new file mode 100644 index 0000000..e1afdee --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/naif0012.tls @@ -0,0 +1,152 @@ +KPL/LSK + + +LEAPSECONDS KERNEL FILE +=========================================================================== + +Modifications: +-------------- + +2016, Jul. 14 NJB Modified file to account for the leapsecond that + will occur on December 31, 2016. + +2015, Jan. 5 NJB Modified file to account for the leapsecond that + will occur on June 30, 2015. + +2012, Jan. 5 NJB Modified file to account for the leapsecond that + will occur on June 30, 2012. + +2008, Jul. 7 NJB Modified file to account for the leapsecond that + will occur on December 31, 2008. + +2005, Aug. 3 NJB Modified file to account for the leapsecond that + will occur on December 31, 2005. + +1998, Jul 17 WLT Modified file to account for the leapsecond that + will occur on December 31, 1998. + +1997, Feb 22 WLT Modified file to account for the leapsecond that + will occur on June 30, 1997. + +1995, Dec 14 KSZ Corrected date of last leapsecond from 1-1-95 + to 1-1-96. + +1995, Oct 25 WLT Modified file to account for the leapsecond that + will occur on Dec 31, 1995. + +1994, Jun 16 WLT Modified file to account for the leapsecond on + June 30, 1994. + +1993, Feb. 22 CHA Modified file to account for the leapsecond on + June 30, 1993. + +1992, Mar. 6 HAN Modified file to account for the leapsecond on + June 30, 1992. + +1990, Oct. 8 HAN Modified file to account for the leapsecond on + Dec. 31, 1990. + + +Explanation: +------------ + +The contents of this file are used by the routine DELTET to compute the +time difference + +[1] DELTA_ET = ET - UTC + +the increment to be applied to UTC to give ET. + +The difference between UTC and TAI, + +[2] DELTA_AT = TAI - UTC + +is always an integral number of seconds. The value of DELTA_AT was 10 +seconds in January 1972, and increases by one each time a leap second +is declared. Combining [1] and [2] gives + +[3] DELTA_ET = ET - (TAI - DELTA_AT) + + = (ET - TAI) + DELTA_AT + +The difference (ET - TAI) is periodic, and is given by + +[4] ET - TAI = DELTA_T_A + K sin E + +where DELTA_T_A and K are constant, and E is the eccentric anomaly of the +heliocentric orbit of the Earth-Moon barycenter. Equation [4], which ignores +small-period fluctuations, is accurate to about 0.000030 seconds. + +The eccentric anomaly E is given by + +[5] E = M + EB sin M + +where M is the mean anomaly, which in turn is given by + +[6] M = M + M t + 0 1 + +where t is the number of ephemeris seconds past J2000. + +Thus, in order to compute DELTA_ET, the following items are necessary. + + DELTA_TA + K + EB + M0 + M1 + DELTA_AT after each leap second. + +The numbers, and the formulation, are taken from the following sources. + + 1) Moyer, T.D., Transformation from Proper Time on Earth to + Coordinate Time in Solar System Barycentric Space-Time Frame + of Reference, Parts 1 and 2, Celestial Mechanics 23 (1981), + 33-56 and 57-68. + + 2) Moyer, T.D., Effects of Conversion to the J2000 Astronomical + Reference System on Algorithms for Computing Time Differences + and Clock Rates, JPL IOM 314.5--942, 1 October 1985. + +The variable names used above are consistent with those used in the +Astronomical Almanac. + +\begindata + +DELTET/DELTA_T_A = 32.184 +DELTET/K = 1.657D-3 +DELTET/EB = 1.671D-2 +DELTET/M = ( 6.239996D0 1.99096871D-7 ) + +DELTET/DELTA_AT = ( 10, @1972-JAN-1 + 11, @1972-JUL-1 + 12, @1973-JAN-1 + 13, @1974-JAN-1 + 14, @1975-JAN-1 + 15, @1976-JAN-1 + 16, @1977-JAN-1 + 17, @1978-JAN-1 + 18, @1979-JAN-1 + 19, @1980-JAN-1 + 20, @1981-JUL-1 + 21, @1982-JUL-1 + 22, @1983-JUL-1 + 23, @1985-JUL-1 + 24, @1988-JAN-1 + 25, @1990-JAN-1 + 26, @1991-JAN-1 + 27, @1992-JUL-1 + 28, @1993-JUL-1 + 29, @1994-JUL-1 + 30, @1996-JAN-1 + 31, @1997-JUL-1 + 32, @1999-JAN-1 + 33, @2006-JAN-1 + 34, @2009-JAN-1 + 35, @2012-JUL-1 + 36, @2015-JUL-1 + 37, @2017-JAN-1 ) + +\begintext + + diff --git a/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/pck00010.tpc b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/pck00010.tpc new file mode 100644 index 0000000..efa0209 --- /dev/null +++ b/tests/pytests/data/hyb2_onc_20151203_084458_w2f_l2a/pck00010.tpc @@ -0,0 +1,4061 @@ +KPL/PCK + + +P_constants (PcK) SPICE kernel file +=========================================================================== + + By: Nat Bachman (NAIF) 2011 October 21 + + +Purpose +-------------------------------------------------------- + + This file makes available for use in SPICE-based application + software orientation and size/shape data for natural bodies. The + principal source of the data is a published report by the IAU + Working Group on Cartographic Coordinates and Rotational Elements + [1]. + + Orientation and size/shape data not provided by this file may be + available in mission-specific PCK files. Such PCKs may be the + preferred data source for mission-related applications. + Mission-specific PCKs can be found in PDS archives or on the NAIF + web site at URL: + + http://naif.jpl.nasa.gov/naif/data + + +File Organization +-------------------------------------------------------- + + The contents of this file are as follows. + + Introductory Information: + + -- Purpose + + -- File Organization + + -- Version description + + -- Disclaimer + + -- Sources + + -- Explanatory notes + + -- Body numbers and names + + + PcK Data: + + + Orientation Data + ---------------- + + -- Orientation constants for the Sun, planets, and + Pluto. Additional items included in this section: + + - Earth north geomagnetic centered dipole value + for the epochs 2012 + + -- Orientation constants for satellites + + -- Orientation constants for asteroids + + Davida + Eros + Gaspra + Ida + Itokawa + Lutetia + Pallas + Steins + Vesta + + -- Orientation constants for comets + + 19P/Borrelly + 9P/Tempel 1 + + + Orientation data provided in this file are used + by the SPICE Toolkit to evaluate the orientation + of body-fixed, body-centered reference frames + with respect to the ICRF frame ("J2000" in + SPICE documentation). These body-fixed frames + have names of the form + + IAU_<body name> + + for example + + IAU_JUPITER + + See the PCK Required Reading file pck.req for details. + + + + Radii of Bodies + --------------- + + -- Radii of Sun, planets, and Pluto + + -- Radii of satellites, where available + + -- Radii of asteroids + + Ceres + Davida + Eros + Gaspra + Ida + Itokawa + Lutetia + Mathilde + Steins + Toutatis + Vesta + + -- Radii of comets + + 19P/Borrelly + 81P/Wild 2 + 9P/Tempel 1 + Halley + + + +Version Description +-------------------------------------------------------- + + This file was created on October 21, 2011 at NASA's Navigation and + Ancillary Information Facility (NAIF), located at the Jet + Propulsion Laboratory, Pasadena, CA. + + The previous version of the file was + + pck00009.tpc + + That file was published March 3 2010. + + This version incorporates data from reference [1]. This file + contains size, shape, and orientation data for all objects covered + by the previous version of the file. + + New objects covered by this file but not the previous + version are: + + Anthe + Daphnis + Davida + Lutetia + Methone + Pallas + Pallene + Polydeuces + Steins + + + +Disclaimer +-------------------------------------------------------- + +Applicability of Data + + This P_constants file may not contain the parameter values that + you prefer. NAIF suggests that you inspect this file visually + before proceeding with any critical or extended data processing. + +File Modifications by Users + + Note that this file may be readily modified by you to change + values or add/delete parameters. NAIF requests that you update the + "by line," date, version description section, and file name + if you modify this file. + + A user-modified file should be thoroughly tested before + being published or otherwise distributed. + + P_constants files must conform to the standards described + in the two SPICE technical reference documents: + + PCK Required Reading + Kernel Required Reading + + +Known Limitations and Caveats + + Accuracy + -------- + + In general, the orientation models given here are claimed by the + IAU Working Group Report [1] to be accurate to 0.1 degree + ([1], p.158). However, NAIF notes that orientation models for + natural satellites and asteroids have in some cases changed + substantially with the availability of new observational data, so + users are urged to investigate the suitability for their + applications of the models presented here. + + Earth orientation + ----------------- + + NAIF strongly cautions against using the earth rotation model + (from [1]), corresponding to the SPICE reference frame name + IAU_EARTH, for work demanding high accuracy. This model has been + determined by NAIF to have an error in the prime meridian location + of magnitude at least 150 arcseconds, with a local minimum + occurring during the year 1999. Regarding availability of better + earth orientation data for use with the SPICE system: + + Earth orientation data are available from NAIF in the form of + binary earth PCK files. These files provide orientation data + for the ITRF93 (terrestrial) reference frame relative to the + ICRF. + + NAIF employs an automated process to create these files; each + time JPL's Tracking Systems and Applications Section produces a + new earth orientation parameter (EOP) file, a new PCK is + produced. These PCKs cover a roughly 10 year time span starting + at Jan. 1, 2000. In these PCK files, the following effects are + accounted for in modeling the earth's rotation: + + - Precession: 1976 IAU model + + - Nutation: 1980 IAU model, plus interpolated + EOP nutation corrections + + - Polar motion: interpolated from EOP file + + - True sidereal time: + + UT1 - UT1R (if needed): given by analytic formula + + TAI - UT1 (or UT1R): interpolated from EOP file + + UT1 - GMST: given by analytic formula + + equation of equinoxes: given by analytic formula + + where + + TAI = International Atomic Time + UT1 = Greenwich hour angle of computed mean sun - 12h + UT1R = Regularized UT1 + GMST = Greenwich mean sidereal time + + These kernels are available from the NAIF web site + + http://naif.jpl.nasa.gov + + (follow the links to Data, generic_kernels, and PCK data) or + + ftp://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck + + or via anonymous ftp from the server + + naif.jpl.nasa.gov + + The kernels are in the path + + pub/naif/generic_kernels/pck + + At this time, these kernels have file names of the form + + earth_000101_yymmdd_yymmdd.bpc + + The first date in the file name, meaning 2000 January 1, is the + file's coverage begin time. The second and third dates are, + respectively, the file's coverage end time and the epoch of the + last datum. + + These binary PCK files are very accurate (error < 0.1 + microradian) for epochs preceding the epoch of the last datum. + For later epochs, the error rises to several microradians. + + Binary PCK files giving accurate earth orientation from 1972 to + 2007 and *low accuracy* predicted earth orientation from + 2007 to 2037 are also available in the same location. See the + aareadme.txt file at the "pck" URL above for details. + + Characteristics and names of the binary kernels described here + are subject to change. See the "pck" URL above for information + on current binary earth PCKs. + + + Lunar orientation + ----------------- + + The lunar orientation formula provided by this file is a + trigonometric polynomial approximation yielding the orientation of + the lunar "Mean Earth/Polar Axis" (ME) reference frame. The + SPICE reference frame name corresponding to this model is + IAU_MOON. + + A more accurate approximation can be obtained by using both the + NAIF lunar frame kernel and the binary lunar orientation PCK file. + These files provide orientation data for the both the Mean + Earth/Polar Axis frame, which has the SPICE name MOON_ME, and the + Lunar Principal Axes frame, which has the SPICE name MOON_PA. + + These files are available on the NAIF web site (see URLs above) + and in the NAIF server's ftp area. The lunar frame kernel is + located in the path + + pub/naif/generic_kernels/fk/satellites + + and has a name of the form + + moon_yymmdd.tf + + The binary lunar PCK is in the path + + pub/naif/generic_kernels/pck + + and has a name of the form + + moon_pa_dennn_yyyy-yyyy.bpc + + See the "aareadme.txt" files in the paths shown above for details + on file contents and versions. We also suggest you refer to the + SPICE tutorial named "lunar_earth_pck-fk," which is available from + the NAIF web site. + + + Earth geomagnetic dipole + ------------------------ + + The SPICE Toolkit doesn't currently contain software to model the + earth's north geomagnetic centered dipole as a function of time. + As a convenience for users, the north dipole location from the + epoch 2012.0 was selected as a representative datum, and the + planetocentric longitude and latitude of this location have been + associated with the keywords + + BODY399_N_GEOMAG_CTR_DIPOLE_LON + BODY399_N_GEOMAG_CTR_DIPOLE_LAT + + Values for the earth's north geomagnetic centered dipole are + presented in comments as a discrete time series for the time range + 1945-2000. For details concerning the geomagnetic field model from + which these values were derived, including a discussion of the + model's accuracy, see [9] and [11]. + + + Prime meridian offsets + ---------------------- + + Prime meridian offset kernel variables, which have names + of the form + + BODYnnn_LONG_AXIS + + are not used by SPICE geometry software. These variables should be + considered deprecated; however, they will be retained for + backwards compatibility. + + Users wishing to specify an offset reflecting the orientation of a + reference ellipsoid relative to a body-fixed reference frame + specified here should do so by creating a constant-offset frame + (also called a "TK" frame) specification. See the Frames Required + Reading frames.req for details. + + The Mars prime meridian offset given by [5] is provided for + informational purposes only. + + + Software limitations + -------------------- + + SPICE Toolkits prior to version N0057 cannot make use of + trigonometric polynomial terms in the formulas for orientation of + the planets. + + The second nutation precession angle (M2) for Mars is represented + by a quadratic polynomial in the 2006 IAU report. The SPICELIB + subroutine BODEUL can not handle this term (which is extremely + small), so we truncate the polynomial to a linear one. The + resulting orientation error has a maximum magnitude of less + than 0.0032 degrees over the time span 1996-2015 and less than + 0.0082 degrees over the time span 1986-2025. + + +Sources and References +-------------------------------------------------------- + + The sources for the constants listed in this file are: + + + [1] Archinal, B.A., A'Hearn, M.F., Bowell, E., Conrad, A., + Consolmagno, G.J., Courtin, R., Fukushima, T., + Hestroffer, D., Hilton, J.L., Krasinsky, G.A., + Neumann, G., Oberst, J., Seidelmann, P.K., Stooke, P., + Tholen, D.J., Thomas, P.C., and Williams, I.P. + "Report of the IAU Working Group on Cartographic Coordinates + and Rotational Elements: 2009." + + [2] Archinal, B.A., A'Hearn, M.F., Conrad, A., + Consolmagno, G.J., Courtin, R., Fukushima, T., + Hestroffer, D., Hilton, J.L., Krasinsky, G.A., + Neumann, G., Oberst, J., Seidelmann, P.K., Stooke, P., + Tholen, D.J., Thomas, P.C., and Williams, I.P. + "Erratum to: Reports of the IAU Working Group on + Cartographic Coordinates and Rotational Elements: 2006 & + 2009." + + [3] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Conrad, A., Consolmagno, G.J., Hestroffer, D., + Hilton, J.L., Krasinsky, G.A., Neumann, G., + Oberst, J., Stooke, P., Tedesco, E.F., Tholen, D.J., + and Thomas, P.C. "Report of the IAU/IAG Working Group + on cartographic coordinates and rotational elements: 2006." + + [4] Nautical Almanac Office, United States Naval Observatory + and H.M. Nautical Almanac Office, Rutherford Appleton + Laboratory (2010). "The Astronomical Almanac for + the Year 2010," U.S. Government Printing Office, + Washington, D.C.: and The Stationary Office, London. + + [5] Duxbury, Thomas C. (2001). "IAU/IAG 2000 Mars Cartographic + Conventions," presentation to the Mars Express Data + Archive Working Group, Dec. 14, 2001. + + [6] Russell, C.T. and Luhmann, J.G. (1990). "Earth: Magnetic + Field and Magnetosphere." <http://www-ssc.igpp.ucla. + edu/personnel/russell/papers/earth_mag>. Originally + published in "Encyclopedia of Planetary Sciences," J.H. + Shirley and R.W. Fainbridge, eds. Chapman and Hall, + New York, pp 208-211. + + [7] Russell, C.T. (1971). "Geophysical Coordinate + Transformations," Cosmic Electrodynamics 2 184-186. + NAIF document 181.0. + + [8] ESA/ESTEC Space Environment Information System (SPENVIS) + (2003). Web page: "Dipole approximations of the + geomagnetic field." <http://www.spenvis.oma.be/spenvis/ + help/background/magfield/cd.html>. + + [9] International Association of Geomagnetism and Aeronomy + and International Union of Geodesy and Geophysics (2004). + Web page: "The 9th Generation International Geomagnetic + Reference Field." <http://www.ngdc.noaa.gov/ + IAGA/vmod/igrf.html>. + + [10] Davies, M.E., Abalakin, V.K., Bursa, M., Hunt, G.E., + and Lieske, J.H. (1989). "Report of the IAU/IAG/COSPAR + Working Group on Cartographic Coordinates and Rotational + Elements of the Planets and Satellites: 1988," Celestial + Mechanics and Dynamical Astronomy, v.46, no.2, pp. + 187-204. + + [11] International Association of Geomagnetism and Aeronomy + Web page: "International Geomagnetic Reference Field." + Discussion URL: + + http://www.ngdc.noaa.gov/IAGA/vmod/igrf.html + + Coefficients URL: + + http://www.ngdc.noaa.gov/IAGA/vmod/igrf11coeffs.txt + + + + Most values are from [1]. All exceptions are + commented where they occur in this file. The exceptions are: + + + -- Radii for the Sun are from [4]. + + -- Prime meridian constant (W0) terms for Pluto, Charon, + and Ida are from [2]. + + -- The second nutation precession angle (M2) for Mars is + represented by a quadratic polynomial in the 2000 + IAU report. The SPICELIB subroutine BODEUL can not + handle this term (which is extremely small), so we + truncate the polynomial to a linear one. + + -- Earth north geomagnetic centered dipole values are from + [11]. The values were also computed from the 11th + generation IGRF by Nat Bachman. + + + "Old values" listed are from the SPICE P_constants file + pck00009.tpc dated March 3, 2010. Most of these values came + from the 2006 IAU report [3]. + + + + +Explanatory Notes +-------------------------------------------------------- + + This file, which is logically part of the SPICE P-kernel, contains + constants used to model the orientation, size and shape of the + Sun, planets, natural satellites, and selected comets and + asteroids. The orientation models express the direction of the + pole and location of the prime meridian of a body as a function of + time. The size/shape models ("shape models" for short) represent + all bodies as ellipsoids, using two equatorial radii and a polar + radius. Spheroids and spheres are obtained when two or all three + radii are equal. + + The SPICE Toolkit routines that use this file are documented in + the SPICE "Required Reading" file pck.req. They are also + documented in the "PCK" SPICE tutorial, which is available on + the NAIF web site. + +File Format + + A terse description of the PCK file format is given here. See the + SPICE "Required Reading" files pck.req and kernel.req for a + detailed explanation of the SPICE text kernel file format. The + files pck.req and kernel.req are included in the documentation + provided with the SPICE Toolkit. + + The file starts out with the ``ID word'' string + + KPL/PCK + + This string identifies the file as a text kernel containing PCK + data. + + This file consists of a series of comment blocks and data blocks. + Comment blocks, which contain free-form descriptive or explanatory + text, are preceded by a \begintext token. Data blocks follow a + \begindata token. In order to be recognized, each of these tokens + must be placed on a line by itself. + + The portion of the file preceding the first data block is treated + as a comment block; it doesn't require an initial \begintext + token. + + This file identifies data using a series of + + KEYWORD = VALUE + + assignments. The left hand side of each assignment is a + "kernel variable" name; the right hand side is an associated value + or list of values. The SPICE subroutine API allows SPICE routines + and user applications to retrieve the set of values associated + with each kernel variable name. + + Kernel variable names are case-sensitive and are limited to + 32 characters in length. + + Numeric values may be integer or floating point. String values + are normally limited to 80 characters in length; however, SPICE + provides a mechanism for identifying longer, "continued" strings. + See the SPICE routine STPOOL for details. + + String values are single quoted. + + When the right hand side of an assignment is a list of values, + the list items may be separated by commas or simply by blanks. + The list must be bracketed by parentheses. Example: + + BODY399_RADII = ( 6378.1366 6378.1366 6356.7519 ) + + Any blanks preceding or following keyword names, values and equal + signs are ignored. + + Assignments may be spread over multiple lines, for example: + + BODY399_RADII = ( 6378.1366 + 6378.1366 + 6356.7519 ) + + This file may contain blank lines anywhere. Non-printing + characters including TAB should not be present in the file: the + presence of such characters may cause formatting errors when the + file is viewed. + +Time systems and reference frames + + The 2009 IAU Working Group Report [1] states the time scale used + as the independent variable for the rotation formulas is + Barycentric Dynamical Time (TDB) and that the epoch of variable + quantities is J2000 TDB (2000 Jan 1 12:00:00 TDB, Julian ephemeris + date 2451545.0 TDB). Throughout SPICE documentation and in this + file, we use the names "J2000 TDB" and "J2000" for this epoch. The + name "J2000.0" is equivalent. + + SPICE documentation refers to the time system used in this file + as either "ET" or "TDB." SPICE software makes no distinction + between TDB and the time system associated with the independent + variable of the JPL planetary ephemerides T_eph. + + The inertial reference frame used for the rotational elements in + this file is identified by [1] as the ICRF (International + Celestial Reference Frame). + + The SPICE PCK software that reads this file uses the label "J2000" + to refer to the ICRF; this is actually a mislabeling which has + been retained in the interest of backward compatibility. Using + data from this file, by means of calls to the SPICE frame + transformation routines, will actually compute orientation + relative to the ICRF. + + The difference between the J2000 frame and the ICRF is + on the order of tens of milliarcseconds and is well below the + accuracy level of the formulas in this file. + +Orientation models + + All of the orientation models use three Euler angles to describe + the orientation of the coordinate axes of the "Body Equator and + Prime Meridian" system with respect to an inertial system. By + default, the inertial system is the ICRF (labeled as "J2000"), but + other inertial frames can be specified in the file. See the PCK + Required Reading for details. + + The first two angles, in order, are the ICRF right ascension and + declination (henceforth RA and DEC) of the north pole of a body as + a function of time. The third angle is the prime meridian location + (represented by "W"), which is expressed as a rotation about the + north pole, and is also a function of time. + + For each body, the expressions for the north pole's right + ascension and declination, as well as prime meridian location, are + sums (as far as the models that appear in this file are concerned) + of quadratic polynomials and trigonometric polynomials, where the + independent variable is time. + + In this file, the time arguments in expressions always refer to + Barycentric Dynamical Time (TDB), measured in centuries or days + past a reference epoch. By default, the reference epoch is the + J2000 epoch, which is Julian ephemeris date 2451545.0 (2000 Jan 1 + 12:00:00 TDB), but other epochs can be specified in the file. See + the PCK Required Reading for details. + + Orientation models for satellites and some planets (including + Jupiter) involve both polynomial terms and trigonometric terms. + The arguments of the trigonometric terms are linear polynomials. + In this file, we call the arguments of these trigonometric terms + "nutation precession angles." + + Example: 2009 IAU Model for orientation of Jupiter. Note that + these values are used as an example only; see the data area below + for current values. + + Right ascension + --------------- + + alpha = 268.056595 - 0.006499 T + 0.000117 sin(Ja) + 0 + 0.000938 sin(Jb) + 0.001432 sin(Jc) + + 0.000030 sin(Jd) + 0.002150 sin(Je) + + Declination + ----------- + + delta = 64.495303 + 0.002413 T + 0.000050 cos(Ja) + 0 + 0.000404 cos(Jb) + 0.000617 cos(Jc) + - 0.000013 cos(Jd) + 0.000926 cos(Je) + + Prime meridian + -------------- + + W = 284.95 + 870.5366420 d + + + Here + + T represents centuries past J2000 ( TDB ), + + d represents days past J2000 ( TDB ). + + Ja-Je are nutation precession angles. + + In this file, the polynomials' coefficients above are assigned + to kernel variable names (left-hand-side symbols) as follows + + BODY599_POLE_RA = ( 268.056595 -0.006499 0. ) + BODY599_POLE_DEC = ( 64.495303 0.002413 0. ) + BODY599_PM = ( 284.95 870.5360000 0. ) + + and the trigonometric polynomials' coefficients are assigned + as follows + + BODY599_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000117 + 0.000938 + 0.001432 + 0.000030 + 0.002150 ) + + BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000050 + 0.000404 + 0.000617 + -0.000013 + 0.000926 ) + + BODY599_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.0 + 0.0 + 0.0 + 0.0 + 0.0 ) + + Note the number "599"; this is the NAIF ID code for Jupiter. + + In this file, the polynomial expressions for the nutation + precession angles are listed along with the planet's RA, DEC, and + prime meridian terms. Below are the 2006 IAU nutation precession + angles for the Jupiter system. + + J1 = 73.32 + 91472.9 T + J2 = 24.62 + 45137.2 T + J3 = 283.90 + 4850.7 T + J4 = 355.80 + 1191.3 T + J5 = 119.90 + 262.1 T + J6 = 229.80 + 64.3 T + J7 = 352.25 + 2382.6 T + J8 = 113.35 + 6070.0 T + + J9 = 146.64 + 182945.8 T + J10 = 49.24 + 90274.4 T + + Ja = 99.360714 + 4850.4046 T + Jb = 175.895369 + 1191.9605 T + Jc = 300.323162 + 262.5475 T + Jd = 114.012305 + 6070.2476 T + Je = 49.511251 + 64.3000 T + + Here + + T represents centuries past J2000 ( TDB ) + + J1-J10 and Ja-Je are the nutation precession angles. The angles + J9 and J10 are equal to 2*J1 and 2*J2, respectively. + + Angles J9 and J10 are not present in [1]; they have been added + to fit the terms 2*J1 and 2*J2, which appear in the orientation + models of several satellites, into a form that can be accepted + by the PCK system. + + The assignment of the nutation precession angles for the + Jupiter system is as follows: + + BODY5_NUT_PREC_ANGLES = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.25 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 + 99.360714 4850.4046 + 175.895369 1191.9605 + 300.323162 262.5475 + 114.012305 6070.2476 + 49.511251 64.3000 ) + + You'll see an additional symbol grouped with the ones listed + above; it is + + BODY599_LONG_AXIS + + This is a deprecated feature; see the note on "Prime meridian + offsets" under "Known Limitations and Caveats" above. + + The pattern of the formulas for satellite orientation is similar + to that for Jupiter. Example: 2006 IAU values for Io. Again, these + values are used as an example only; see the data area below for + current values. + + Right ascension + --------------- + + alpha = 268.05 - 0.009 T + 0.094 sin(J3) + 0.024 sin(J4) + 0 + + Declination + ----------- + + delta = 64.50 + 0.003 T + 0.040 cos(J3) + 0.011 cos(J4) + 0 + + Prime meridian + -------------- + + W = 200.39 + 203.4889538 d - 0.085 sin(J3) - 0.022 sin(J4) + + + d represents days past J2000. + + J3 and J4 are nutation precession angles. + + The polynomial terms are assigned to symbols by the statements + + BODY501_POLE_RA = ( 268.05 -0.009 0. ) + BODY501_POLE_DEC = ( 64.50 0.003 0. ) + BODY501_PM = ( 200.39 203.4889538 0. ) + + The coefficients of the trigonometric terms are assigned to symbols by + the statements + + BODY501_NUT_PREC_RA = ( 0. 0. 0.094 0.024 ) + BODY501_NUT_PREC_DEC = ( 0. 0. 0.040 0.011 ) + BODY501_NUT_PREC_PM = ( 0. 0. -0.085 -0.022 ) + + 501 is the NAIF ID code for Io. + + SPICE software expects the models for satellite orientation to + follow the form of the model shown here: the polynomial portions of the + RA, DEC, and W expressions are expected to be quadratic, the + trigonometric terms for RA and W (satellite prime meridian) are expected + to be linear combinations of sines of nutation precession angles, the + trigonometric terms for DEC are expected to be linear combinations of + cosines of nutation precession angles, and the polynomials for the + nutation precession angles themselves are expected to be linear. + + Eventually, the software will handle more complex expressions, we + expect. + + +Shape models + + There is only one kind of shape model supported by the SPICE + Toolkit software at present: the triaxial ellipsoid. The 2009 IAU + report [1] does not use any other models, except in the case of + Mars, where separate values are given for the north and south + polar radii. In this file, we provide as a datum the mean Mars + polar radius provided by [1]. The North and South values are + included as comments. + + For each body, three radii are listed: The first number is + the largest equatorial radius (the length of the semi-axis + containing the prime meridian), the second number is the smaller + equatorial radius, and the third is the polar radius. + + Example: Radii of the Earth. + + BODY399_RADII = ( 6378.1366 6378.1366 6356.7519 ) + + + +Body Numbers and Names +-------------------------------------------------------- + + + The following NAIF body ID codes and body names appear in this + file. See the NAIF IDs Required Reading file naif_ids.req for + a detailed discussion and a complete list of ID codes and names. + + + 1 Mercury barycenter + 2 Venus barycenter + 3 Earth barycenter + 4 Mars barycenter + 5 Jupiter barycenter + 6 Saturn barycenter + 7 Uranus barycenter + 8 Neptune barycenter + 9 Pluto barycenter + 10 Sun + + + 199 Mercury + + + 299 Venus + + + 399 Earth + + 301 Moon + + + 499 Mars + + 401 Phobos 402 Deimos + + + 599 Jupiter + + 501 Io 502 Europa 503 Ganymede 504 Callisto + 505 Amalthea 506 Himalia 507 Elara 508 Pasiphae + 509 Sinope 510 Lysithea 511 Carme 512 Ananke + 513 Leda 514 Thebe 515 Adrastea 516 Metis + + + 699 Saturn + + 601 Mimas 602 Enceladus 603 Tethys 604 Dione + 605 Rhea 606 Titan 607 Hyperion 608 Iapetus + 609 Phoebe 610 Janus 611 Epimetheus 612 Helene + 613 Telesto 614 Calypso 615 Atlas 616 Prometheus + 617 Pandora 618 Pan 632 Methone 633 Pallene + 634 Polydeuces 635 Daphnis 649 Anthe + + + 799 Uranus + + 701 Ariel 702 Umbriel 703 Titania 704 Oberon + 705 Miranda 706 Cordelia 707 Ophelia 708 Bianca + 709 Cressida 710 Desdemona 711 Juliet 712 Portia + 713 Rosalind 714 Belinda 715 Puck + + + 899 Neptune + + 801 Triton 802 Nereid 803 Naiad 804 Thalassa + 805 Despina 806 Galatea 807 Larissa 808 Proteus + + + 999 Pluto + + 901 Charon + + + 1000005 Comet 19P/Borrelly + 1000036 Comet Halley + 1000093 Comet 9P/Tempel 1 + 1000107 Comet 81P/Wild 2 + + 2000001 Asteroid Ceres + 2000002 Asteroid Pallas + 2000004 Asteroid Vesta + 2000021 Asteroid Lutetia + 2000216 Asteroid Kleopatra + 2000253 Asteroid Mathilde + 2000433 Asteroid Eros + 2000511 Asteroid Davida + 2002867 Asteroid Steins + 2004179 Asteroid Toutatis + 2025143 Asteroid Itokawa + 2431010 Asteroid Ida + 9511010 Asteroid Gaspra + + +Orientation Constants for the Sun and Planets +-------------------------------------------------------- + + +Sun + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY10_POLE_RA = ( 286.13 0. 0. ) + BODY10_POLE_DEC = ( 63.87 0. 0. ) + BODY10_PM = ( 84.176 14.18440 0. ) + BODY10_LONG_AXIS = ( 0. ) + + \begintext + +Mercury + + Old values: + + Values are from the 2006 IAU report. + + body199_pole_ra = ( 281.01 -0.033 0. ) + body199_pole_dec = ( 61.45 -0.005 0. ) + body199_pm = ( 329.548 6.1385025 0. ) + + + Current values: + + \begindata + + BODY199_POLE_RA = ( 281.0097 -0.0328 0. ) + BODY199_POLE_DEC = ( 61.4143 -0.0049 0. ) + BODY199_PM = ( 329.5469 6.1385025 0. ) + + BODY199_LONG_AXIS = ( 0. ) + + BODY199_NUT_PREC_RA = ( 0. 0. 0. 0. 0. ) + + BODY199_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. ) + + BODY199_NUT_PREC_PM = ( 0.00993822 + -0.00104581 + -0.00010280 + -0.00002364 + -0.00000532 ) + \begintext + + The linear coefficients have been scaled up from degrees/day + to degrees/century, because the SPICELIB PCK reader expects + these units. The original constants were: + + 174.791086 4.092335 + 349.582171 8.184670 + 164.373257 12.277005 + 339.164343 16.369340 + 153.955429 20.461675 + + + \begindata + + BODY1_NUT_PREC_ANGLES = ( 174.791086 0.14947253587500003E+06 + 349.582171 0.29894507175000006E+06 + 164.373257 0.44841760762500006E+06 + 339.164343 0.59789014350000012E+06 + 153.955429 0.74736267937499995E+06 ) + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY299_POLE_RA = ( 272.76 0. 0. ) + BODY299_POLE_DEC = ( 67.16 0. 0. ) + BODY299_PM = ( 160.20 -1.4813688 0. ) + + BODY299_LONG_AXIS = ( 0. ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2009 report. + + Current values: + + \begindata + + BODY399_POLE_RA = ( 0. -0.641 0. ) + BODY399_POLE_DEC = ( 90. -0.557 0. ) + BODY399_PM = ( 190.147 360.9856235 0. ) + BODY399_LONG_AXIS = ( 0. ) + + \begintext + + + Nutation precession angles for the Earth-Moon system: + + The linear coefficients have been scaled up from degrees/day + to degrees/century, because the SPICELIB PCK reader expects + these units. The original constants were: + + 125.045D0 -0.0529921D0 + 250.089D0 -0.1059842D0 + 260.008D0 13.0120009D0 + 176.625D0 13.3407154D0 + 357.529D0 0.9856003D0 + 311.589D0 26.4057084D0 + 134.963D0 13.0649930D0 + 276.617D0 0.3287146D0 + 34.226D0 1.7484877D0 + 15.134D0 -0.1589763D0 + 119.743D0 0.0036096D0 + 239.961D0 0.1643573D0 + 25.053D0 12.9590088D0 + + + \begindata + + + BODY3_NUT_PREC_ANGLES = ( 125.045 -1935.5364525000 + 250.089 -3871.0729050000 + 260.008 475263.3328725000 + 176.625 487269.6299850000 + 357.529 35999.0509575000 + 311.589 964468.4993100000 + 134.963 477198.8693250000 + 276.617 12006.3007650000 + 34.226 63863.5132425000 + 15.134 -5806.6093575000 + 119.743 131.8406400000 + 239.961 6003.1503825000 + 25.053 473327.7964200000 ) + + + \begintext + + + Earth north geomagnetic centered dipole: + + The north dipole location is time-varying. The values shown + below, taken from [8], represent a discrete sampling of the + north dipole location from 1945 to 2000. The terms DGRF and + IGRF refer to, respectively, "Definitive Geomagnetic + Reference Field" and "International Geomagnetic Reference + Field." See references [6], [8], and [9] for details. + + Coordinates are planetocentric. + + Data source Lat Lon + ----------- ----- ------ + DGRF 1945 78.47 291.47 + DGRF 1950 78.47 291.15 + DGRF 1955 78.46 290.84 + DGRF 1960 78.51 290.53 + DGRF 1965 78.53 290.15 + DGRF 1970 78.59 289.82 + DGRF 1975 78.69 289.53 + DGRF 1980 78.81 289.24 + DGRF 1985 78.97 289.10 + DGRF 1990 79.13 288.89 + IGRF 1995 79.30 288.59 + IGRF 2000 79.54 288.43 + + Original values: + + Values are from [7]. Note the year of publication was 1971. + + body399_mag_north_pole_lon = ( -69.761 ) + body399_mag_north_pole_lat = ( 78.565 ) + + Previous values: + + body399_n_geomag_ctr_dipole_lon = ( 288.43 ) + body399_n_geomag_ctr_dipole_lat = ( 79.54 ) + + + Current values: + + Values are given for the epoch 2012.0 and were derived + by Nat Bachman from constants provided by [11]. + + \begindata + + BODY399_N_GEOMAG_CTR_DIPOLE_LON = ( 287.62 ) + BODY399_N_GEOMAG_CTR_DIPOLE_LAT = ( 80.13 ) + + \begintext + + + + +Mars + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY499_POLE_RA = ( 317.68143 -0.1061 0. ) + BODY499_POLE_DEC = ( 52.88650 -0.0609 0. ) + BODY499_PM = ( 176.630 350.89198226 0. ) + + \begintext + + Source [5] specifies the following value for the lambda_a term + (BODY499_LONG_AXIS ) for Mars. This term is the POSITIVE EAST + LONGITUDE, measured from the prime meridian, of the meridian + containing the longest axis of the reference ellipsoid. + (CAUTION: previous values were POSITIVE WEST.) + + body499_long_axis = ( 252. ) + + We list this lambda_a value for completeness. The IAU report + [1] gives equal values for both equatorial radii, so the + lambda_a offset does not apply to the IAU model. + + The 2003 IAU report defines M2, the second nutation precession angle, + by: + + 2 + 192.93 + 1128.4096700 d + 8.864 T + + We truncate the M2 series to a linear expression, because the PCK + software cannot handle the quadratic term. + + Again, the linear terms are scaled by 36525.0: + + -0.4357640000000000 --> -15916.28010000000 + 1128.409670000000 --> 41215163.19675000 + -1.8151000000000000E-02 --> -662.9652750000000 + + We also introduce a fourth nutation precession angle, which + is the pi/2-complement of the third angle. This angle is used + in computing the prime meridian location for Deimos. See the + discussion of this angle below in the section containing orientation + constants for Deimos. + + \begindata + + BODY4_NUT_PREC_ANGLES = ( 169.51 -15916.2801 + 192.93 41215163.19675 + 53.47 -662.965275 + 36.53 662.965275 ) + + \begintext + + +Jupiter + + Old values: + + The rotation rate is from the 2006 IAU report; all other + values are unchanged in the 2009 report. + + body599_pm = ( 284.95 870.5366420 0. ) + + + Current values: + + The number of nutation precession angles is 15. The ninth and + tenth are twice the first and second, respectively. The + eleventh through fifteenth correspond to angles JA-JE in + the 2006 IAU report; angles JA-JE were not used prior to that + report. + + \begindata + + + BODY599_POLE_RA = ( 268.056595 -0.006499 0. ) + BODY599_POLE_DEC = ( 64.495303 0.002413 0. ) + BODY599_PM = ( 284.95 870.5360000 0. ) + BODY599_LONG_AXIS = ( 0. ) + + BODY599_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000117 + 0.000938 + 0.001432 + 0.000030 + 0.002150 ) + + BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000050 + 0.000404 + 0.000617 + -0.000013 + 0.000926 ) + + BODY599_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.0 + 0.0 + 0.0 + 0.0 + 0.0 ) + + + BODY5_NUT_PREC_ANGLES = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.25 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 + 99.360714 4850.4046 + 175.895369 1191.9605 + 300.323162 262.5475 + 114.012305 6070.2476 + 49.511251 64.3000 ) + \begintext + + +Saturn + + Old values: + + Values are from the 2006 IAU report. + + + body699_pole_ra = ( 40.589 -0.036 0. ) + body699_pole_dec = ( 83.537 -0.004 0. ) + body699_pm = ( 38.90 810.7939024 0. ) + body699_long_axis = ( 0. ) + + + The first seven angles given here are the angles S1 + through S7 from the 2000 report; the eighth and + ninth angles are 2*S1 and 2*S2, respectively. + + + body6_nut_prec_angles = ( 353.32 75706.7 + 28.72 75706.7 + 177.40 -36505.5 + 300.00 -7225.9 + 316.45 506.2 + 345.20 -1016.3 + 29.80 -52.1 + 706.64 151413.4 + 57.44 151413.4 ) + + + Current values: + + + The change from the previous set of values is the + removal of S7. This causes BODY6_NUT_PREC_ANGLES + elements that formerly corresponded to 2*S1 and 2*S1 + to be shifted toward the start of the array. + + \begindata + + BODY699_POLE_RA = ( 40.589 -0.036 0. ) + BODY699_POLE_DEC = ( 83.537 -0.004 0. ) + BODY699_PM = ( 38.90 810.7939024 0. ) + BODY699_LONG_AXIS = ( 0. ) + + \begintext + + The first six angles given here are the angles S1 + through S6 from the 2009 report; the seventh and + eigth angles are 2*S1 and 2*S2, respectively. + + + \begindata + + BODY6_NUT_PREC_ANGLES = ( 353.32 75706.7 + 28.72 75706.7 + 177.40 -36505.5 + 300.00 -7225.9 + 316.45 506.2 + 345.20 -1016.3 + 706.64 151413.4 + 57.44 151413.4 ) + \begintext + + +Uranus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY799_POLE_RA = ( 257.311 0. 0. ) + BODY799_POLE_DEC = ( -15.175 0. 0. ) + BODY799_PM = ( 203.81 -501.1600928 0. ) + BODY799_LONG_AXIS = ( 0. ) + + \begintext + + The first 16 angles given here are the angles U1 + through U16 from the 2000 report; the 17th and + 18th angles are 2*U11 and 2*U12, respectively. + + \begindata + + BODY7_NUT_PREC_ANGLES = ( 115.75 54991.87 + 141.69 41887.66 + 135.03 29927.35 + 61.77 25733.59 + 249.32 24471.46 + 43.86 22278.41 + 77.66 20289.42 + 157.36 16652.76 + 101.81 12872.63 + 138.64 8061.81 + 102.23 -2024.22 + 316.41 2863.96 + 304.01 -51.94 + 308.71 -93.17 + 340.82 -75.32 + 259.14 -504.81 + 204.46 -4048.44 + 632.82 5727.92 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY899_POLE_RA = ( 299.36 0. 0. ) + BODY899_POLE_DEC = ( 43.46 0. 0. ) + BODY899_PM = ( 253.18 536.3128492 0. ) + BODY899_LONG_AXIS = ( 0. ) + + + BODY899_NUT_PREC_RA = ( 0.70 0. 0. 0. 0. 0. 0. 0. ) + BODY899_NUT_PREC_DEC = ( -0.51 0. 0. 0. 0. 0. 0. 0. ) + BODY899_NUT_PREC_PM = ( -0.48 0. 0. 0. 0. 0. 0. 0. ) + + \begintext + + The 2000 report defines the nutation precession angles + + N, N1, N2, ... , N7 + + and also uses the multiples of N1 and N7 + + 2*N1 + + and + + 2*N7, 3*N7, ..., 9*N7 + + In this file, we treat the angles and their multiples as + separate angles. In the kernel variable + + BODY8_NUT_PREC_ANGLES + + the order of the angles is + + N, N1, N2, ... , N7, 2*N1, 2*N7, 3*N7, ..., 9*N7 + + Each angle is defined by a linear polynomial, so two + consecutive array elements are allocated for each + angle. The first term of each pair is the constant term, + the second is the linear term. + + \begindata + + BODY8_NUT_PREC_ANGLES = ( 357.85 52.316 + 323.92 62606.6 + 220.51 55064.2 + 354.27 46564.5 + 75.31 26109.4 + 35.36 14325.4 + 142.61 2824.6 + 177.85 52.316 + 647.840 125213.200 + 355.700 104.632 + 533.550 156.948 + 711.400 209.264 + 889.250 261.580 + 1067.100 313.896 + 1244.950 366.212 + 1422.800 418.528 + 1600.650 470.844 ) + + \begintext + + + + +Orientation Constants for the Dwarf Planet Pluto +-------------------------------------------------------- + +Pluto + + Old values: + + Values are from the 2006 IAU report. + + body999_pole_ra = ( 312.993 0. 0. ) + body999_pole_dec = ( 6.163 0. 0. ) + body999_pm = ( 237.305 -56.3625225 0. ) + body999_long_axis = ( 0. ) + + + Current values: + + Due to the new definition of planetocentric coordinates + for small bodies, and to the reclassification of Pluto + as a dwarf planet, Pluto's north pole direction has been + inverted. + + The PM constant W0 is from [2]. + + \begindata + + BODY999_POLE_RA = ( 132.993 0. 0. ) + BODY999_POLE_DEC = ( -6.163 0. 0. ) + BODY999_PM = ( 302.695 56.3625225 0. ) + BODY999_LONG_AXIS = ( 0. ) + + \begintext + + + + +Orientation constants for the satellites +-------------------------------------------------------- + + +Satellites of Earth + + Old values: + + Values are unchanged in the 2009 IAU report. + + New values: + + \begindata + + + BODY301_POLE_RA = ( 269.9949 0.0031 0. ) + BODY301_POLE_DEC = ( 66.5392 0.0130 0. ) + BODY301_PM = ( 38.3213 13.17635815 -1.4D-12 ) + BODY301_LONG_AXIS = ( 0. ) + + BODY301_NUT_PREC_RA = ( -3.8787 -0.1204 0.0700 -0.0172 + 0.0 0.0072 0.0 0.0 + 0.0 -0.0052 0.0 0.0 + 0.0043 ) + + BODY301_NUT_PREC_DEC = ( 1.5419 0.0239 -0.0278 0.0068 + 0.0 -0.0029 0.0009 0.0 + 0.0 0.0008 0.0 0.0 + -0.0009 ) + + BODY301_NUT_PREC_PM = ( 3.5610 0.1208 -0.0642 0.0158 + 0.0252 -0.0066 -0.0047 -0.0046 + 0.0028 0.0052 0.0040 0.0019 + -0.0044 ) + \begintext + + + +Satellites of Mars + + + Phobos + + Old values: + + Values are unchanged in the 2009 IAU report. + + + Current values: + + The quadratic prime meridian term is scaled by 1/36525**2: + + 8.864000000000000 ---> 6.6443009930565219E-09 + + \begindata + + BODY401_POLE_RA = ( 317.68 -0.108 0. ) + BODY401_POLE_DEC = ( 52.90 -0.061 0. ) + BODY401_PM = ( 35.06 1128.8445850 6.6443009930565219E-09 ) + + BODY401_LONG_AXIS = ( 0. ) + + BODY401_NUT_PREC_RA = ( 1.79 0. 0. 0. ) + BODY401_NUT_PREC_DEC = ( -1.08 0. 0. 0. ) + BODY401_NUT_PREC_PM = ( -1.42 -0.78 0. 0. ) + + + \begintext + + + Deimos + + Old values: + + Values are unchanged in the 2009 IAU report. + + New values: + + The Deimos prime meridian expression is: + + + 2 + W = 79.41 + 285.1618970 d - 0.520 T - 2.58 sin M + 3 + + + 0.19 cos M . + 3 + + + At the present time, the PCK kernel software (the routine + BODEUL in particular) cannot handle the cosine term directly, + but we can represent it as + + 0.19 sin M + 4 + + where + + M = 90.D0 - M + 4 3 + + Therefore, the nutation precession angle assignments for Phobos + and Deimos contain four coefficients rather than three. + + The quadratic prime meridian term is scaled by 1/36525**2: + + -0.5200000000000000 ---> -3.8978300049519307E-10 + + \begindata + + BODY402_POLE_RA = ( 316.65 -0.108 0. ) + BODY402_POLE_DEC = ( 53.52 -0.061 0. ) + BODY402_PM = ( 79.41 285.1618970 -3.897830D-10 ) + BODY402_LONG_AXIS = ( 0. ) + + BODY402_NUT_PREC_RA = ( 0. 0. 2.98 0. ) + BODY402_NUT_PREC_DEC = ( 0. 0. -1.78 0. ) + BODY402_NUT_PREC_PM = ( 0. 0. -2.58 0.19 ) + + \begintext + + + + +Satellites of Jupiter + + + Io + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY501_POLE_RA = ( 268.05 -0.009 0. ) + BODY501_POLE_DEC = ( 64.50 0.003 0. ) + BODY501_PM = ( 200.39 203.4889538 0. ) + BODY501_LONG_AXIS = ( 0. ) + + BODY501_NUT_PREC_RA = ( 0. 0. 0.094 0.024 ) + BODY501_NUT_PREC_DEC = ( 0. 0. 0.040 0.011 ) + BODY501_NUT_PREC_PM = ( 0. 0. -0.085 -0.022 ) + + \begintext + + + + Europa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + + Current values: + + \begindata + + BODY502_POLE_RA = ( 268.08 -0.009 0. ) + BODY502_POLE_DEC = ( 64.51 0.003 0. ) + BODY502_PM = ( 36.022 101.3747235 0. ) + BODY502_LONG_AXIS = ( 0. ) + + BODY502_NUT_PREC_RA = ( 0. 0. 0. 1.086 0.060 0.015 0.009 ) + BODY502_NUT_PREC_DEC = ( 0. 0. 0. 0.468 0.026 0.007 0.002 ) + BODY502_NUT_PREC_PM = ( 0. 0. 0. -0.980 -0.054 -0.014 -0.008 ) + + \begintext + + + Ganymede + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY503_POLE_RA = ( 268.20 -0.009 0. ) + BODY503_POLE_DEC = ( 64.57 0.003 0. ) + BODY503_PM = ( 44.064 50.3176081 0. ) + BODY503_LONG_AXIS = ( 0. ) + + BODY503_NUT_PREC_RA = ( 0. 0. 0. -0.037 0.431 0.091 ) + BODY503_NUT_PREC_DEC = ( 0. 0. 0. -0.016 0.186 0.039 ) + BODY503_NUT_PREC_PM = ( 0. 0. 0. 0.033 -0.389 -0.082 ) + + \begintext + + + Callisto + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY504_POLE_RA = ( 268.72 -0.009 0. ) + BODY504_POLE_DEC = ( 64.83 0.003 0. ) + BODY504_PM = ( 259.51 21.5710715 0. ) + BODY504_LONG_AXIS = ( 0. ) + + BODY504_NUT_PREC_RA = ( 0. 0. 0. 0. -0.068 0.590 0. 0.010 ) + BODY504_NUT_PREC_DEC = ( 0. 0. 0. 0. -0.029 0.254 0. -0.004 ) + BODY504_NUT_PREC_PM = ( 0. 0. 0. 0. 0.061 -0.533 0. -0.009 ) + + \begintext + + + Amalthea + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY505_POLE_RA = ( 268.05 -0.009 0. ) + BODY505_POLE_DEC = ( 64.49 0.003 0. ) + BODY505_PM = ( 231.67 722.6314560 0. ) + BODY505_LONG_AXIS = ( 0. ) + + BODY505_NUT_PREC_RA = ( -0.84 0. 0. 0. 0. 0. 0. 0. 0.01 0. ) + BODY505_NUT_PREC_DEC = ( -0.36 0. 0. 0. 0. 0. 0. 0. 0. 0. ) + BODY505_NUT_PREC_PM = ( 0.76 0. 0. 0. 0. 0. 0. 0. -0.01 0. ) + + \begintext + + + Thebe + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY514_POLE_RA = ( 268.05 -0.009 0. ) + BODY514_POLE_DEC = ( 64.49 0.003 0. ) + BODY514_PM = ( 8.56 533.7004100 0. ) + BODY514_LONG_AXIS = ( 0. ) + + BODY514_NUT_PREC_RA = ( 0. -2.11 0. 0. 0. 0. 0. 0. 0. 0.04 ) + BODY514_NUT_PREC_DEC = ( 0. -0.91 0. 0. 0. 0. 0. 0. 0. 0.01 ) + BODY514_NUT_PREC_PM = ( 0. 1.91 0. 0. 0. 0. 0. 0. 0. -0.04 ) + + \begintext + + + Adrastea + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY515_POLE_RA = ( 268.05 -0.009 0. ) + BODY515_POLE_DEC = ( 64.49 0.003 0. ) + BODY515_PM = ( 33.29 1206.9986602 0. ) + BODY515_LONG_AXIS = ( 0. ) + + \begintext + + + Metis + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY516_POLE_RA = ( 268.05 -0.009 0. ) + BODY516_POLE_DEC = ( 64.49 0.003 0. ) + BODY516_PM = ( 346.09 1221.2547301 0. ) + BODY516_LONG_AXIS = ( 0. ) + + \begintext + + + +Satellites of Saturn + + + Mimas + + Old values: + + Values are from the 2006 IAU report. + + body601_pole_ra = ( 40.66 -0.036 0. ) + body601_pole_dec = ( 83.52 -0.004 0. ) + body601_pm = ( 337.46 381.9945550 0. ) + body601_long_axis = ( 0. ) + + body601_nut_prec_ra = ( 0. 0. 13.56 0. 0. 0. 0. 0. 0. ) + body601_nut_prec_dec = ( 0. 0. -1.53 0. 0. 0. 0. 0. 0. ) + body601_nut_prec_pm = ( 0. 0. -13.48 0. -44.85 0. 0. 0. 0. ) + + + Current values: + + \begindata + + BODY601_POLE_RA = ( 40.66 -0.036 0. ) + BODY601_POLE_DEC = ( 83.52 -0.004 0. ) + BODY601_PM = ( 333.46 381.9945550 0. ) + BODY601_LONG_AXIS = ( 0. ) + + BODY601_NUT_PREC_RA = ( 0. 0. 13.56 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_DEC = ( 0. 0. -1.53 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_PM = ( 0. 0. -13.48 0. -44.85 0. 0. 0. ) + + \begintext + + + Enceladus + + + Old values: + + Values are from the 2006 IAU report. + + body602_pole_ra = ( 40.66 -0.036 0. ) + body602_pole_dec = ( 83.52 -0.004 0. ) + body602_pm = ( 2.82 262.7318996 0. ) + body602_long_axis = ( 0. ) + + + Current values: + + \begindata + + BODY602_POLE_RA = ( 40.66 -0.036 0. ) + BODY602_POLE_DEC = ( 83.52 -0.004 0. ) + BODY602_PM = ( 6.32 262.7318996 0. ) + BODY602_LONG_AXIS = ( 0. ) + + \begintext + + + + Tethys + + + Old values: + + Values are from the 2006 IAU report. + + body603_pole_ra = ( 40.66 -0.036 0. ) + body603_pole_dec = ( 83.52 -0.004 0. ) + body603_pm = ( 10.45 190.6979085 0. ) + body603_long_axis = ( 0. ) + + body603_nut_prec_ra = ( 0. 0. 0. 9.66 0. 0. 0. 0. 0. ) + body603_nut_prec_dec = ( 0. 0. 0. -1.09 0. 0. 0. 0. 0. ) + body603_nut_prec_pm = ( 0. 0. 0. -9.60 2.23 0. 0. 0. 0. ) + + + Current values: + + \begindata + + BODY603_POLE_RA = ( 40.66 -0.036 0. ) + BODY603_POLE_DEC = ( 83.52 -0.004 0. ) + BODY603_PM = ( 8.95 190.6979085 0. ) + BODY603_LONG_AXIS = ( 0. ) + + BODY603_NUT_PREC_RA = ( 0. 0. 0. 9.66 0. 0. 0. 0. ) + BODY603_NUT_PREC_DEC = ( 0. 0. 0. -1.09 0. 0. 0. 0. ) + BODY603_NUT_PREC_PM = ( 0. 0. 0. -9.60 2.23 0. 0. 0. ) + + \begintext + + + Dione + + + Old values: + + Values are from the 2006 IAU report. + + body604_pole_ra = ( 40.66 -0.036 0. ) + body604_pole_dec = ( 83.52 -0.004 0. ) + body604_pm = ( 357.00 131.5349316 0. ) + body604_long_axis = ( 0. ) + + + Current values: + + \begindata + + BODY604_POLE_RA = ( 40.66 -0.036 0. ) + BODY604_POLE_DEC = ( 83.52 -0.004 0. ) + BODY604_PM = ( 357.6 131.5349316 0. ) + BODY604_LONG_AXIS = ( 0. ) + + \begintext + + + + Rhea + + + Old values: + + Values are from the 2009 IAU report. + + body605_pole_ra = ( 40.38 -0.036 0. ) + body605_pole_dec = ( 83.55 -0.004 0. ) + body605_pm = ( 235.16 79.6900478 0. ) + body605_long_axis = ( 0. ) + + body605_nut_prec_ra = ( 0. 0. 0. 0. 0. 3.10 0. 0. 0. ) + body605_nut_prec_dec = ( 0. 0. 0. 0. 0. -0.35 0. 0. 0. ) + body605_nut_prec_pm = ( 0. 0. 0. 0. 0. -3.08 0. 0. 0. ) + + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \begindata + + BODY605_POLE_RA = ( 40.38 -0.036 0. ) + BODY605_POLE_DEC = ( 83.55 -0.004 0. ) + BODY605_PM = ( 235.16 79.6900478 0. ) + BODY605_LONG_AXIS = ( 0. ) + + BODY605_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 3.10 0. 0. ) + BODY605_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. -0.35 0. 0. ) + BODY605_NUT_PREC_PM = ( 0. 0. 0. 0. 0. -3.08 0. 0. ) + + \begintext + + + + Titan + + + Old values: + + Values are from the 2006 IAU report. + + BODY606_POLE_RA = ( 36.41 -0.036 0. ) + BODY606_POLE_DEC = ( 83.94 -0.004 0. ) + BODY606_PM = ( 189.64 22.5769768 0. ) + BODY606_LONG_AXIS = ( 0. ) + + BODY606_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 2.66 0. 0 ) + BODY606_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. -0.30 0. 0 ) + BODY606_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. -2.64 0. 0 ) + + + Current values: + + Note removal of dependence on the nutation precession + angles. + + \begindata + + BODY606_POLE_RA = ( 39.4827 0. 0. ) + BODY606_POLE_DEC = ( 83.4279 0. 0. ) + BODY606_PM = ( 186.5855 22.5769768 0. ) + BODY606_LONG_AXIS = ( 0. ) + + BODY606_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0 ) + BODY606_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0 ) + BODY606_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0 ) + + \begintext + + + + Hyperion + + The IAU report does not give an orientation model for Hyperion. + Hyperion's rotation is in chaotic and is not predictable for + long periods. + + + Iapetus + + + Old values: + + Values are from the 2006 IAU report. + + body608_pole_ra = ( 318.16 -3.949 0. ) + body608_pole_dec = ( 75.03 -1.143 0. ) + body608_pm = ( 350.20 4.5379572 0. ) + body608_long_axis = ( 0. ) + + + Current values: + + \begindata + + BODY608_POLE_RA = ( 318.16 -3.949 0. ) + BODY608_POLE_DEC = ( 75.03 -1.143 0. ) + BODY608_PM = ( 355.2 4.5379572 0. ) + BODY608_LONG_AXIS = ( 0. ) + + \begintext + + + + Phoebe + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY609_POLE_RA = ( 356.90 0. 0. ) + BODY609_POLE_DEC = ( 77.80 0. 0. ) + BODY609_PM = ( 178.58 931.639 0. ) + BODY609_LONG_AXIS = ( 0. ) + + \begintext + + + Janus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \begindata + + BODY610_POLE_RA = ( 40.58 -0.036 0. ) + BODY610_POLE_DEC = ( 83.52 -0.004 0. ) + BODY610_PM = ( 58.83 518.2359876 0. ) + BODY610_LONG_AXIS = ( 0. ) + + BODY610_NUT_PREC_RA = ( 0. -1.623 0. 0. 0. 0. 0. 0.023 ) + BODY610_NUT_PREC_DEC = ( 0. -0.183 0. 0. 0. 0. 0. 0.001 ) + BODY610_NUT_PREC_PM = ( 0. 1.613 0. 0. 0. 0. 0. -0.023 ) + + \begintext + + + + Epimetheus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \begindata + + BODY611_POLE_RA = ( 40.58 -0.036 0. ) + BODY611_POLE_DEC = ( 83.52 -0.004 0. ) + BODY611_PM = ( 293.87 518.4907239 0. ) + BODY611_LONG_AXIS = ( 0. ) + + BODY611_NUT_PREC_RA = ( -3.153 0. 0. 0. 0. 0. 0.086 0. ) + BODY611_NUT_PREC_DEC = ( -0.356 0. 0. 0. 0. 0. 0.005 0. ) + BODY611_NUT_PREC_PM = ( 3.133 0. 0. 0. 0. 0. -0.086 0. ) + + \begintext + + + + Helene + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY612_POLE_RA = ( 40.85 -0.036 0. ) + BODY612_POLE_DEC = ( 83.34 -0.004 0. ) + BODY612_PM = ( 245.12 131.6174056 0. ) + BODY612_LONG_AXIS = ( 0. ) + + \begintext + + + + Telesto + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY613_POLE_RA = ( 50.51 -0.036 0. ) + BODY613_POLE_DEC = ( 84.06 -0.004 0. ) + BODY613_PM = ( 56.88 190.6979332 0. ) + BODY613_LONG_AXIS = ( 0. ) + + \begintext + + + + Calypso + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY614_POLE_RA = ( 36.41 -0.036 0. ) + BODY614_POLE_DEC = ( 85.04 -0.004 0. ) + BODY614_PM = ( 153.51 190.6742373 0. ) + BODY614_LONG_AXIS = ( 0. ) + + \begintext + + + + Atlas + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY615_POLE_RA = ( 40.58 -0.036 0. ) + BODY615_POLE_DEC = ( 83.53 -0.004 0. ) + BODY615_PM = ( 137.88 598.3060000 0. ) + BODY615_LONG_AXIS = ( 0. ) + + \begintext + + + + Prometheus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY616_POLE_RA = ( 40.58 -0.036 ) + BODY616_POLE_DEC = ( 83.53 -0.004 ) + BODY616_PM = ( 296.14 587.289000 ) + BODY616_LONG_AXIS = ( 0. ) + + \begintext + + + + Pandora + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY617_POLE_RA = ( 40.58 -0.036 0. ) + BODY617_POLE_DEC = ( 83.53 -0.004 0. ) + BODY617_PM = ( 162.92 572.7891000 0. ) + BODY617_LONG_AXIS = ( 0. ) + + \begintext + + + + Pan + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY618_POLE_RA = ( 40.6 -0.036 0. ) + BODY618_POLE_DEC = ( 83.5 -0.004 0. ) + BODY618_PM = ( 48.8 626.0440000 0. ) + BODY618_LONG_AXIS = ( 0. ) + + \begintext + + + + + +Satellites of Uranus + + + + Ariel + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY701_POLE_RA = ( 257.43 0. 0. ) + BODY701_POLE_DEC = ( -15.10 0. 0. ) + BODY701_PM = ( 156.22 -142.8356681 0. ) + BODY701_LONG_AXIS = ( 0. ) + + BODY701_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0.29 ) + + BODY701_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0.28 ) + + BODY701_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0.05 0.08 ) + \begintext + + + + Umbriel + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY702_POLE_RA = ( 257.43 0. 0. ) + BODY702_POLE_DEC = ( -15.10 0. 0. ) + BODY702_PM = ( 108.05 -86.8688923 0. ) + BODY702_LONG_AXIS = ( 0. ) + + BODY702_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0.21 ) + + BODY702_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0.20 ) + + BODY702_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. -0.09 0. 0.06 ) + + \begintext + + + + Titania + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY703_POLE_RA = ( 257.43 0. 0. ) + BODY703_POLE_DEC = ( -15.10 0. 0. ) + BODY703_PM = ( 77.74 -41.3514316 0. ) + BODY703_LONG_AXIS = ( 0. ) + + BODY703_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.29 ) + + BODY703_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.28 ) + + BODY703_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.08 ) + \begintext + + + + Oberon + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY704_POLE_RA = ( 257.43 0. 0. ) + BODY704_POLE_DEC = ( -15.10 0. 0. ) + BODY704_PM = ( 6.77 -26.7394932 0. ) + BODY704_LONG_AXIS = ( 0. ) + + + BODY704_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.16 ) + + BODY704_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.16 ) + + BODY704_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.04 ) + \begintext + + + + Miranda + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY705_POLE_RA = ( 257.43 0. 0. ) + BODY705_POLE_DEC = ( -15.08 0. 0. ) + BODY705_PM = ( 30.70 -254.6906892 0. ) + BODY705_LONG_AXIS = ( 0. ) + + BODY705_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 4.41 0. 0. 0. 0. + 0. -0.04 0. ) + + BODY705_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 4.25 0. 0. 0. 0. + 0. -0.02 0. ) + + BODY705_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 1.15 -1.27 0. 0. 0. + 0. -0.09 0.15 ) + \begintext + + + + Cordelia + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY706_POLE_RA = ( 257.31 0. 0. ) + BODY706_POLE_DEC = ( -15.18 0. 0. ) + BODY706_PM = ( 127.69 -1074.5205730 0. ) + BODY706_LONG_AXIS = ( 0. ) + + BODY706_NUT_PREC_RA = ( -0.15 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY706_NUT_PREC_DEC = ( 0.14 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY706_NUT_PREC_PM = ( -0.04 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Ophelia + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY707_POLE_RA = ( 257.31 0. 0. ) + BODY707_POLE_DEC = ( -15.18 0. 0. ) + BODY707_PM = ( 130.35 -956.4068150 0. ) + BODY707_LONG_AXIS = ( 0. ) + + BODY707_NUT_PREC_RA = ( 0. -0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY707_NUT_PREC_DEC = ( 0. 0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY707_NUT_PREC_PM = ( 0. -0.03 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Bianca + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY708_POLE_RA = ( 257.31 0. 0. ) + BODY708_POLE_DEC = ( -15.18 0. 0. ) + BODY708_PM = ( 105.46 -828.3914760 0. ) + BODY708_LONG_AXIS = ( 0. ) + + BODY708_NUT_PREC_RA = ( 0. 0. -0.16 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY708_NUT_PREC_DEC = ( 0. 0. 0.16 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY708_NUT_PREC_PM = ( 0. 0. -0.04 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Cressida + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + + BODY709_POLE_RA = ( 257.31 0. 0. ) + BODY709_POLE_DEC = ( -15.18 0. 0. ) + BODY709_PM = ( 59.16 -776.5816320 0. ) + BODY709_LONG_AXIS = ( 0. ) + + + BODY709_NUT_PREC_RA = ( 0. 0. 0. -0.04 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + BODY709_NUT_PREC_DEC = ( 0. 0. 0. 0.04 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + BODY709_NUT_PREC_PM = ( 0. 0. 0. -0.01 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + \begintext + + + + Desdemona + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY710_POLE_RA = ( 257.31 0. 0. ) + BODY710_POLE_DEC = ( -15.18 0. 0. ) + BODY710_PM = ( 95.08 -760.0531690 0. ) + BODY710_LONG_AXIS = ( 0. ) + + BODY710_NUT_PREC_RA = ( 0. 0. 0. 0. -0.17 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY710_NUT_PREC_DEC = ( 0. 0. 0. 0. 0.16 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY710_NUT_PREC_PM = ( 0. 0. 0. 0. -0.04 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Juliet + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY711_POLE_RA = ( 257.31 0. 0. ) + BODY711_POLE_DEC = ( -15.18 0. 0. ) + BODY711_PM = ( 302.56 -730.1253660 0. ) + BODY711_LONG_AXIS = ( 0. ) + + BODY711_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + -0.06 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY711_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0.06 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY711_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + -0.02 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Portia + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY712_POLE_RA = ( 257.31 0. 0. ) + BODY712_POLE_DEC = ( -15.18 0. 0. ) + BODY712_PM = ( 25.03 -701.4865870 0. ) + BODY712_LONG_AXIS = ( 0. ) + + BODY712_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. -0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY712_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY712_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. -0.02 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Rosalind + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY713_POLE_RA = ( 257.31 0. 0. ) + BODY713_POLE_DEC = ( -15.18 0. 0. ) + BODY713_PM = ( 314.90 -644.6311260 0. ) + BODY713_LONG_AXIS = ( 0. ) + + BODY713_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. -0.29 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY713_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0.28 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY713_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. -0.08 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Belinda + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY714_POLE_RA = ( 257.31 0. 0. ) + BODY714_POLE_DEC = ( -15.18 0. 0. ) + BODY714_PM = ( 297.46 -577.3628170 0. ) + BODY714_LONG_AXIS = ( 0. ) + + BODY714_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. -0.03 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY714_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0.03 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY714_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. -0.01 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + \begintext + + + + Puck + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY715_POLE_RA = ( 257.31 0. 0. ) + BODY715_POLE_DEC = ( -15.18 0. 0. ) + BODY715_PM = ( 91.24 -472.5450690 0. ) + BODY715_LONG_AXIS = ( 0. ) + + BODY715_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. -0.33 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY715_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0.31 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY715_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. -0.09 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + +Satellites of Neptune + + + Triton + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY801_POLE_RA = ( 299.36 0. 0. ) + BODY801_POLE_DEC = ( 41.17 0. 0. ) + BODY801_PM = ( 296.53 -61.2572637 0. ) + BODY801_LONG_AXIS = ( 0. ) + + + BODY801_NUT_PREC_RA = ( 0. 0. 0. 0. + 0. 0. 0. -32.35 + 0. -6.28 -2.08 -0.74 + -0.28 -0.11 -0.07 -0.02 + -0.01 ) + + + BODY801_NUT_PREC_DEC = ( 0. 0. 0. 0. + 0. 0. 0. 22.55 + 0. 2.10 0.55 0.16 + 0.05 0.02 0.01 0. + 0. ) + + + BODY801_NUT_PREC_PM = ( 0. 0. 0. 0. + 0. 0. 0. 22.25 + 0. 6.73 2.05 0.74 + 0.28 0.11 0.05 0.02 + 0.01 ) + + \begintext + + + + + Nereid + + Old values: + + Values are from the 1988 IAU report [10]. Note that this + rotation model pre-dated the 1989 Voyager 2 Neptune + encounter. + + + body802_pole_ra = ( 273.48 0. 0. ) + body802_pole_dec = ( 67.22 0. 0. ) + body802_pm = ( 237.22 0.9996465 0. ) + body802_long_axis = ( 0. ) + + + The report seems to have a typo: in the nut_prec_ra expression, + where the report gives -0.51 sin 3N3, we use -0.51 3N2. + + body802_nut_prec_ra = ( 0. -17.81 + 0. 0. 0. 0. + 0. 0. 0. + 2.56 -0.51 0.11 -0.03 ) + + body802_nut_prec_dec = ( 0. -6.67 + 0. 0. 0. 0. + 0. 0. 0. + 0.47 -0.07 0.01 ) + + body802_nut_prec_pm = ( 0. 16.48 + 0. 0. 0. 0. + 0. 0. 0. + -2.57 0.51 -0.11 0.02 ) + + + + Current values: + + The 2009 report [1] states that values for Nereid are not + given because Nereid is not in synchronous rotation with Neptune + (notes following table 2). + + + + Naiad + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY803_POLE_RA = ( 299.36 0. 0. ) + BODY803_POLE_DEC = ( 43.36 0. 0. ) + BODY803_PM = ( 254.06 +1222.8441209 0. ) + BODY803_LONG_AXIS = ( 0. ) + + + BODY803_NUT_PREC_RA = ( 0.70 -6.49 0. 0. + 0. 0. 0. 0. + 0.25 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY803_NUT_PREC_DEC = ( -0.51 -4.75 0. 0. + 0. 0. 0. 0. + 0.09 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY803_NUT_PREC_PM = ( -0.48 4.40 0. 0. + 0. 0. 0. 0. + -0.27 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + + Thalassa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY804_POLE_RA = ( 299.36 0. 0. ) + BODY804_POLE_DEC = ( 43.45 0. 0. ) + BODY804_PM = ( 102.06 1155.7555612 0. ) + BODY804_LONG_AXIS = ( 0. ) + + + BODY804_NUT_PREC_RA = ( 0.70 0. -0.28 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + + BODY804_NUT_PREC_DEC = ( -0.51 0. -0.21 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY804_NUT_PREC_PM = ( -0.48 0. 0.19 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + Despina + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY805_POLE_RA = ( 299.36 0. 0. ) + BODY805_POLE_DEC = ( 43.45 0. 0. ) + BODY805_PM = ( 306.51 +1075.7341562 0. ) + BODY805_LONG_AXIS = ( 0. ) + + + BODY805_NUT_PREC_RA = ( 0.70 0. 0. -0.09 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY805_NUT_PREC_DEC = ( -0.51 0. 0. -0.07 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY805_NUT_PREC_PM = ( -0.49 0. 0. 0.06 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + + Galatea + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY806_POLE_RA = ( 299.36 0. 0. ) + BODY806_POLE_DEC = ( 43.43 0. 0. ) + BODY806_PM = ( 258.09 839.6597686 0. ) + BODY806_LONG_AXIS = ( 0. ) + + + BODY806_NUT_PREC_RA = ( 0.70 0. 0. 0. + -0.07 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY806_NUT_PREC_DEC = ( -0.51 0. 0. 0. + -0.05 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY806_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0.05 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + Larissa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY807_POLE_RA = ( 299.36 0. 0. ) + BODY807_POLE_DEC = ( 43.41 0. 0. ) + BODY807_PM = ( 179.41 +649.0534470 0. ) + BODY807_LONG_AXIS = ( 0. ) + + + BODY807_NUT_PREC_RA = ( 0.70 0. 0. 0. + 0. -0.27 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY807_NUT_PREC_DEC = ( -0.51 0. 0. 0. + 0. -0.20 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY807_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0. 0.19 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + + Proteus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY808_POLE_RA = ( 299.27 0. 0. ) + BODY808_POLE_DEC = ( 42.91 0. 0. ) + BODY808_PM = ( 93.38 +320.7654228 0. ) + BODY808_LONG_AXIS = ( 0. ) + + + BODY808_NUT_PREC_RA = ( 0.70 0. 0. 0. + 0. 0. -0.05 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY808_NUT_PREC_DEC = ( -0.51 0. 0. 0. + 0. 0. -0.04 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY808_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0. 0. 0.04 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + + +Satellites of Pluto + + Charon + + Old values: + + Values are from the 2006 IAU report. + + body901_pole_ra = ( 312.993 0. 0. ) + body901_pole_dec = ( 6.163 0. 0. ) + body901_pm = ( 57.305 -56.3625225 0. ) + body901_long_axis = ( 0. ) + + + Current values: + + Due to the new definition of planetocentric coordinates + for small bodies, and to the reclassification of Pluto + as a dwarf planet, Charon's north pole direction has been + inverted. + + The PM constant W0 is from [2]. + + \begindata + + BODY901_POLE_RA = ( 132.993 0. 0. ) + BODY901_POLE_DEC = ( -6.163 0. 0. ) + BODY901_PM = ( 122.695 56.3625225 0. ) + BODY901_LONG_AXIS = ( 0. ) + + \begintext + + + +Orientation constants for Selected Comets and Asteroids +-------------------------------------------------------- + + + +Ceres + + Current values: + + \begindata + + BODY2000001_POLE_RA = ( 291. 0. 0. ) + BODY2000001_POLE_DEC = ( 59. 0. 0. ) + BODY2000001_PM = ( 170.90 952.1532 0. ) + BODY2000001_LONG_AXIS = ( 0. ) + + \begintext + + + +Pallas + + Current values: + + \begindata + + BODY2000002_POLE_RA = ( 33. 0. 0. ) + BODY2000002_POLE_DEC = ( -3. 0. 0. ) + BODY2000002_PM = ( 38. 1105.8036 0. ) + BODY2000002_LONG_AXIS = ( 0. ) + + \begintext + + + +Vesta + + Old values: + + Values are from the 2009 IAU report. + + body2000004_pole_ra = ( 301. 0. 0. ) + body2000004_pole_dec = ( 41. 0. 0. ) + body2000004_pm = ( 292. 1617.332776 0. ) + body2000004_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY2000004_POLE_RA = ( 305.8 0. 0. ) + BODY2000004_POLE_DEC = ( 41.4 0. 0. ) + BODY2000004_PM = ( 292. 1617.332776 0. ) + BODY2000004_LONG_AXIS = ( 0. ) + + \begintext + + + +Lutetia + + Current values: + + \begindata + + BODY2000021_POLE_RA = ( 52. 0. 0. ) + BODY2000021_POLE_DEC = ( 12. 0. 0. ) + BODY2000021_PM = ( 94. 1057.7515 0. ) + BODY2000021_LONG_AXIS = ( 0. ) + + \begintext + + + +Ida + + Old values: + + BODY2431010_POLE_RA = ( 168.76 0. 0. ) + BODY2431010_POLE_DEC = ( -2.88 0. 0. ) + BODY2431010_PM = ( 265.95 +1864.6280070 0. ) + BODY2431010_LONG_AXIS = ( 0. ) + + Current values: + + The PM constant W0 is from [2]. + + \begindata + + BODY2431010_POLE_RA = ( 168.76 0. 0. ) + BODY2431010_POLE_DEC = ( -2.88 0. 0. ) + BODY2431010_PM = ( 274.05 +1864.6280070 0. ) + BODY2431010_LONG_AXIS = ( 0. ) + + \begintext + + + +Eros + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY2000433_POLE_RA = ( 11.35 0. 0. ) + BODY2000433_POLE_DEC = ( 17.22 0. 0. ) + BODY2000433_PM = ( 326.07 1639.38864745 0. ) + BODY2000433_LONG_AXIS = ( 0. ) + + \begintext + + + +Davida + + Current values: + + \begindata + + BODY2000511_POLE_RA = ( 297. 0. 0. ) + BODY2000511_POLE_DEC = ( 5. 0. 0. ) + BODY2000511_PM = ( 268.1 1684.4193549 0. ) + BODY2000511_LONG_AXIS = ( 0. ) + + \begintext + + + +Gaspra + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY9511010_POLE_RA = ( 9.47 0. 0. ) + BODY9511010_POLE_DEC = ( 26.70 0. 0. ) + BODY9511010_PM = ( 83.67 1226.9114850 0. ) + BODY9511010_LONG_AXIS = ( 0. ) + + \begintext + + + +Steins + + Current values: + + \begindata + + BODY2002867_POLE_RA = ( 90. 0. 0. ) + BODY2002867_POLE_DEC = ( -62. 0. 0. ) + BODY2002867_PM = ( 93.94 1428.852332 0. ) + BODY2002867_LONG_AXIS = ( 0. ) + + \begintext + + + +Itokawa + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY2025143_POLE_RA = ( 90.53 0. 0. ) + BODY2025143_POLE_DEC = ( -66.30 0. 0. ) + BODY2025143_PM = ( 000.0 712.143 0. ) + BODY2025143_LONG_AXIS = ( 0. ) + + \begintext + + + +9P/Tempel 1 + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY1000093_POLE_RA = ( 294. 0. 0. ) + BODY1000093_POLE_DEC = ( 73. 0. 0. ) + BODY1000093_PM = ( 252.63 212.064 0. ) + BODY1000093_LONG_AXIS = ( 0. ) + + \begintext + + + +19P/Borrelly + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY1000005_POLE_RA = ( 218.5 0. 0. ) + BODY1000005_POLE_DEC = ( -12.5 0. 0. ) + BODY1000005_PM = ( 000. 390.0 0. ) + BODY1000005_LONG_AXIS = ( 0. ) + + \begintext + + + + + + + +Radii of Sun and Planets +-------------------------------------------------------- + + +Sun + + \begindata + + BODY10_RADII = ( 696000. 696000. 696000. ) + + \begintext + + +Mercury + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY199_RADII = ( 2439.7 2439.7 2439.7 ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY299_RADII = ( 6051.8 6051.8 6051.8 ) + + \begintext + + +Earth + + Old values: + + Values are from the 2006 IAU report. + + body399_radii = ( 6378.14 6378.14 6356.75 ) + + + Current values: + + + \begindata + + BODY399_RADII = ( 6378.1366 6378.1366 6356.7519 ) + + \begintext + + +Mars + + + Old values: + + Values are from the 2006 IAU report. + + body499_radii = ( 3397. 3397. 3375. ) + + + Current values: + + The 2009 IAU report gives separate values for the north and + south polar radii: + + north: 3373.19 + south: 3379.21 + + The report provides the average of these values as well, + which we use as the polar radius for the triaxial model. + + \begindata + + BODY499_RADII = ( 3396.19 3396.19 3376.20 ) + + \begintext + + + +Jupiter + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY599_RADII = ( 71492 71492 66854 ) + + \begintext + + + +Saturn + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY699_RADII = ( 60268 60268 54364 ) + + \begintext + + + +Uranus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY799_RADII = ( 25559 25559 24973 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + (Values are for the 1 bar pressure level.) + + \begindata + + BODY899_RADII = ( 24764 24764 24341 ) + + \begintext + + + +Radii of the Dwarf Planet Pluto +-------------------------------------------------------- + + +Pluto + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY999_RADII = ( 1195 1195 1195 ) + + \begintext + + + + +Radii of Satellites +-------------------------------------------------------- + + +Moon + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY301_RADII = ( 1737.4 1737.4 1737.4 ) + + \begintext + + + +Satellites of Mars + + Old values: + + Values are from the 2006 IAU report. + + body401_radii = ( 13.4 11.2 9.2 ) + body402_radii = ( 7.5 6.1 5.2 ) + + Current values: + + \begindata + + BODY401_RADII = ( 13.0 11.4 9.1 ) + BODY402_RADII = ( 7.8 6.0 5.1 ) + + \begintext + + + +Satellites of Jupiter + + Old values: + + Values are unchanged in the 2009 IAU report, + except for those of Europa, Ganymede, Callisto, + and Metis. For Metis, now all three radii are + provided. + + body502_radii = ( 1564.13 1561.23 1560.93 ) + body503_radii = ( 2632.4 2632.29 2632.35 ) + body504_radii = ( 2409.4 2409.2 2409.3 ) + + The value for the second radius for body 516 is not given in + 2003 IAU report. The values given are: + + body516_radii = ( 30 --- 20 ) + + For use within the SPICE system, we use only the mean radius. + + body516_radii = ( 21.5 21.5 21.5 ) + + + + + Current values: + + Note that for Ganymede and Callisto only mean radii + are provided. + + \begindata + + BODY501_RADII = ( 1829.4 1819.4 1815.7 ) + BODY502_RADII = ( 1562.6 1560.3 1559.5 ) + BODY503_RADII = ( 2631.2 2631.2 2631.2 ) + BODY504_RADII = ( 2410.3 2410.3 2410.3 ) + BODY505_RADII = ( 125 73 64 ) + + \begintext + + Only mean radii are available in the 2003 IAU report for bodies + 506-513. + + \begindata + + BODY506_RADII = ( 85 85 85 ) + BODY507_RADII = ( 40 40 40 ) + BODY508_RADII = ( 18 18 18 ) + BODY509_RADII = ( 14 14 14 ) + BODY510_RADII = ( 12 12 12 ) + BODY511_RADII = ( 15 15 15 ) + BODY512_RADII = ( 10 10 10 ) + BODY513_RADII = ( 5 5 5 ) + BODY514_RADII = ( 58 49 42 ) + BODY515_RADII = ( 10 8 7 ) + BODY516_RADII = ( 30 20 17 ) + + \begintext + + + +Satellites of Saturn + + + Old values: + + Values are from the 2006 IAU report. + + body601_radii = ( 207.4 196.8 190.6 ) + body602_radii = ( 256.6 251.4 248.3 ) + body603_radii = ( 540.4 531.1 527.5 ) + body604_radii = ( 563.8 561.0 560.3 ) + body605_radii = ( 767.2 762.5 763.1 ) + body606_radii = ( 2575 2575 2575 ) + body607_radii = ( 164 130 107 ) + body608_radii = ( 747.4 747.4 712.4 ) + body609_radii = ( 108.6 107.7 101.5 ) + body610_radii = ( 97.0 95.0 77.0 ) + body611_radii = ( 69.0 55.0 55.0 ) + + + Only the first equatorial radius for Helene (body 612) is given in the + 2006 IAU report: + + body612_radii = ( 17.5 --- --- ) + + The mean radius is 16km; we use this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + body612_radii = ( 17.5 17.5 17.5 ) + body613_radii = ( 15 12.5 7.5 ) + body614_radii = ( 15.0 8.0 8.0 ) + body615_radii = ( 18.5 17.2 13.5 ) + body616_radii = ( 74.0 50.0 34.0 ) + body617_radii = ( 55.0 44.0 31.0 ) + + For Pan, only a mean radius is given in the 2006 report. + + body618_radii = ( 10 10 10 ) + + + + Current values: + + \begindata + + BODY601_RADII = ( 207.8 196.7 190.6 ) + BODY602_RADII = ( 256.6 251.4 248.3 ) + BODY603_RADII = ( 538.4 528.3 526.3 ) + BODY604_RADII = ( 563.4 561.3 559.6 ) + BODY605_RADII = ( 765.0 763.1 762.4 ) + BODY606_RADII = ( 2575.15 2574.78 2574.47 ) + BODY607_RADII = ( 180.1 133.0 102.7 ) + BODY608_RADII = ( 745.7 745.7 712.1 ) + BODY609_RADII = ( 109.4 108.5 101.8 ) + BODY610_RADII = ( 101.5 92.5 76.3 ) + BODY611_RADII = ( 64.9 57.0 53.1 ) + BODY612_RADII = ( 21.7 19.1 13.0 ) + BODY613_RADII = ( 16.3 11.8 10.0 ) + BODY614_RADII = ( 15.1 11.5 7.0 ) + BODY615_RADII = ( 20.4 17.7 9.4 ) + BODY616_RADII = ( 67.8 39.7 29.7 ) + BODY617_RADII = ( 52.0 40.5 32.0 ) + BODY618_RADII = ( 17.2 15.7 10.4 ) + + BODY632_RADII = ( 1.6 1.6 1.6 ) + BODY633_RADII = ( 2.9 2.8 2.0 ) + BODY634_RADII = ( 1.5 1.2 1.0 ) + BODY635_RADII = ( 4.3 4.1 3.2 ) + BODY649_RADII = ( 1 1 1 ) + + \begintext + + + +Satellites of Uranus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY701_RADII = ( 581.1 577.9 577.7 ) + BODY702_RADII = ( 584.7 584.7 584.7 ) + BODY703_RADII = ( 788.9 788.9 788.9 ) + BODY704_RADII = ( 761.4 761.4 761.4 ) + BODY705_RADII = ( 240.4 234.2 232.9 ) + + \begintext + + The 2000 report gives only mean radii for satellites 706--715. + + \begindata + + BODY706_RADII = ( 13 13 13 ) + BODY707_RADII = ( 15 15 15 ) + BODY708_RADII = ( 21 21 21 ) + BODY709_RADII = ( 31 31 31 ) + BODY710_RADII = ( 27 27 27 ) + BODY711_RADII = ( 42 42 42 ) + BODY712_RADII = ( 54 54 54 ) + BODY713_RADII = ( 27 27 27 ) + BODY714_RADII = ( 33 33 33 ) + BODY715_RADII = ( 77 77 77 ) + + \begintext + + + + +Satellites of Neptune + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + The 2009 report gives mean radii only for bodies 801-806. + + \begindata + + BODY801_RADII = ( 1352.6 1352.6 1352.6 ) + BODY802_RADII = ( 170 170 170 ) + BODY803_RADII = ( 29 29 29 ) + BODY804_RADII = ( 40 40 40 ) + BODY805_RADII = ( 74 74 74 ) + BODY806_RADII = ( 79 79 79 ) + + \begintext + + The second equatorial radius for Larissa is not given in the 2009 + report. The available values are: + + BODY807_RADII = ( 104 --- 89 ) + + For use within the SPICE system, we use only the mean radius. + + \begindata + + BODY807_RADII = ( 96 96 96 ) + BODY808_RADII = ( 218 208 201 ) + + \begintext + + + + +Satellites of Pluto + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY901_RADII = ( 605 605 605 ) + + \begintext + + + +Radii for Selected Comets and Asteroids +-------------------------------------------------------- + + + + + +Ceres + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000001_RADII = ( 487.3 487.3 454.7 ) + + \begintext + + + +Vesta + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000004_RADII = ( 289. 280. 229. ) + + \begintext + + + +Lutetia + + + Current values: + + + \begindata + + BODY2000021_RADII = ( 62.0 50.5 46.5 ) + + \begintext + + + +Ida + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2431010_RADII = ( 26.8 12.0 7.6 ) + + \begintext + + + +Mathilde + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000253_RADII = ( 33. 24. 23. ) + + \begintext + + + +Eros + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000433_RADII = ( 17.0 5.5 5.5 ) + + \begintext + + + +Davida + + + Current values: + + + \begindata + + BODY2000511_RADII = ( 180. 147. 127. ) + + \begintext + + + +Gaspra + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY9511010_RADII = ( 9.1 5.2 4.4 ) + + \begintext + + + +Steins + + + Current values: + + + \begindata + + BODY2002867_RADII = ( 3.24 2.73 2.04 ) + + \begintext + + + +Toutatis + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2004179_RADII = ( 2.13 1.015 0.85 ) + + \begintext + + + +Itokawa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2025143_RADII = ( 0.535 0.294 0.209 ) + + \begintext + + +Kleopatra + + + Old values: + + Values are from the 2003 report. + + + body2000216_radii = ( 108.5 47 40.5 ) + + + Current values: + + + No values are provided in the 2009 report. + + + + + +Halley + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY1000036_RADII = ( 8.0 4.0 4.0 ) + + \begintext + + + +9P/Tempel 1 + + + Old values: + + The effective radius is unchanged in the 2009 IAU report. + + Current values: + + + The value in the data assignment below is the + "effective radius." + + According to [1]: + + The maximum and minimum radii are not properly + the values of the principal semi-axes, they + are half the maximum and minimum values of the + diameter. Due to the large deviations from a + simple ellipsoid, they may not correspond with + measurements along the principal axes, or be + orthogonal to each other. + + \begindata + + BODY1000093_RADII = ( 3.0 3.0 3.0 ) + + \begintext + + +19P/Borrelly + + + Old values: + + Values are unchanged in the 2009 report. + + Current values: + + + The value in the data assignment below is the + "effective radius." + + The first principal axis length is + + 3.5 km + + The lengths of the other semi-axes are not provided + by [1]. + + \begindata + + BODY1000005_RADII = ( 4.22 4.22 4.22 ) + + \begintext + + + +81P/Wild 2 + + + Old values: + + Values are unchanged in the 2009 report. + + Current values: + + + \begindata + + BODY1000107_RADII = ( 2.7 1.9 1.5 ) + + \begintext + + + +=========================================================================== +End of file pck00010.tpc +=========================================================================== + + + diff --git a/tests/pytests/test_hayabusa2_drivers.py b/tests/pytests/test_hayabusa2_drivers.py new file mode 100644 index 0000000..c3b9cf2 --- /dev/null +++ b/tests/pytests/test_hayabusa2_drivers.py @@ -0,0 +1,183 @@ +import os +import json +import unittest +from unittest.mock import patch + +import pytest +import numpy as np +import spiceypy as spice + +import ale + +from conftest import get_image_kernels, convert_kernels, get_image_label, compare_dicts + + +image_dict = { + 'hyb2_onc_20151203_084458_w2f_l2a' : { + 'isis' : { + 'CameraVersion': 1, + 'NaifKeywords': { + "BODY399_RADII": [ + 6378.1366, + 6378.1366, + 6356.7519 + ], + "BODY_FRAME_CODE": 10013, + "BODY_CODE": 399, + "INS-37120_BORESIGHT_SAMPLE": 512.5, + "INS-37120_FOCAL_LENGTH": 10.44, + "INS-37120_FOV_CROSS_ANGLE": 32.62, + "FRAME_-37120_CLASS_ID": -37120.0, + "INS-37120_OD_K": [ + 1.014, + 2.9329999999999996e-07, + -1.3839999999999997e-13 + ], + "INS-37120_FOV_REF_ANGLE": 32.62, + "INS-37120_BORESIGHT": [ + 0.0, + 0.0, + 10.44 + ], + "INS-37120_FILTER_BANDWIDTH": 170.0, + "INS-37120_PIXEL_LINES": 1024.0, + "FRAME_-37120_CLASS": 4.0, + "TKFRAME_-37120_RELATIVE": "HAYABUSA2_SC_BUS_PRIME", + "TKFRAME_-37120_ANGLES": [ + -270.0, + -121.0, + 0.0 + ], + "INS-37120_FOV_SHAPE": "RECTANGLE", + "FRAME_-37120_CENTER": -37.0, + "INS-37120_IFOV": 0.00124521, + "INS-37120_FILTER_TRANSMITTANCE": 0.25, + "INS-37120_FOV_FRAME": "HAYABUSA2_ONC-W2", + "INS-37120_ITRANSL": [ + 0.0, + 0.0, + 76.923076923077 + ], + "INS-37120_ITRANSS": [ + 0.0, + 76.923076923077, + 0.0 + ], + "INS-37120_TRANSX": [ + 0.0, + 0.013, + 0.0 + ], + "TKFRAME_-37120_UNITS": "DEGREES", + "INS-37120_TRANSY": [ + 0.0, + 0.0, + 0.013 + ], + "INS-37120_PIXEL_SAMPLES": 1024.0, + "INS-37120_FOV_CLASS_SPEC": "ANGLES", + "INS-37120_FOV_REF_VECTOR": [ + 0.0, + 1.0, + 0.0 + ], + "INS-37120_PIXEL_PITCH": 0.013, + "INS-37120_PIXEL_SIZE": [ + 0.013, + 0.013 + ], + "FRAME_-37120_NAME": "HAYABUSA2_ONC-W2", + "INS-37120_FOV_ANGLE_UNITS": "DEGREES", + "TKFRAME_-37120_AXES": [ + 3.0, + 2.0, + 1.0 + ], + "TKFRAME_-37120_SPEC": "ANGLES", + "INS-37120_BORESIGHT_LINE": 512.5, + "INS-37120_FILTER_QE": 0.7, + "INS-37120_FILTER_BANDCENTER": 570.0, + "INS-37120_CCD_CENTER": [ + 512.5, + 512.5 + ], + "INS-37120_F/RATIO": 9.6, + "BODY399_N_GEOMAG_CTR_DIPOLE_LAT": 80.13, + "BODY399_POLE_RA": [ + 0.0, + -0.641, + 0.0 + ], + "BODY399_POLE_DEC": [ + 90.0, + -0.557, + 0.0 + ], + "BODY399_N_GEOMAG_CTR_DIPOLE_LON": 287.62, + "BODY399_LONG_AXIS": 0.0, + "BODY399_PM": [ + 190.147, + 360.9856235, + 0.0 + ] + }, + 'InstrumentPointing': {'TimeDependentFrames': [-37000, 1], + 'ConstantFrames': [-37120, -37000], + 'ConstantRotation': [9.46109594816419e-17, 0.51503807491005, -0.85716730070211, + 1.0, -1.83697019872103e-16, 0.0, + -1.57459078670793e-16, -0.85716730070211, -0.51503807491005], + 'CkTableStartTime': 502404366.34876, + 'CkTableEndTime': 502404366.34876, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [502404366.34876287], + 'Quaternions': [[-0.5013652613006103, 0.83203136256, 0.04949957619999998, -0.2321776872]], + 'AngularVelocity' : [[-3.3566444941696236e-05, 3.30201152018665e-05, 2.987092640139532e-06]]}, + 'BodyRotation': {'TimeDependentFrames': [10013, 1], + 'CkTableStartTime': 502404366.34876, + 'CkTableEndTime': 502404366.34876, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [502404366.34876287], + 'Quaternions': [[-0.1979938370409085, -0.0007582477662989689, 0.00015456662316054356, -0.9802029594238645]], + 'AngularVelocity' : [[1.128586084254313e-07, -1.9793051740218293e-10, 7.292106285199177e-05]]}, + 'InstrumentPosition': {'SpkTableStartTime': 502404366.34876, + 'SpkTableEndTime': 502404366.34876, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [502404366.34876287], + 'Positions': [[30.15558294075686, -21415.864299596455, 29138.041066520385]], + 'Velocities': [[1.5409457644671734, 5.3312261011154565, -3.5389092329306164]]}, + 'SunPosition': {'SpkTableStartTime': 502404366.34876, + 'SpkTableEndTime': 502404366.34876, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [502404366.34876287], + 'Positions': [[-48916727.046504386, -127647230.31032252, -55336271.675298646]], + 'Velocities': [[28.58340952406857, -8.972886737522412, -3.888902421092297]]} + } + } +} + + +@pytest.fixture(scope='module') +def test_kernels(): + updated_kernels = {} + binary_kernels = {} + for image in image_dict.keys(): + kernels = get_image_kernels(image) + updated_kernels[image], binary_kernels[image] = convert_kernels(kernels) + yield updated_kernels + for kern_list in binary_kernels.values(): + for kern in kern_list: + os.remove(kern) + + +@pytest.mark.parametrize("label_type", ['isis3']) +@pytest.mark.parametrize("formatter", ['isis']) +@pytest.mark.parametrize("image", image_dict.keys()) +def test_hayabusa_load(test_kernels, label_type, formatter, image): + label_file = get_image_label(image, label_type) + + usgscsm_isd_str = ale.loads(label_file, props={'kernels': test_kernels[image]}, + formatter=formatter, verbose=False) + usgscsm_isd_obj = json.loads(usgscsm_isd_str) + print(json.dumps(usgscsm_isd_obj, indent=2)) + + assert compare_dicts(usgscsm_isd_obj, image_dict[image][formatter]) == [] -- GitLab