diff --git a/ale/drivers/vo_drivers.py b/ale/drivers/vo_drivers.py index 5a2505b4be7a1c22165c06924522b806d2dba3e9..4cb6bedcf5a121f680078b477158493b03c13112 100644 --- a/ale/drivers/vo_drivers.py +++ b/ale/drivers/vo_drivers.py @@ -6,7 +6,19 @@ from ale.base.label_isis import IsisLabel from ale.base.type_sensor import Framer from ale.base.base import Driver -class Voyager2IssnacIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, Driver): +class VoyagerCameraLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, Driver): + + @property + def instrument_id(self): + sc_lookup = { + "VOYAGER_1" : "VG1", + "VOYAGER_2" : "VG2" + } + sensor_lookup = { + "NARROW_ANGLE_CAMERA" : "ISSNA", + "WIDE_ANGLE_CAMERA" : "ISSWA" + } + return sc_lookup[super().spacecraft_name] + '_' + sensor_lookup[super().instrument_id] @property def sensor_model_version(self): @@ -44,4 +56,3 @@ class Voyager2IssnacIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, Drive @property def ephemeris_stop_time(self): return self.ephemeris_start_time + self.exposure_duration - diff --git a/ale/rotation.py b/ale/rotation.py index cba6f04b027dd3da544a7917ce4cf3c4b3804e88..62bc3855a56d75bf98606ef5e1086673f3732d15 100644 --- a/ale/rotation.py +++ b/ale/rotation.py @@ -217,12 +217,11 @@ class TimeDependentRotation: Get the inverse rotation, that is the rotation from the destination reference frame to the source reference frame. """ - new_rots = self._rots.inv() if self.av is not None: - new_av = -new_rots.apply(self.av) + new_av = -self._rots.apply(self.av) else: new_av = None - return TimeDependentRotation(new_rots.as_quat(), self.times, self.dest, self.source, av=new_av) + return TimeDependentRotation(self._rots.inv().as_quat(), self.times, self.dest, self.source, av=new_av) def _slerp(self, times): """ diff --git a/tests/pytests/data/c1637937/c1637937_0.xsp b/tests/pytests/data/c1637937/c1637937_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..56ab9149fef964b37e7fb2abe0e2992831d05e39 --- /dev/null +++ b/tests/pytests/data/c1637937/c1637937_0.xsp @@ -0,0 +1,283 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 39 +'DE-0431LE-0431 ' +'-272D39D79FA172^8' +'-272D395A6AA37E^8' +'A' +'0' +'1' +'2' +39 +'-272430C^8' +'A8C^5' +'EC78E52955EAB8^5' +'1C3B51130EA43B^4' +'-1517B2F2A083FE^2' +'-7302FFCDF5B21C^-1' +'4C56C1FC317FE^-1' +'D84BC3DD7A3738^-3' +'-18BA33A1847741^-2' +'262F93E1AB77F2^-3' +'5982DE342B8E2^-4' +'-1A7957C52EF343^-4' +'B47810D3A6AED8^-6' +'-578BFFD7D2315^5' +'19684CFAEC5644^4' +'102AC456B383AF^2' +'-35AD5955304CB8^0' +'-105989430F77B4^-1' +'99B8C6DF26516^-2' +'-7219916C05E8A8^-3' +'-2C6E9A4DE71BE8^-3' +'815BA1AEFEBB98^-4' +'40731B19C9E9E8^-5' +'-4025C01F55786C^-5' +'-2D3077BE089514^5' +'A0E1BDB40DA398^3' +'78A5619A09CC78^1' +'-18B400BD2BC245^0' +'-1103AA104BFD5E^-1' +'505243F36CEFE8^-2' +'-13CF0B4B289C2^-3' +'-1BB1A4CD0B023D^-3' +'3BCDD0C9E1EA66^-4' +'4E61B89824181C^-5' +'-236EECAD1C1A7A^-5' +'-272EBCC^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 1 39 +BEGIN_ARRAY 2 30 +'DE-0431LE-0431 ' +'-272D39D79FA172^8' +'-272D395A6AA37E^8' +'5' +'0' +'1' +'2' +30 +'-272EBCC^8' +'1518^6' +'-1C98F7183CAA49^8' +'-DE1D01F7B5228^6' +'F038B4AC7943^4' +'117A9725966F3E^3' +'-D6E2F741064B5^0' +'-26EF0C06801A4^-2' +'54CBC8E3C79E6^-4' +'622B6EF27493FC^-5' +'222588455BDA1C^8' +'-901B5206B6BDE8^6' +'-11E95B6C84571E^5' +'EEA6A0384935^2' +'917136918B187^0' +'-88F4F7AE87406^-2' +'3B00FFE44905E6^-4' +'-36ABAA7A67DDE4^-5' +'F559B240B237A^7' +'-385CD0236907A4^6' +'-80B47F78587C9^4' +'5F7DD244B77274^2' +'439758CE355188^0' +'-39D00CF72F80F8^-2' +'15B92AD2AE995E^-4' +'-106D0765B70BD8^-5' +'-2743D4C^8' +'2A3^6' +'1A^2' +'1^1' +END_ARRAY 2 30 +BEGIN_ARRAY 3 72 +'JUP310 ' +'-272D39D79FA172^8' +'-272D395A6AA37E^8' +'257' +'5' +'1' +'3' +72 +'-272CC28^8' +'A8C^4' +'9DDE18B142717^2' +'3BD5F202FB747C^2' +'-41DACEF4DC252^1' +'-3EB79240A3E86A^1' +'-1D46107C41E08^0' +'2672D91BB290C8^0' +'EDF84594AF4^-2' +'-A23881693EE8^-2' +'140B384638^-3' +'7974914508^-4' +'-5873E1B88C6^-4' +'-6E8C630FB7639^2' +'2D1E72DB893FF6^2' +'DB59BEBDBDF35^1' +'1D25FC7D84317^0' +'-C4F97266EF9A2^0' +'-621680F439C38^-1' +'4F69FB6E1FCE^-1' +'12E693142F9C^-2' +'-C6FF5E308A^-3' +'E71F66729^-4' +'-1FB5A0818DE^-4' +'-326E10FD62D74E^2' +'164B65854DD05A^2' +'67EDD04B2EFC2^1' +'-2420DADC9431^-1' +'-5E5EFDA21BD83^0' +'-24C5CD2AB5586^-1' +'260DF83613F4^-1' +'665CF9151AC^-3' +'-5E30A6E11F8^-3' +'6F7EB825B8^-4' +'-10FCA19187C^-4' +'4A0BE8919432B8^-2' +'-1A4C221B9079C9^-2' +'-2173F6C48407B8^-2' +'-15246275FE0245^-3' +'239DF4739ED244^-3' +'1100083C16C78A^-4' +'-D685F64910216^-5' +'13EC87FCA9F562^-6' +'CF48A601C28F58^-7' +'-A7BB8250AF2B98^-7' +'0^0' +'44C9727B632FE4^-2' +'4A337319C3DEF^-2' +'ADFA41611CC56^-4' +'-8FD60CE9F79EE^-3' +'-5B5666EC67D4CC^-4' +'59295B6CA42204^-4' +'1AA13581334321^-5' +'-131A510A7E0451^-5' +'18A730797258BF^-6' +'-3C216D0C6DBF86^-7' +'0^0' +'21B6E93F01FB62^-2' +'231BEAECA849F2^-2' +'-36D77A902418AC^-4' +'-44E956066E0314^-3' +'-2249E86FF4336A^-4' +'2ABB4B1F9074A8^-4' +'93C53B6268704^-6' +'-90E72DE4AE9E88^-6' +'BE48E85BAE1478^-7' +'-20364B08973AC8^-7' +'0^0' +'-272D6B4^8' +'1518^5' +'44^2' +'1^1' +END_ARRAY 3 72 +BEGIN_ARRAY 4 73 +'vgr1.jup230.nio ' +'-272D39D79FA172^8' +'-272D395A6AA37E^8' +'-1F' +'5' +'1' +'1' +73 +'-272D1F442AEC7A^8' +'1C34BC951C4^3' +'549E35BF54C^3' +'9516C038B9C^3' +'D58F4AB21EC^3' +'10EDDFEAC3FC^4' +'141CE9EA707C^4' +'174BF3EA1CFC^4' +'1A7AFDE9C97C^4' +'1DAA07E975FC^4' +'20D911E9227C^4' +'24081BE8CEFC^4' +'273725E87B7C^4' +'2A662FE827FC^4' +'2D9539E7D47C^4' +'30C443E780FC^4' +'8E0CB42A6211F^5' +'-A2F92516696F9^1' +'-273D55C3BF0D6C^5' +'12FC44BE42A902^2' +'-1893EAB4232F4D^5' +'81D4787CFD5B08^1' +'-15193B206BB06E^-2' +'-923F1C2604121^-4' +'-6F72B5328D0B4^-5' +'-58A4E5948CCA88^-6' +'69A19DDE69C5F^-8' +'1A1AE2524FAAC8^-7' +'78023E8EF2E61^-8' +'1ADCC0E7286745^-8' +'54A8AD26A405F^-9' +'E574A2D1D5D378^-A' +'1AF2D2771DD946^-A' +'-1A78DD64829933^-B' +'-2AA8FA7394BA36^-B' +'-1230A95C438E7^-B' +'-267^-C' +'5D366890C7A4E4^-3' +'-190ADE961BF71D^-4' +'-4B016AB9E9B644^-5' +'-9DC010ADEA1B3^-6' +'-147AE111F03EF2^-6' +'-282C847805933C^-7' +'-3F37AD19F8A624^-8' +'-114EF42955909^-9' +'208F8E411AF1C4^-9' +'DFF08EE3EE5B7^-A' +'45F31B852DDD8^-A' +'12E496BBB4BC7^-A' +'47379A6D43F958^-B' +'C1FB011EA2583^-C' +'-23DBC^-C' +'3A6850F9F0EA4^-3' +'-62F74AB5F1703^-6' +'-163FD5CF443986^-5' +'-38336F5F6016CE^-6' +'-810B8D4A84BCA^-7' +'-1173FD04AD471A^-7' +'-208E95CB0358F^-8' +'-22883524E4B92E^-9' +'75017CF5FF587C^-A' +'490EF1E6C28AC^-A' +'19B480ED9EF8A^-A' +'784586660AA418^-B' +'1E9E0B062A3A98^-B' +'5C5896DA4A22DC^-C' +'-10A7C^-C' +'F^1' +'E^1' +'E^1' +'E^1' +'-272D1F442AEC7A^8' +'1^1' +END_ARRAY 4 73 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /work/users/jmapel/ale/voyager_images/kernels_1_nac/c1637937_0.bsp LOG FILE + +; Created 2019-09-19/12:36:09.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /work/users/jmapel/ale/voyager_images/kernels_1_nac/c1637937_0.bsp + SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/spk/jup310.bsp + INCLUDE_COMMENTS = NO + BODIES = 5, 10, 599 + BEGIN_TIME = 1979 MAR 05 03:29:58.191 + END_TIME = 1979 MAR 05 03:32:03.398 +SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/voyager1/kernels/spk//vgr1_jup230.bsp + INCLUDE_COMMENTS = NO + BODIES = -31 + BEGIN_TIME = 1979 MAR 05 03:29:58.191 + END_TIME = 1979 MAR 05 03:32:03.398 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c1637937/c1637937_1.xsp b/tests/pytests/data/c1637937/c1637937_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..04cd371664e3ba7cf2e9d2fc2d9df1f4c05b63c2 --- /dev/null +++ b/tests/pytests/data/c1637937/c1637937_1.xsp @@ -0,0 +1,283 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 39 +'DE-0431LE-0431 ' +'-272D2F87E336EA^8' +'-272D2F0FE336EA^8' +'A' +'0' +'1' +'2' +39 +'-272430C^8' +'A8C^5' +'EC78E52955EAB8^5' +'1C3B51130EA43B^4' +'-1517B2F2A083FE^2' +'-7302FFCDF5B21C^-1' +'4C56C1FC317FE^-1' +'D84BC3DD7A3738^-3' +'-18BA33A1847741^-2' +'262F93E1AB77F2^-3' +'5982DE342B8E2^-4' +'-1A7957C52EF343^-4' +'B47810D3A6AED8^-6' +'-578BFFD7D2315^5' +'19684CFAEC5644^4' +'102AC456B383AF^2' +'-35AD5955304CB8^0' +'-105989430F77B4^-1' +'99B8C6DF26516^-2' +'-7219916C05E8A8^-3' +'-2C6E9A4DE71BE8^-3' +'815BA1AEFEBB98^-4' +'40731B19C9E9E8^-5' +'-4025C01F55786C^-5' +'-2D3077BE089514^5' +'A0E1BDB40DA398^3' +'78A5619A09CC78^1' +'-18B400BD2BC245^0' +'-1103AA104BFD5E^-1' +'505243F36CEFE8^-2' +'-13CF0B4B289C2^-3' +'-1BB1A4CD0B023D^-3' +'3BCDD0C9E1EA66^-4' +'4E61B89824181C^-5' +'-236EECAD1C1A7A^-5' +'-272EBCC^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 1 39 +BEGIN_ARRAY 2 30 +'DE-0431LE-0431 ' +'-272D2F87E336EA^8' +'-272D2F0FE336EA^8' +'5' +'0' +'1' +'2' +30 +'-272EBCC^8' +'1518^6' +'-1C98F7183CAA49^8' +'-DE1D01F7B5228^6' +'F038B4AC7943^4' +'117A9725966F3E^3' +'-D6E2F741064B5^0' +'-26EF0C06801A4^-2' +'54CBC8E3C79E6^-4' +'622B6EF27493FC^-5' +'222588455BDA1C^8' +'-901B5206B6BDE8^6' +'-11E95B6C84571E^5' +'EEA6A0384935^2' +'917136918B187^0' +'-88F4F7AE87406^-2' +'3B00FFE44905E6^-4' +'-36ABAA7A67DDE4^-5' +'F559B240B237A^7' +'-385CD0236907A4^6' +'-80B47F78587C9^4' +'5F7DD244B77274^2' +'439758CE355188^0' +'-39D00CF72F80F8^-2' +'15B92AD2AE995E^-4' +'-106D0765B70BD8^-5' +'-2743D4C^8' +'2A3^6' +'1A^2' +'1^1' +END_ARRAY 2 30 +BEGIN_ARRAY 3 72 +'JUP310 ' +'-272D2F87E336EA^8' +'-272D2F0FE336EA^8' +'257' +'5' +'1' +'3' +72 +'-272CC28^8' +'A8C^4' +'9DDE18B142717^2' +'3BD5F202FB747C^2' +'-41DACEF4DC252^1' +'-3EB79240A3E86A^1' +'-1D46107C41E08^0' +'2672D91BB290C8^0' +'EDF84594AF4^-2' +'-A23881693EE8^-2' +'140B384638^-3' +'7974914508^-4' +'-5873E1B88C6^-4' +'-6E8C630FB7639^2' +'2D1E72DB893FF6^2' +'DB59BEBDBDF35^1' +'1D25FC7D84317^0' +'-C4F97266EF9A2^0' +'-621680F439C38^-1' +'4F69FB6E1FCE^-1' +'12E693142F9C^-2' +'-C6FF5E308A^-3' +'E71F66729^-4' +'-1FB5A0818DE^-4' +'-326E10FD62D74E^2' +'164B65854DD05A^2' +'67EDD04B2EFC2^1' +'-2420DADC9431^-1' +'-5E5EFDA21BD83^0' +'-24C5CD2AB5586^-1' +'260DF83613F4^-1' +'665CF9151AC^-3' +'-5E30A6E11F8^-3' +'6F7EB825B8^-4' +'-10FCA19187C^-4' +'4A0BE8919432B8^-2' +'-1A4C221B9079C9^-2' +'-2173F6C48407B8^-2' +'-15246275FE0245^-3' +'239DF4739ED244^-3' +'1100083C16C78A^-4' +'-D685F64910216^-5' +'13EC87FCA9F562^-6' +'CF48A601C28F58^-7' +'-A7BB8250AF2B98^-7' +'0^0' +'44C9727B632FE4^-2' +'4A337319C3DEF^-2' +'ADFA41611CC56^-4' +'-8FD60CE9F79EE^-3' +'-5B5666EC67D4CC^-4' +'59295B6CA42204^-4' +'1AA13581334321^-5' +'-131A510A7E0451^-5' +'18A730797258BF^-6' +'-3C216D0C6DBF86^-7' +'0^0' +'21B6E93F01FB62^-2' +'231BEAECA849F2^-2' +'-36D77A902418AC^-4' +'-44E956066E0314^-3' +'-2249E86FF4336A^-4' +'2ABB4B1F9074A8^-4' +'93C53B6268704^-6' +'-90E72DE4AE9E88^-6' +'BE48E85BAE1478^-7' +'-20364B08973AC8^-7' +'0^0' +'-272D6B4^8' +'1518^5' +'44^2' +'1^1' +END_ARRAY 3 72 +BEGIN_ARRAY 4 73 +'vgr1.jup230.nio ' +'-272D2F87E336EA^8' +'-272D2F0FE336EA^8' +'-1F' +'5' +'1' +'1' +73 +'-272D1F442AEC7A^8' +'1C34BC951C4^3' +'549E35BF54C^3' +'9516C038B9C^3' +'D58F4AB21EC^3' +'10EDDFEAC3FC^4' +'141CE9EA707C^4' +'174BF3EA1CFC^4' +'1A7AFDE9C97C^4' +'1DAA07E975FC^4' +'20D911E9227C^4' +'24081BE8CEFC^4' +'273725E87B7C^4' +'2A662FE827FC^4' +'2D9539E7D47C^4' +'30C443E780FC^4' +'8E0CB42A6211F^5' +'-A2F92516696F9^1' +'-273D55C3BF0D6C^5' +'12FC44BE42A902^2' +'-1893EAB4232F4D^5' +'81D4787CFD5B08^1' +'-15193B206BB06E^-2' +'-923F1C2604121^-4' +'-6F72B5328D0B4^-5' +'-58A4E5948CCA88^-6' +'69A19DDE69C5F^-8' +'1A1AE2524FAAC8^-7' +'78023E8EF2E61^-8' +'1ADCC0E7286745^-8' +'54A8AD26A405F^-9' +'E574A2D1D5D378^-A' +'1AF2D2771DD946^-A' +'-1A78DD64829933^-B' +'-2AA8FA7394BA36^-B' +'-1230A95C438E7^-B' +'-267^-C' +'5D366890C7A4E4^-3' +'-190ADE961BF71D^-4' +'-4B016AB9E9B644^-5' +'-9DC010ADEA1B3^-6' +'-147AE111F03EF2^-6' +'-282C847805933C^-7' +'-3F37AD19F8A624^-8' +'-114EF42955909^-9' +'208F8E411AF1C4^-9' +'DFF08EE3EE5B7^-A' +'45F31B852DDD8^-A' +'12E496BBB4BC7^-A' +'47379A6D43F958^-B' +'C1FB011EA2583^-C' +'-23DBC^-C' +'3A6850F9F0EA4^-3' +'-62F74AB5F1703^-6' +'-163FD5CF443986^-5' +'-38336F5F6016CE^-6' +'-810B8D4A84BCA^-7' +'-1173FD04AD471A^-7' +'-208E95CB0358F^-8' +'-22883524E4B92E^-9' +'75017CF5FF587C^-A' +'490EF1E6C28AC^-A' +'19B480ED9EF8A^-A' +'784586660AA418^-B' +'1E9E0B062A3A98^-B' +'5C5896DA4A22DC^-C' +'-10A7C^-C' +'F^1' +'E^1' +'E^1' +'E^1' +'-272D1F442AEC7A^8' +'1^1' +END_ARRAY 4 73 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /work/users/jmapel/ale/voyager_images/kernels_1_nac/c1637937_1.bsp LOG FILE + +; Created 2019-09-19/12:36:09.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /work/users/jmapel/ale/voyager_images/kernels_1_nac/c1637937_1.bsp + SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/spk/jup310.bsp + INCLUDE_COMMENTS = NO + BODIES = 5, 10, 599 + BEGIN_TIME = 1979 MAR 05 04:13:57.927 + END_TIME = 1979 MAR 05 04:15:57.927 +SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/voyager1/kernels/spk//vgr1_jup230.bsp + INCLUDE_COMMENTS = NO + BODIES = -31 + BEGIN_TIME = 1979 MAR 05 04:13:57.927 + END_TIME = 1979 MAR 05 04:15:57.927 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c1637937/c1637937_isis3.lbl b/tests/pytests/data/c1637937/c1637937_isis3.lbl new file mode 100644 index 0000000000000000000000000000000000000000..050af4be6cf4d3e2e7d82fbf259f41cfca83d349 --- /dev/null +++ b/tests/pytests/data/c1637937/c1637937_isis3.lbl @@ -0,0 +1,139 @@ +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 800 + TileLines = 800 + + Group = Dimensions + Samples = 800 + Lines = 800 + Bands = 1 + End_Group + + Group = Pixels + Type = UnsignedByte + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftClockCount = 1637937 + SpacecraftName = VOYAGER_1 + TargetName = Jupiter + StartTime = 1979-03-05T04:14:59.927 + InstrumentId = NARROW_ANGLE_CAMERA + ScanModeId = 1:1 + ShutterModeId = BSIMAN + GainModeId = LOW + EditModeId = 1:1 + ExposureDuration = 0.4800 <seconds> + CameraState1 = 1 + CameraState2 = 0 + End_Group + + Group = Archive + MissionPhaseName = JUPITER_ENCOUNTER + ProductId = 1214J1-001 + End_Group + + Group = BandBin + FilterName = VIOLET + FilterNumber = 1 + Center = 0.400000 <micrometers> + Width = 0.100000 <micrometers> + End_Group + + Group = Kernels + NaifFrameCode = -31101 + End_Group + + Group = Reseaus + Line = (3.0, -1.0, 1.0, 0.0, -2.0, 1.0, 1.0, 1.0, 3.0, 6.0, 3.0, 16.0, + 14.0, 21.0, 20.0, 20.0, 20.0, 21.0, 22.0, 23.0, 25.0, 28.0, + 26.0, 50.6, 48.8, 48.0, 48.0, 49.0, 49.0, 50.0, 50.0, 52.0, + 54.0, 58.0, 61.5, 86.7, 86.0, 86.0, 87.0, 87.0, 88.0, 88.0, + 90.0, 91.0, 92.0, 96.0, 125.0, 125.0, 132.0, 133.7, 164.0, + 164.0, 165.0, 165.0, 166.0, 166.0, 166.0, 167.0, 168.0, 169.0, + 171.0, 203.0, 203.0, 209.0, 209.7, 243.0, 243.0, 244.0, 245.0, + 245.0, 246.0, 246.0, 246.0, 247.0, 247.0, 249.0, 281.9, 282.0, + 287.0, 287.5, 322.0, 323.0, 323.0, 324.0, 324.0, 324.0, 324.0, + 325.0, 326.0, 325.0, 328.0, 360.9, 362.0, 366.0, 366.0, 401.0, + 402.0, 403.0, 403.0, 403.0, 404.0, 404.0, 404.0, 405.0, 405.0, + 406.0, 439.6, 441.0, 445.0, 443.8, 480.0, 481.0, 482.0, 482.0, + 482.0, 483.0, 483.0, 483.0, 483.0, 483.0, 485.0, 517.8, 520.0, + 524.0, 522.8, 559.0, 560.0, 560.0, 561.0, 561.0, 562.0, 562.0, + 562.0, 562.0, 563.0, 563.0, 596.0, 598.0, 603.0, 600.6, 635.0, + 637.0, 638.0, 639.0, 639.0, 640.0, 640.0, 640.0, 641.0, 641.0, + 642.0, 672.0, 674.0, 680.0, 680.0, 710.0, 713.0, 715.0, 716.0, + 716.0, 717.0, 717.0, 718.0, 718.0, 718.0, 718.0, 744.0, 747.0, + 751.0, 753.0, 754.0, 754.0, 756.0, 756.0, 756.0, 756.0, 756.0, + 754.0, 780.0, 776.0, 779.0, 781.0, 783.0, 783.0, 784.0, 784.0, + 784.0, 783.0, 791.0, 789.0, 800.0, 798.0, 800.0, 800.5, 801.8, + 802.1, 802.7, 803.5, 801.8, 803.8, 800.0, 129.0) + Sample = (12.0, 50.5, 126.0, 204.2, 281.0, 361.0, 440.0, 518.0, 596.0, + 674.0, 750.0, 796.0, 22.0, 92.0, 168.0, 245.0, 323.0, 402.0, + 481.0, 559.0, 637.0, 714.0, 787.0, 4.7, 54.0, 129.0, 206.0, + 283.0, 362.0, 441.0, 520.0, 598.0, 676.0, 752.0, 799.7, 25.6, + 90.0, 166.0, 244.0, 322.0, 401.0, 480.0, 559.0, 637.0, 715.0, + 780.0, 5.0, 52.0, 752.0, 799.3, 24.0, 89.0, 166.0, 244.0, + 322.0, 401.0, 480.0, 558.0, 637.0, 715.0, 781.0, 2.0, 51.0, + 753.0, 799.8, 22.0, 88.0, 165.0, 244.0, 322.0, 401.0, 480.0, + 559.0, 638.0, 715.0, 782.0, 0.0, 50.0, 754.0, 801.0, 22.0, + 88.0, 165.0, 244.0, 322.0, 401.0, 480.0, 559.0, 637.0, 716.0, + 782.0, 0.0, 50.0, 753.0, 802.0, 22.0, 89.0, 166.0, 245.0, + 324.0, 403.0, 481.0, 560.0, 639.0, 716.0, 782.0, 0.0, 50.0, + 754.0, 801.8, 22.0, 88.0, 167.0, 245.0, 324.0, 403.0, 482.0, + 560.0, 639.0, 716.0, 782.0, 0.0, 51.0, 754.0, 801.0, 23.0, + 89.0, 167.0, 246.0, 325.0, 404.0, 482.0, 561.0, 639.0, 716.0, + 782.0, 2.0, 51.0, 754.0, 799.8, 24.0, 90.0, 168.0, 247.0, + 326.0, 404.0, 483.0, 561.0, 639.0, 716.0, 781.0, 4.0, 53.0, + 753.0, 800.0, 25.0, 91.0, 168.0, 247.0, 326.0, 405.0, 483.0, + 562.0, 639.0, 715.0, 779.0, 1.0, 54.0, 130.0, 208.0, 287.0, + 365.0, 444.0, 522.0, 600.0, 676.0, 751.0, 800.0, 20.0, 93.0, + 169.0, 247.0, 326.0, 404.0, 483.0, 561.0, 637.0, 713.0, 784.0, + 10.0, 56.0, 131.0, 209.0, 284.2, 363.1, 441.5, 519.7, 597.0, + 673.2, 746.2, 793.0, 597.0) + Type = (5, 0, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 5, 5) + Valid = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + Template = $voyager1/reseaus/vg1.issna.template.cub + Status = Nominal + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = History + Name = IsisCube + StartByte = 705537 + Bytes = 444 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 705981 + Bytes = 1995 +End_Object +End diff --git a/tests/pytests/data/c1637937/naif0012.tls b/tests/pytests/data/c1637937/naif0012.tls new file mode 100644 index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56 --- /dev/null +++ b/tests/pytests/data/c1637937/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/c1637937/pck00009.tpc b/tests/pytests/data/c1637937/pck00009.tpc new file mode 100644 index 0000000000000000000000000000000000000000..bfadaab2b26817327189ff3173e9609f49dedc9d --- /dev/null +++ b/tests/pytests/data/c1637937/pck00009.tpc @@ -0,0 +1,3639 @@ +KPL/PCK + + +P_constants (PcK) SPICE kernel file +=========================================================================== + + By: Nat Bachman (NAIF) 2010 March 3 + + +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/IAG + 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 + + +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 and planets. + Additional items included in this section: + + - Earth north geomagnetic centered dipole values + for epochs 1945-2000 + + - Mars prime meridian offset "lambda_a" + + -- Orientation constants for satellites + + -- Orientation constants for asteroids Eros, Gaspra, Ida, + Itokawa, and Vesta + + -- Orientation constants for comets 19P/Borrelly + and 9P/Tempel 1 + + + Radii of Bodies + --------------- + + -- Radii of Sun and planets + + -- Radii of satellites, where available + + -- Radii of asteroids Ceres, Eros, Gaspra, Ida, Itokawa, + Mathilde, Toutatis, and Vesta. + + -- Radii of comets 19P/Borrelly, Halley, 9P/Tempel 1, + and 81P/Wild 2 + + + +Version Description +-------------------------------------------------------- + + This file was created on March 3, 2010. This version + incorporates data from reference [1]. + + This file contains size, shape, and orientation data for all + objects described by the previous version of the file, except + for Kleopatra: a shape model for this body is not provided in [1] + because, according to this source, it had been "modeled from + low resolution radar data, and cannot be mapped from those + data." + + New objects covered by this file but not the previous + version are: + + 19P/Borrelly + Halley + 9P/Tempel 1 + 81P/Wild 2 + Ceres + Itokawa + Mathilde + Toutatis + + +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, and version description section if you modify + this file. + +Known Limitations and Caveats + + Accuracy + -------- + + In general, the orientation models given here are claimed by the + IAU/IAG 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]) 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. 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 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. A more + accurate approximation can be obtained by using both the NAIF + lunar frame kernel and the binary lunar orientation PCK file, + which 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 + J2000 epoch 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]. + + + Mars prime meridian offset + -------------------------- + + The Mars prime meridian offset given by [5] is not used by + SPICE geometry software for computations involving the shape + of Mars (for example, in sub-observer point or surface intercept + computations). The value 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 only planets for which such terms are used are + Jupiter and Neptune. Use of trigonometric polynomial terms for + natural satellites is and has been supported for all SPICE Toolkit + versions. + + 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 +-------------------------------------------------------- + + The sources for the constants listed in this file are: + + + [1] 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." + + [2] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Cruikshank, D.P., Hilton, J.L., Keller, H.U., Oberst, J., + Simon, J.L., Stooke, P., Tholen, D.J., and Thomas, P.C. + "Report of the IAU/IAG Working Group on Cartographic + Coordinates and Rotational Elements of the Planets and + Satellites: 2003." + + [3] 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. + + [4] Nautical Almanac Office, United States Naval Observatory, + H.M. Nautical Almanac Office, Royal Greenwich + Observatory, Jet Propulsion Laboratory, Bureau des + Longitudes, and The Time Service and Astronomy + Departments, United States Naval Observatory (1992). + "Explanatory Supplement to the Astronomical Almanac," P. + Kenneth Seidelmann, ed. University Science Books, 20 + Edgehill Road, Mill Valley, CA 9494. + + [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. + + + Most values are from [1]. All exceptions are + commented where they occur in this file. The exceptions are: + + + -- Radii for the Sun are from [3]. + + -- 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 + [8]. The article [6] was used to check most of + these values, and the values were also re-computed from + the 9th generation IGRF [9] by Nat Bachman. + + -- The Mars prime meridian offset angle is from [5]. + + + "Old values" listed are from the SPICE P_constants file + pck00008.tpc dated September 21, 2004. Most of these values came + from the 2003 IAU report [2]. + + + + +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.14 6378.14 6356.75 ) + + 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.14 + 6378.14 + 6356.75 ) + + 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 2006 IAU/IAG 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 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 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, 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: 2006 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.5366420 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 term is zero for all bodies except Mars. It represents the + angular offset between the meridian containing the longest axis of + the triaxial ellipsoid used to model a body's surface and the + prime meridian of the body. + + 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 2006 IAU report does + not use any other models, except in the case of Mars, where + separate values are given for the north and south polar radii. + + 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.14 6378.14 6356.75 ) + + +Body Numbers 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 + + + 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 + 2000004 Asteroid Vesta + 2000216 Asteroid Kleopatra + 2000253 Asteroid Mathilde + 2000433 Asteroid Eros + 2004179 Asteroid Toutatis + 2025143 Asteroid Itokawa + 2431010 Asteroid Ida + 9511010 Asteroid Gaspra + + +Orientation Constants for the Sun and Planets +-------------------------------------------------------- + + +Sun + + Old values: + + Values are from the 2003 IAU report. + + + body10_pole_ra = ( 286.13 0. 0. ) + body10_pole_dec = ( 63.87 0. 0. ) + body10_pm = ( 84.10 14.18440 0. ) + body10_long_axis = ( 0. ) + + 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 unchanged in the 2006 IAU report. + + + Current values: + + \begindata + + BODY199_POLE_RA = ( 281.01 -0.033 0. ) + BODY199_POLE_DEC = ( 61.45 -0.005 0. ) + BODY199_PM = ( 329.548 6.1385025 0. ) + + BODY199_LONG_AXIS = ( 0. ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 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 2006 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: + + Old 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 ) + + + Current values: + + 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 + + + Values are given for the epoch 2000 and are from the final row + of the above table, which is from [8]. As shown by the table + these values constitute a low-accuracy approximation for epochs + not close to 2000. + + \begindata + + BODY399_N_GEOMAG_CTR_DIPOLE_LON = ( 288.43 ) + BODY399_N_GEOMAG_CTR_DIPOLE_LAT = ( 79.54 ) + + \begintext + + +Mars + + Old values: + + Values are unchanged in the 2006 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: + + Values are from the 2003 IAU report. + + + body599_pole_ra = ( 268.05 -0.009 0. ) + body599_pole_dec = ( 64.49 0.003 0. ) + body599_pm = ( 284.95 870.5366420 0. ) + body599_long_axis = ( 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.35 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 ) + + + + 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.5366420 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 unchanged in the 2006 IAU report. + + Current values: + + \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 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. + + + \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 + 29.80 -52.1 + 706.64 151413.4 + 57.44 151413.4 ) + \begintext + + +Uranus + + Old values: + + Values are unchanged in the 2006 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 2006 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 + + + +Pluto + + Old values: + + Values are from the 2003 IAU report. + + BODY999_POLE_RA = ( 313.02 0. 0. ) + BODY999_POLE_DEC = ( 9.09 0. 0. ) + BODY999_PM = ( 236.77 -56.3623195 0. ) + BODY999_LONG_AXIS = ( 0. ) + + + Current values: + + \begindata + + 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. ) + + \begintext + + + + +Orientation constants for the satellites +-------------------------------------------------------- + + +Satellites of Earth + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 from the 2003 IAU report. + + + body502_pole_ra = ( 268.08 -0.009 0. ) + body502_pole_dec = ( 64.51 0.003 0. ) + body502_pm = ( 35.67 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 ) + + + 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + Enceladus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Tethys + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + Dione + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Rhea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \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. 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. ) + + \begintext + + + + Titan + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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 ) + + \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 unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Phoebe + + + Old values: + + Values are from the 2003 IAU report. + + body609_pole_ra = ( 355.00 0. 0. ) + body609_pole_dec = ( 68.70 0. 0. ) + body609_pm = ( 304.70 930.8338720 0. ) + body609_long_axis = ( 0. ) + + 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 2006 IAU report. + + Current values: + + \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. 0.023 ) + BODY610_NUT_PREC_DEC = ( 0. -0.183 0. 0. 0. 0. 0. 0. 0.001 ) + BODY610_NUT_PREC_PM = ( 0. 1.613 0. 0. 0. 0. 0. 0. -0.023 ) + + \begintext + + + + Epimetheus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \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. 0.086 0. ) + BODY611_NUT_PREC_DEC = ( -0.356 0. 0. 0. 0. 0. 0. 0.005 0. ) + BODY611_NUT_PREC_PM = ( 3.133 0. 0. 0. 0. 0. 0. -0.086 0. ) + + \begintext + + + + Helene + + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 report [1] states that values for Nereid are not + given because Nereid is not in synchronous rotation with Neptune + (p. 167). + + + + Naiad + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2003 IAU report. + + body901_pole_ra = ( 313.02 0. 0. ) + body901_pole_dec = ( 9.09 0. 0. ) + body901_pm = ( 56.77 -56.3623195 0. ) + body901_long_axis = ( 0. ) + + Current values: + + \begindata + + 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. ) + + \begintext + + + +Orientation constants for Selected Comets and Asteroids +-------------------------------------------------------- + + + +19P/Borrelly + + + 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 + + + +9P/Tempel 1 + + + 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 + + +Vesta + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2000004_POLE_RA = ( 301. 0. 0. ) + BODY2000004_POLE_DEC = ( 41. 0. 0. ) + BODY2000004_PM = ( 292. 1617.332776 0. ) + BODY2000004_LONG_AXIS = ( 0. ) + + \begintext + +Eros + + Old values: + + Values are unchanged in the 2006 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 + + +Itokawa + + + 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 + + + +Ida + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + +Gaspra + + Old values: + + Values are unchanged in the 2006 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 + + + + + + + + + + +Radii of Sun and Planets +-------------------------------------------------------- + + +Sun + + Value for the Sun is from the [3], page K7. + + \begindata + + BODY10_RADII = ( 696000. 696000. 696000. ) + + \begintext + + +Mercury + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY199_RADII = ( 2439.7 2439.7 2439.7 ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY299_RADII = ( 6051.8 6051.8 6051.8 ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + \begintext + + +Mars + + + Old values: + + body499_radii = ( 3397. 3397. 3375. ) + + Current values: + + + The IAU report gives separate values for the north and south + polar radii: + + north: 3373.19 + south: 3379.21 + + We use the average of these values 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 2006 IAU report. + + Current values: + + \begindata + + BODY599_RADII = ( 71492 71492 66854 ) + + \begintext + + + +Saturn + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY699_RADII = ( 60268 60268 54364 ) + + \begintext + + + +Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY799_RADII = ( 25559 25559 24973 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + (Values are for the 1 bar pressure level.) + + \begindata + + BODY899_RADII = ( 24764 24764 24341 ) + + \begintext + + + +Pluto + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY999_RADII = ( 1195 1195 1195 ) + + \begintext + + + + +Radii of Satellites +-------------------------------------------------------- + + +Moon + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY301_RADII = ( 1737.4 1737.4 1737.4 ) + + \begintext + + + +Satellites of Mars + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY401_RADII = ( 13.4 11.2 9.2 ) + BODY402_RADII = ( 7.5 6.1 5.2 ) + + \begintext + + + +Satellites of Jupiter + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY501_RADII = ( 1829.4 1819.3 1815.7 ) + BODY502_RADII = ( 1564.13 1561.23 1560.93 ) + BODY503_RADII = ( 2632.4 2632.29 2632.35 ) + BODY504_RADII = ( 2409.4 2409.2 2409.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 ) + + \begintext + + 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. + \begindata + + BODY516_RADII = ( 21.5 21.5 21.5 ) + + \begintext + + + +Satellites of Saturn + + + Old values: + + Values are from the 2003 IAU report. + + body601_radii = ( 209.1 196.2 191.4 ) + body602_radii = ( 256.3 247.3 244.6 ) + body603_radii = ( 535.6 528.2 525.8 ) + body604_radii = ( 560 560 560 ) + body605_radii = ( 764 764 764 ) + body606_radii = ( 2575 2575 2575 ) + body607_radii = ( 164 130 107 ) + body608_radii = ( 718 718 718 ) + body609_radii = ( 115 110 105 ) + 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) was given in the + 2003 IAU report: + + body612_radii = ( 17.5 --- --- ) + + The mean radius was 16km; we used this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + + body612_radii = ( 16 16 16 ) + 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 ) + + + + Current values: + + \begindata + + 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 ) + + \begintext + + 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. + + + \begindata + + 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 ) + + \begintext + + + For Pan, only a mean radius is given in the 2006 report. + + \begindata + + BODY618_RADII = ( 10 10 10 ) + + \begintext + + + +Satellites of Uranus + + Old values: + + Values are unchanged in the 2006 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 2006 IAU report. + + Current values: + + The 2000 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 2000 + 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 from the 2003 IAU report. + + BODY901_RADII = ( 593 593 593 ) + + Current values: + + \begindata + + BODY901_RADII = ( 605 605 605 ) + + \begintext + + + +Radii for Selected Comets and Asteroids +-------------------------------------------------------- + + +19P/Borrelly + + + 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 + + + +Halley + + + Current values: + + \begindata + + BODY1000036_RADII = ( 8.0 4.0 4.0 ) + + \begintext + + + +9P/Tempel 1 + + + 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 + + +81P/Wild 2 + + + Current values: + + + \begindata + + BODY1000107_RADII = ( 2.7 1.9 1.5 ) + + \begintext + + +Ceres + + + Current values: + + + \begindata + + BODY2000001_RADII = ( 487.3 487.3 454.7 ) + + \begintext + + +Vesta + + + Current values: + + + \begindata + + BODY2000004_RADII = ( 289. 280. 229. ) + + \begintext + + +Toutatis + + + Current values: + + + \begindata + + BODY2004179_RADII = ( 2.13 1.015 0.85 ) + + \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 2006 report. + + +Mathilde + + + Current values: + + + \begindata + + BODY2000253_RADII = ( 33. 24. 23. ) + + \begintext + +Eros + + + Current values: + + + \begindata + + BODY2000433_RADII = ( 17.0 5.5 5.5 ) + + \begintext + + +Itokawa + + + Current values: + + + \begindata + + BODY2025143_RADII = ( 0.535 0.294 0.209 ) + + \begintext + + + +Gaspra + + + Current values: + + + \begindata + + BODY9511010_RADII = ( 9.1 5.2 4.4 ) + + \begintext + + + + +Ida + + + Current values: + + + \begindata + + BODY2431010_RADII = ( 26.8 12.0 7.6 ) + + \begintext + + + +=========================================================================== +End of file pck00009.tpc +=========================================================================== + + + diff --git a/tests/pytests/data/c1637937/vg100010.tsc b/tests/pytests/data/c1637937/vg100010.tsc new file mode 100644 index 0000000000000000000000000000000000000000..78975fabf9470ad28dee3232360ef671a66f9ebe --- /dev/null +++ b/tests/pytests/data/c1637937/vg100010.tsc @@ -0,0 +1,1108 @@ + +KPL/SCLK + + +\beginlabel + +MISSION_NAME = VOYAGER +SPACECRAFT_NAME = VG1 +SPICE_DATA_TYPE = SCLK +DATA_SET_ID = "VG1-X-SPICE-6-SCLK-V2.0" +FILE_NAME = "VG100010.TSC" +PRODUCT_ID = "VG100010.TSC" +SOURCE_PRODUCT_ID = { "SCLK_SCET.31 version A061115, +dated 2006-11-15T14:06:22", "SCLK_SCET.31 version A051104, +dated 2005-11-04T14:46:04", "SCLK_SCET.31 version A991116, +dated 1999-11-16T16:34:17", "SDT*FDSCSCEA., DATED 1999-08-27T14:40:04"} +SOFTWARE_NAME = "MAKVSK, by Nat Bachman of NAIF" +PRODUCT_CREATION _TIME = 2007-01-19T04:30:00 +PRODUCER_ID = NAIF, N. Bachman +MISSION_PHASE_TYPE = {"CRUISE","ENCOUNTER","EXTENDED MISION"} +MISSION_PHASE_NAME = {"CRUISE","JUPITER ENCOUNTER","SATURN +ENCOUNTER","EXTENDED MISSION"} +PRODUCT_VERSION_TYPE = RECONSTRUCTION +START_TIME = 1977-09-05T14:09:24 +STOP_TIME = 2006-11-14T22:08:55 +SPACECRAFT_CLOCK_START_COUNT = "1/00012:00:001" +SPACECRAFT_CLOCK_STOP_COUNT = "7/09650:00:001" +NOTE = "CALIBRATED DATA COVERS FROM LAUNCH TO 2006-NOV-14 (2006//318). +BUT THE FILE MAY BE USED IN PREDICT MODE THROUGH 2059-OCT-27 +(SCLK =15/65535:59:800). Records for partitions 1-4 were derived from the +SCLKvSCET file dated 1999-08-27T14:40:04. Records for partition 5 start +at UTC epoch 1994-01-11T04:33:25. These records were derived from the +SCLKvSCET file having version ID A991116. Records for partition 6 start at +UTC epoch 2000-01-004T17:21:06. These records were derived from the SCLKvSCET +file having version ID A051104. Records for partition 7 start at UTC epoch +2005-12-28T06:08:58. These records were derived from the SCLKvSCET file +having version ID A061115. The portion of partition 7 that follows the +stop time cited above, and partitions 8-15, constitute the predict region." + +\endlabel + + + +Voyager 1 SPICE SCLK Kernel +-------------------------------------------------------- + + This file contains the data necessary to convert between Voyager 1 + spacecraft clock time (SCLK) and ephemeris time. + + NAIF suggests that you do not modify this file. If you do modify it, + be sure to indicate this in the `Version' section below. + + +Version +-------------------------------------------------------- + + This file is VG1 version 00010, produced January 19, 2007 by NAIF + (N. Bachman). + + See label above for source file identification. + +Implementation notes +-------------------------------------------------------- + + Older versions of this SCLK kernel contained code examples showing + calls to LDPOOL. NAIF now recommends using the more capable + routine FURNSH as the kernel loading interface. LDPOOL will + continue to be supported: existing SPICE-based applications that + load kernels using LDPOOL will continue to work as before when + linked against current (N0050 or greater) versions of SPICELIB or + CSPICE. + + You must load this file into the kernel pool before using any of the + SPICELIB or CSPICE SCLK routines. The Fortran or C code fragments + + CALL FURNSH ( name of this SCLK kernel ) {Fortran} + + furnsh_c ( name of this SCLK kernel ); {C} + + perform this task. To convert between ET and UTC, you will also need + to load a leapseconds kernel. The additional call to FURNSH, + + CALL FURNSH ( name of your leapsecond file ) + + furnsh_c ( name of your leapsecond file ); + + You may find it more convenient to create a setup kernel and list the + names of these kernels in it. For example, we could call the setup + file setup.ker. This file would contain the kernel variable + assignment: + + \begindata [The \begindata token starts a data section; it must + appear alone on a line to be recognized. This comment + is not part of the setup file's contents.] + + KERNELS_TO_LOAD = ( 'name of SCLK kernel', + 'name of leapseconds kernel' ) + + The file names are delimited by single quotes regardless of whether + you're using the Fortran or C SPICE Toolkit. + + You would load the kernels by supplying the name of your setup + file to FURNSH: + + CALL FURNSH ( 'setup.ker' ) + + furnsh_c ( "setup.ker" ); + + You may list all of the SPICE kernels needed by your program in your + setup file. This one call to FURNSH may then replace all calls to LDPOOL + or other kernel loaders. + + You must supply the actual names of the kernel files used on your system + as arguments to FURNSH or as values specified as "kernels to load" in + your FURNSH setup file. Because the file names are application + dependent, we do not list them here. + + For more information on using SCLK within the SPICE system, consult your + SPICELIB required reading files. The following documents are pertinent: + + SCLK system SCLK required reading + Time systems and conversion TIME required reading + FURNSH and kernel loading KERNEL required reading + + + + +\begindata + +SCLK_KERNEL_ID = ( @19-JAN-2007/04:30 ) + +SCLK_DATA_TYPE_31 = ( 1 ) +SCLK01_N_FIELDS_31 = ( 3 ) +SCLK01_MODULI_31 = ( 65536 60 800 ) +SCLK01_OFFSETS_31 = ( 0 0 1 ) +SCLK01_OUTPUT_DELIM_31 = ( 2 ) + +SCLK_PARTITION_START_31 = ( 5.7600000000000E+05 + 1.6964640000000E+08 + 0.0000000000000E+00 + 2.4800000000000E+04 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 ) + +SCLK_PARTITION_END_31 = ( 1.6964638300000E+08 + 3.1457280010000E+09 + 2.3082488000000E+09 + 3.1457280000000E+09 + 3.1457280020000E+09 + 3.1457280010000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 ) + +SCLK01_COEFFICIENTS_31 = ( + + 0.00000000000000 -7.0441138821345E+08 2.8800027600000E+03 + 480000.00000000 -7.0438258818546E+08 2.8800027600000E+03 + 11424000.000000 -7.0372594755655E+08 2.8800101400000E+03 + 11904000.000000 -7.0369714745555E+08 2.8800033600000E+03 + 17904000.000000 -7.0333714703559E+08 2.8799953800000E+03 + 18384000.000000 -7.0330834708159E+08 2.8800024000000E+03 + 25824000.000000 -7.0286194670963E+08 2.8800063000000E+03 + 26304000.000000 -7.0283314664663E+08 2.8800027600000E+03 + 67200000.000000 -7.0037938429458E+08 2.8799969400000E+03 + 67680000.000000 -7.0035058432558E+08 2.8800024600000E+03 + 91008000.000000 -6.9895090312938E+08 2.8799972400000E+03 + 91488000.000000 -6.9892210315738E+08 2.8800022800000E+03 + 104112000.00000 -6.9816466255722E+08 2.8799979600000E+03 + 104592000.00000 -6.9813586257821E+08 2.8800019200000E+03 + 109440000.00000 -6.9784498238415E+08 2.8799978400000E+03 + 109920000.00000 -6.9781618240514E+08 2.8800017400000E+03 + 115440000.00000 -6.9748498220506E+08 2.8799943600000E+03 + 115920000.00000 -6.9745618226205E+08 2.8800012600000E+03 + 126480000.00000 -6.9682258198488E+08 2.8800096600000E+03 + 126960000.00000 -6.9679378188887E+08 2.8800018000000E+03 + 153264000.00000 -6.9521554090238E+08 2.8799986200000E+03 + 153744000.00000 -6.9518674091537E+08 2.8800017400000E+03 + 155616000.00000 -6.9507442084734E+08 2.8799970000000E+03 + 156096000.00000 -6.9504562087733E+08 2.8800013200000E+03 + 164400000.00000 -6.9454738064916E+08 2.8799965200000E+03 + 164880000.00000 -6.9451858068415E+08 2.8800008400000E+03 + 169070383.00000 -6.9426715761107E+08 2.8800008400000E+03 + 169870383.00000 -6.9421915659705E+08 2.8800008400000E+03 + 182159983.00000 -6.9348178038180E+08 2.8800076800000E+03 + 182639983.00000 -6.9345298030479E+08 2.8800013800000E+03 + 216431983.00000 -6.9142545933316E+08 2.8799972400000E+03 + 216911983.00000 -6.9139665936115E+08 2.8800012000000E+03 + 280703983.00000 -6.8756913776540E+08 2.8799963400000E+03 + 281183983.00000 -6.8754033780240E+08 2.8800006600000E+03 + 288863983.00000 -6.8707953769636E+08 2.8800061800000E+03 + 289343983.00000 -6.8705073763536E+08 2.8800013200000E+03 + 302303983.00000 -6.8627313727934E+08 2.8799955000000E+03 + 302783983.00000 -6.8624433732434E+08 2.8800010800000E+03 + 324431983.00000 -6.8494545683740E+08 2.8799952600000E+03 + 324911983.00000 -6.8491665688440E+08 2.8800006000000E+03 + 333023983.00000 -6.8442993678345E+08 2.8800060000000E+03 + 333503983.00000 -6.8440113672345E+08 2.8800009600000E+03 + 355967983.00000 -6.8305329627467E+08 2.8800057600000E+03 + 356447983.00000 -6.8302449621667E+08 2.8800010200000E+03 + 361055983.00000 -6.8274801611873E+08 2.8799943000000E+03 + 361535983.00000 -6.8271921617573E+08 2.8800003000000E+03 + 371471983.00000 -6.8212305611387E+08 2.8800069600000E+03 + 371951983.00000 -6.8209425604388E+08 2.8800009000000E+03 + 397055983.00000 -6.8058801557328E+08 2.8799944200000E+03 + 397535983.00000 -6.8055921562929E+08 2.8800006600000E+03 + 413231983.00000 -6.7961745541357E+08 2.8799939400000E+03 + 413711983.00000 -6.7958865547458E+08 2.8800002400000E+03 + 431087983.00000 -6.7854609538792E+08 2.8800061800000E+03 + 431567983.00000 -6.7851729532593E+08 2.8800006000000E+03 + 461423983.00000 -6.7672593495350E+08 2.8799955000000E+03 + 461903983.00000 -6.7669713499851E+08 2.8800004200000E+03 + 484703983.00000 -6.7532913479991E+08 2.8800103200000E+03 + 485183983.00000 -6.7530033469592E+08 2.8800009000000E+03 + 493343983.00000 -6.7481073454304E+08 2.8799941200000E+03 + 493823983.00000 -6.7478193460205E+08 2.8800004200000E+03 + 519167983.00000 -6.7326129438038E+08 2.8800069600000E+03 + 519647983.00000 -6.7323249431139E+08 2.8800007800000E+03 + 537215983.00000 -6.7217841402654E+08 2.8799950200000E+03 + 537695983.00000 -6.7214961407555E+08 2.8800004800000E+03 + 555551983.00000 -6.7107825389664E+08 2.8799937600000E+03 + 556031983.00000 -6.7104945395964E+08 2.8800000000000E+03 + 578879983.00000 -6.6967857395964E+08 2.8800073200000E+03 + 579359983.00000 -6.6964977388664E+08 2.8800007200000E+03 + 596447983.00000 -6.6862449363056E+08 2.8799953200000E+03 + 596927983.00000 -6.6859569367656E+08 2.8800006000000E+03 + 647458383.00000 -6.6556386904396E+08 2.0060400000000E+03 + 647459183.00000 -6.6556383560996E+08 2.8800006000000E+03 + 658223983.00000 -6.6491794747478E+08 2.8800084600000E+03 + 658703983.00000 -6.6488914739077E+08 2.8800010200000E+03 + 662207983.00000 -6.6467890731670E+08 2.8799946600000E+03 + 662687983.00000 -6.6465010736970E+08 2.8800001200000E+03 + 669551983.00000 -6.6423826735257E+08 2.8800049800000E+03 + 670031983.00000 -6.6420946730256E+08 2.8800004800000E+03 + 694669583.00000 -6.6273121105607E+08 2.8200004800000E+03 + 694670383.00000 -6.6273116405607E+08 2.8800004800000E+03 + 696863983.00000 -6.6259954703403E+08 2.8800088200000E+03 + 697343983.00000 -6.6257074694602E+08 2.8800009600000E+03 + 710783983.00000 -6.6176434667675E+08 2.8799944800000E+03 + 711263983.00000 -6.6173554673174E+08 2.8800007200000E+03 + 759503983.00000 -6.5884114600788E+08 2.8799913000000E+03 + 759983983.00000 -6.5881234609387E+08 2.8800002400000E+03 + 770303983.00000 -6.5819314604173E+08 2.8800075000000E+03 + 770783983.00000 -6.5816434596673E+08 2.8800005400000E+03 + 783983983.00000 -6.5737234581857E+08 2.8799925000000E+03 + 784463983.00000 -6.5734354589357E+08 2.8800002400000E+03 + 785893583.00000 -6.5725776983255E+08 2.8803243000000E+03 + 785923183.00000 -6.5725599363255E+08 2.8805947200000E+03 + 786013583.00000 -6.5725056851255E+08 2.8810768200000E+03 + 786073583.00000 -6.5724696716655E+08 2.8812264000000E+03 + 786133583.00000 -6.5724336563355E+08 2.8816183800000E+03 + 786163183.00000 -6.5724158863555E+08 2.8806583800000E+03 + 786192783.00000 -6.5723981222955E+08 2.8800347400000E+03 + 786223183.00000 -6.5723798820755E+08 2.8791726600000E+03 + 786253583.00000 -6.5723616473155E+08 2.8803040200000E+03 + 786313583.00000 -6.5723256435155E+08 2.8803616200000E+03 + 786492783.00000 -6.5722181100155E+08 2.8803085200000E+03 + 786583183.00000 -6.5721638642055E+08 2.8804726800000E+03 + 786642383.00000 -6.5721283383755E+08 2.8800057600000E+03 + 791183983.00000 -6.5694033729251E+08 2.8799472600000E+03 + 791663983.00000 -6.5691153781950E+08 2.8800008400000E+03 + 805583983.00000 -6.5607633757540E+08 2.8799955600000E+03 + 806063983.00000 -6.5604753762040E+08 2.8800006600000E+03 + 827183983.00000 -6.5478033733034E+08 2.8799938800000E+03 + 827663983.00000 -6.5475153739134E+08 2.8800005400000E+03 + 851663983.00000 -6.5331153712141E+08 2.8800076200000E+03 + 852143983.00000 -6.5328273704541E+08 2.8800006000000E+03 + 911519983.00000 -6.4972017630408E+08 2.8799944200000E+03 + 911999983.00000 -6.4969137636009E+08 2.8800005400000E+03 + 947711983.00000 -6.4754865595874E+08 2.8800063600000E+03 + 948191983.00000 -6.4751985589575E+08 2.8800009600000E+03 + 969407983.00000 -6.4624689547216E+08 2.8799934000000E+03 + 969887983.00000 -6.4621809553817E+08 2.8800006600000E+03 + 1048223983.0000 -6.4151793446242E+08 2.8799943600000E+03 + 1048703983.0000 -6.4148913451842E+08 2.8800006000000E+03 + 1077983983.0000 -6.3973233415263E+08 2.8800075000000E+03 + 1078463983.0000 -6.3970353407763E+08 2.8800009600000E+03 + 1113263983.0000 -6.3761553338161E+08 2.8800066600000E+03 + 1113743983.0000 -6.3758673331561E+08 2.8800010200000E+03 + 1138655983.0000 -6.3609201278643E+08 2.8799939400000E+03 + 1139135983.0000 -6.3606321284642E+08 2.8800008400000E+03 + 1203743983.0000 -6.3218673171441E+08 2.8799919600000E+03 + 1204223983.0000 -6.3215793179540E+08 2.8800004800000E+03 + 1220269583.0000 -6.3119519563508E+08 2.8200004800000E+03 + 1220270383.0000 -6.3119514763508E+08 2.8800004800000E+03 + 1235087983.0000 -6.3030609148678E+08 2.8800058200000E+03 + 1235567983.0000 -6.3027729142877E+08 2.8800004800000E+03 + 1254815983.0000 -6.2912241123640E+08 2.8800063000000E+03 + 1255295983.0000 -6.2909361117239E+08 2.8800005400000E+03 + 1312895983.0000 -6.2563761052354E+08 2.8800088200000E+03 + 1313375983.0000 -6.2560881043554E+08 2.8800005400000E+03 + 1361423983.0000 -6.2272592989435E+08 2.8800028800000E+03 + 1361903983.0000 -6.2269712986535E+08 2.8800003600000E+03 + 1373183983.0000 -6.2202032978038E+08 2.8800087600000E+03 + 1373663983.0000 -6.2199152969339E+08 2.8800004800000E+03 + 1401983983.0000 -6.2029232941060E+08 2.8800152400000E+03 + 1402463983.0000 -6.2026352925761E+08 2.8800012000000E+03 + 1410143983.0000 -6.1980272906569E+08 2.8799879400000E+03 + 1410623983.0000 -6.1977392918670E+08 2.8800002400000E+03 + 1441823983.0000 -6.1790192903116E+08 2.8800105000000E+03 + 1442303983.0000 -6.1787312892616E+08 2.8800006600000E+03 + 1451903983.0000 -6.1729712879433E+08 2.8799878200000E+03 + 1452383983.0000 -6.1726832891634E+08 2.8800002400000E+03 + 1461023983.0000 -6.1674992887350E+08 2.8800063000000E+03 + 1461503983.0000 -6.1672112881051E+08 2.8800004800000E+03 + 1495343983.0000 -6.1469072847316E+08 2.8799901600000E+03 + 1495823983.0000 -6.1466192857117E+08 2.8800002400000E+03 + 1523699183.0000 -6.1298941643269E+08 1.7712000000000E+03 + 1523699983.0000 -6.1298938691269E+08 2.8800002400000E+03 + 1533983983.0000 -6.1237234686186E+08 2.8800138000000E+03 + 1534463983.0000 -6.1234354672387E+08 2.8800007200000E+03 + 1563743983.0000 -6.1058674628530E+08 2.8799909400000E+03 + 1564223983.0000 -6.1055794637530E+08 2.8800003000000E+03 + 1612223983.0000 -6.0767794607565E+08 2.8799927400000E+03 + 1612703983.0000 -6.0764914614865E+08 2.8800001200000E+03 + 1632383983.0000 -6.0646834609964E+08 2.8800108600000E+03 + 1632863983.0000 -6.0643954599064E+08 2.8800006000000E+03 + 1637183983.0000 -6.0618034593662E+08 2.8799902800000E+03 + 1637663983.0000 -6.0615154603362E+08 2.8799998800000E+03 + 1657343983.0000 -6.0497074608250E+08 2.8800097800000E+03 + 1657823983.0000 -6.0494194598449E+08 2.8800003000000E+03 + 1674623983.0000 -6.0393394587932E+08 2.8800085200000E+03 + 1675103983.0000 -6.0390514579431E+08 2.8800006000000E+03 + 1684703983.0000 -6.0332914567418E+08 2.8799923800000E+03 + 1685183983.0000 -6.0330034575018E+08 2.8800000000000E+03 + 1704863983.0000 -6.0211954574987E+08 2.8800091800000E+03 + 1705343983.0000 -6.0209074565786E+08 2.8800002400000E+03 + 1717823983.0000 -6.0134194559564E+08 2.8799917200000E+03 + 1718303983.0000 -6.0131314567863E+08 2.8800000000000E+03 + 1729343983.0000 -6.0065074567842E+08 2.8800047400000E+03 + 1729823983.0000 -6.0062194563041E+08 2.8800006000000E+03 + 1742783983.0000 -5.9984434546815E+08 2.8799868600000E+03 + 1743263983.0000 -5.9981554560014E+08 2.8800001200000E+03 + 1773023983.0000 -5.9802994552555E+08 2.8800100800000E+03 + 1773503983.0000 -5.9800114542454E+08 2.8800004200000E+03 + 1798847983.0000 -5.9648050520208E+08 2.8799910600000E+03 + 1799327983.0000 -5.9645170529207E+08 2.8800002400000E+03 + 1848863983.0000 -5.9347954504346E+08 2.8800102000000E+03 + 1849343983.0000 -5.9345074494146E+08 2.8800004800000E+03 + 1865663983.0000 -5.9247154477837E+08 2.8799899200000E+03 + 1866143983.0000 -5.9244274487937E+08 2.8800002400000E+03 + 1930463983.0000 -5.8858354455763E+08 2.8800093000000E+03 + 1930943983.0000 -5.8855474446463E+08 2.8800004800000E+03 + 1969151983.0000 -5.8626226408318E+08 2.8799914800000E+03 + 1969631983.0000 -5.8623346416819E+08 2.8800001800000E+03 + 2007951183.0000 -5.8393431102490E+08 2.8200001800000E+03 + 2007951983.0000 -5.8393426402490E+08 2.8800001800000E+03 + 2148508783.0000 -5.7550085549966E+08 6.1940010000000E+06 + 2148509583.0000 -5.7539762215766E+08 2.8800001800000E+03 + 2151325583.0000 -5.7522866267365E+08 5.2386000000000E-01 + 2153045583.0000 -5.7522864390165E+08 2.8800001800000E+03 + 2183275983.0000 -5.7341481978850E+08 2.8902000000000E+03 + 2183276783.0000 -5.7341477161850E+08 2.8799998800000E+03 + 2205983983.0000 -5.7205233967525E+08 2.8800078600000E+03 + 2206463983.0000 -5.7202353959624E+08 2.8800001800000E+03 + 2238143983.0000 -5.7012273947674E+08 2.8799889000000E+03 + 2238623983.0000 -5.7009393958773E+08 2.8799999400000E+03 + 2251055983.0000 -5.6934801960350E+08 2.8800055800000E+03 + 2251535983.0000 -5.6931921954649E+08 2.8800001200000E+03 + 2258255983.0000 -5.6891601952936E+08 2.8800045600000E+03 + 2258735983.0000 -5.6888721948435E+08 2.8800001800000E+03 + 2272911183.0000 -5.6803670743107E+08 3.0018000000000E+03 + 2272911983.0000 -5.6803665740107E+08 2.8800000600000E+03 + 2377679983.0000 -5.6175057726844E+08 2.8800054600000E+03 + 2378159983.0000 -5.6172177721344E+08 2.8800001200000E+03 + 2394143983.0000 -5.6076273717336E+08 2.8800056400000E+03 + 2394623983.0000 -5.6073393711736E+08 2.8800005400000E+03 + 2418623983.0000 -5.5929393684736E+08 2.8799923200000E+03 + 2419103983.0000 -5.5926513692436E+08 2.8800001800000E+03 + 2474227983.0000 -5.5595769671785E+08 2.8766979600000E+03 + 2475575183.0000 -5.5587695739387E+08 2.8800007800000E+03 + 2485620783.0000 -5.5527422123102E+08 7.8641400000000E+03 + 2485621583.0000 -5.5527409016202E+08 2.8800001800000E+03 + 2533550383.0000 -5.5239836198289E+08 2.8200001800000E+03 + 2533551183.0000 -5.5239831398289E+08 2.8800001800000E+03 + 2580911983.0000 -5.4955666580578E+08 2.8799937000000E+03 + 2581391983.0000 -5.4952786586879E+08 2.8800001200000E+03 + 2589023983.0000 -5.4906994584992E+08 2.8800098400000E+03 + 2589503983.0000 -5.4904114575192E+08 2.8800006600000E+03 + 2593583983.0000 -5.4879634569599E+08 2.8799935800000E+03 + 2594063983.0000 -5.4876754576000E+08 2.8800000600000E+03 + 2675087983.0000 -5.4390610565966E+08 2.8800059400000E+03 + 2675567983.0000 -5.4387730559966E+08 2.8800001800000E+03 + 2692943983.0000 -5.4283474553461E+08 2.8800083400000E+03 + 2693423983.0000 -5.4280594545160E+08 2.8800008400000E+03 + 2715743983.0000 -5.4146674506044E+08 2.8799932200000E+03 + 2716223983.0000 -5.4143794512843E+08 2.8800004800000E+03 + 2723087983.0000 -5.4102610505936E+08 2.8799930400000E+03 + 2723567983.0000 -5.4099730512935E+08 2.8800001800000E+03 + 2764415983.0000 -5.3854642497573E+08 2.8799936400000E+03 + 2764895983.0000 -5.3851762503973E+08 2.8800001200000E+03 + 2873327983.0000 -5.3201170476674E+08 2.8799940000000E+03 + 2873807983.0000 -5.3198290482674E+08 2.8800000600000E+03 + 2888351983.0000 -5.3111026480857E+08 2.8800104400000E+03 + 2888831983.0000 -5.3108146470456E+08 2.8800010800000E+03 + 2914559983.0000 -5.2953778412538E+08 2.8800078600000E+03 + 2915039983.0000 -5.2950898404738E+08 2.8800012000000E+03 + 2926415983.0000 -5.2882642376335E+08 2.8799838600000E+03 + 2926895983.0000 -5.2879762392435E+08 2.8800002400000E+03 + 2961935983.0000 -5.2669522374944E+08 2.8800058200000E+03 + 2962415983.0000 -5.2666642369145E+08 2.8800007200000E+03 + 2993519983.0000 -5.2480018322576E+08 2.8799935200000E+03 + 2993999983.0000 -5.2477138328977E+08 2.8800004200000E+03 + 3014927983.0000 -5.2351570310708E+08 2.8800126600000E+03 + 3015407983.0000 -5.2348690298008E+08 2.8800009600000E+03 + 3044159983.0000 -5.2176178240559E+08 2.8799919000000E+03 + 3044639983.0000 -5.2173298248660E+08 2.8800003600000E+03 + 3059150383.0000 -5.2086235837788E+08 2.8150203600000E+03 + 3059151183.0000 -5.2086231046088E+08 2.8800002400000E+03 + 3084911983.0000 -5.1931666233238E+08 2.8799943600000E+03 + 3085391983.0000 -5.1928786238939E+08 2.8800001200000E+03 + 3138431983.0000 -5.1610546225726E+08 2.8848001200000E+03 + 3138432783.0000 -5.1610541417726E+08 2.8800001200000E+03 + 3145151984.0000 -5.1570226211734E+08 2.8800001200000E+03 + 3145152784.0000 -5.1570221411734E+08 2.8800008400000E+03 + 3155135984.0000 -5.1510322194244E+08 2.8799929800000E+03 + 3155615984.0000 -5.1507442201345E+08 2.8800004800000E+03 + 3176927984.0000 -5.1379570180060E+08 2.8799908200000E+03 + 3177407984.0000 -5.1376690189261E+08 2.8800000600000E+03 + 3204959984.0000 -5.1211378185865E+08 2.8800066000000E+03 + 3205439984.0000 -5.1208498179165E+08 2.8800001800000E+03 + 3238991984.0000 -5.1007186166546E+08 2.8800092400000E+03 + 3239471984.0000 -5.1004306157346E+08 2.8800006600000E+03 + 3250223984.0000 -5.0939794142534E+08 2.8799902800000E+03 + 3250703984.0000 -5.0936914152334E+08 2.8800001800000E+03 + 3327551984.0000 -5.0475826123401E+08 2.8799928600000E+03 + 3328031984.0000 -5.0472946130500E+08 2.8800001200000E+03 + 3335231984.0000 -5.0429746128686E+08 2.8800103800000E+03 + 3335711984.0000 -5.0426866118285E+08 2.8800007200000E+03 + 3357215984.0000 -5.0297842085943E+08 2.8799934600000E+03 + 3357695984.0000 -5.0294962092542E+08 2.8800004800000E+03 + 3364367984.0000 -5.0254930085830E+08 2.8799917800000E+03 + 3364847984.0000 -5.0252050094129E+08 2.8800001200000E+03 + 3396383984.0000 -5.0062834086178E+08 2.8800070200000E+03 + 3396863984.0000 -5.0059954079177E+08 2.8800004800000E+03 + 3427199984.0000 -4.9877938048846E+08 2.8799926200000E+03 + 3427679984.0000 -4.9875058056145E+08 2.8800001200000E+03 + 3469199984.0000 -4.9625938045736E+08 2.8800063000000E+03 + 3469679984.0000 -4.9623058039536E+08 2.8800001800000E+03 + 3489503984.0000 -4.9504114032146E+08 2.8800091800000E+03 + 3489983984.0000 -4.9501234022946E+08 2.8800009600000E+03 + 3498911984.0000 -4.9447666005053E+08 2.8799931600000E+03 + 3499391984.0000 -4.9444786011954E+08 2.8800004200000E+03 + 3510479984.0000 -4.9378258002265E+08 2.8799937000000E+03 + 3510959984.0000 -4.9375378008566E+08 2.8800001200000E+03 + 3568679184.0000 -4.9029062794257E+08 2.6679001200000E+03 + 3568679984.0000 -4.9029058347757E+08 2.8800001200000E+03 + 3589775984.0000 -4.8902482342497E+08 2.8800049800000E+03 + 3590255984.0000 -4.8899602337498E+08 2.8800002400000E+03 + 3601871984.0000 -4.8829906331721E+08 2.8800076800000E+03 + 3602351984.0000 -4.8827026324022E+08 2.8800007800000E+03 + 3612383984.0000 -4.8766834307741E+08 2.8799878800000E+03 + 3612863984.0000 -4.8763954319842E+08 2.8800001200000E+03 + 3627167984.0000 -4.8678130316268E+08 2.8800041400000E+03 + 3627647984.0000 -4.8675250312169E+08 2.8800002400000E+03 + 3629951984.0000 -4.8661426311073E+08 2.8800055800000E+03 + 3630431984.0000 -4.8658546305374E+08 2.8800007200000E+03 + 3638639984.0000 -4.8609298293088E+08 2.8799940600000E+03 + 3639119984.0000 -4.8606418298988E+08 2.8800003000000E+03 + 3660143984.0000 -4.8480274285920E+08 2.8800053400000E+03 + 3660623984.0000 -4.8477394280521E+08 2.8800006600000E+03 + 3668495984.0000 -4.8430162269731E+08 2.8800083400000E+03 + 3668975984.0000 -4.8427282261331E+08 2.8800009600000E+03 + 3678527984.0000 -4.8369970242242E+08 2.8799946600000E+03 + 3679007984.0000 -4.8367090247542E+08 2.8800005400000E+03 + 3683375984.0000 -4.8340882242647E+08 2.8799936400000E+03 + 3683855984.0000 -4.8338002248947E+08 2.8800000000000E+03 + 3710447984.0000 -4.8178450248964E+08 2.8800055200000E+03 + 3710927984.0000 -4.8175570243464E+08 2.8800000600000E+03 + 3772607984.0000 -4.7805490235738E+08 2.8800079200000E+03 + 3773087984.0000 -4.7802610227738E+08 2.8800005400000E+03 + 3779039984.0000 -4.7766898221031E+08 2.8799925600000E+03 + 3779519984.0000 -4.7764018228430E+08 2.8800000000000E+03 + 3785615984.0000 -4.7727442228422E+08 2.8799994600000E+03 + 3786095984.0000 -4.7724562228922E+08 2.8800000000000E+03 + 3805823984.0000 -4.7606194228892E+08 2.8800052200000E+03 + 3806303984.0000 -4.7603314223691E+08 2.8800001200000E+03 + 3852911984.0000 -4.7323666211903E+08 2.8799960400000E+03 + 3853391984.0000 -4.7320786215902E+08 2.8800000600000E+03 + 3931055984.0000 -4.6854802206067E+08 2.8800059400000E+03 + 3931535984.0000 -4.6851922200166E+08 2.8800001800000E+03 + 3933215984.0000 -4.6841842199565E+08 2.8800066600000E+03 + 3933695984.0000 -4.6838962192864E+08 2.8800009600000E+03 + 3940655984.0000 -4.6797202178956E+08 2.8799925600000E+03 + 3941135984.0000 -4.6794322186356E+08 2.8800003600000E+03 + 3951263984.0000 -4.6733554178747E+08 2.8799931000000E+03 + 3951743984.0000 -4.6730674185647E+08 2.8800000000000E+03 + 4008671984.0000 -4.6389106185641E+08 2.8800097800000E+03 + 4009151984.0000 -4.6386226175842E+08 2.8800003000000E+03 + 4012607984.0000 -4.6365490173644E+08 2.8800030000000E+03 + 4013087984.0000 -4.6362610170644E+08 2.8800003600000E+03 + 4018751984.0000 -4.6328626166448E+08 2.8800063600000E+03 + 4019231984.0000 -4.6325746160048E+08 2.8800005400000E+03 + 4046927984.0000 -4.6159570128878E+08 2.8799935800000E+03 + 4047407984.0000 -4.6156690135379E+08 2.8800000600000E+03 + 4111790384.0000 -4.5770395727490E+08 2.8200000600000E+03 + 4111791184.0000 -4.5770390927490E+08 2.8800000600000E+03 + 4160303984.0000 -4.5479314121480E+08 2.8800072600000E+03 + 4160783984.0000 -4.5476434114281E+08 2.8800004200000E+03 + 4200527984.0000 -4.5237970079538E+08 2.8799936400000E+03 + 4201007984.0000 -4.5235090085938E+08 2.8800001800000E+03 + 4220447984.0000 -4.5118450078655E+08 2.8799944200000E+03 + 4220927984.0000 -4.5115570084256E+08 2.8800001200000E+03 + 4244543984.0000 -4.4973874078365E+08 2.8799945400000E+03 + 4245023984.0000 -4.4970994083865E+08 2.8799999400000E+03 + 4257983984.0000 -4.4893234085465E+08 2.8800046800000E+03 + 4258463984.0000 -4.4890354080765E+08 2.8800004200000E+03 + 4266671984.0000 -4.4841106073562E+08 2.8799940600000E+03 + 4267151984.0000 -4.4838226079462E+08 2.8800000000000E+03 + 4283135984.0000 -4.4742322079453E+08 2.8800060600000E+03 + 4283615984.0000 -4.4739442073352E+08 2.8800002400000E+03 + 4308719984.0000 -4.4588818060726E+08 2.8799937000000E+03 + 4309199984.0000 -4.4585938067026E+08 2.8800000600000E+03 + 4340495984.0000 -4.4398162063077E+08 2.8799992200000E+03 + 4340975984.0000 -4.4395282063876E+08 2.8800000600000E+03 + 4449119984.0000 -4.3746418050177E+08 2.8799947800000E+03 + 4449599984.0000 -4.3743538055376E+08 2.8800000600000E+03 + 4497311984.0000 -4.3457266049336E+08 2.8800028200000E+03 + 4497791984.0000 -4.3454386046536E+08 2.8800002400000E+03 + 4504031984.0000 -4.3416946043435E+08 2.8800063000000E+03 + 4504511984.0000 -4.3414066037135E+08 2.8800005400000E+03 + 4515743984.0000 -4.3346674024535E+08 2.8799949600000E+03 + 4516223984.0000 -4.3343794029535E+08 2.8800001200000E+03 + 4528655984.0000 -4.3269202026438E+08 2.8799941800000E+03 + 4529135984.0000 -4.3266322032238E+08 2.8799998800000E+03 + 4550111984.0000 -4.3140466037453E+08 2.8800054600000E+03 + 4550591984.0000 -4.3137586032053E+08 2.8800001200000E+03 + 4575551984.0000 -4.2987826025882E+08 2.8799936400000E+03 + 4576031984.0000 -4.2984946032182E+08 2.8799999400000E+03 + 4597151984.0000 -4.2858226034815E+08 2.8800069600000E+03 + 4597631984.0000 -4.2855346027915E+08 2.8800005400000E+03 + 4605215984.0000 -4.2809842019429E+08 2.8799938200000E+03 + 4605695984.0000 -4.2806962025629E+08 2.8800000000000E+03 + 4617167984.0000 -4.2738130025650E+08 2.8799934600000E+03 + 4617647984.0000 -4.2735250032151E+08 2.8799997000000E+03 + 4691807984.0000 -4.2290290078590E+08 2.8799940600000E+03 + 4692287984.0000 -4.2287410084590E+08 2.8799995800000E+03 + 4725791984.0000 -4.2086386113937E+08 2.8800063600000E+03 + 4726271984.0000 -4.2083506107638E+08 2.8800001800000E+03 + 4754079984.0000 -4.1916658097260E+08 2.9046001800000E+03 + 4754080784.0000 -4.1916653256260E+08 2.8800001800000E+03 + 4832831984.0000 -4.1444146026729E+08 2.8799952000000E+03 + 4833311984.0000 -4.1441266031528E+08 2.8799998800000E+03 + 4855967984.0000 -4.1305330037195E+08 2.8800090600000E+03 + 4856447984.0000 -4.1302450028094E+08 2.8799997600000E+03 + 4858655984.0000 -4.1289202037790E+08 2.8800071400000E+03 + 4859135984.0000 -4.1286322030689E+08 2.8800001800000E+03 + 4871135984.0000 -4.1214322026168E+08 2.8799911200000E+03 + 4871615984.0000 -4.1211442035067E+08 2.8799997600000E+03 + 4881791984.0000 -4.1150386040148E+08 2.8800076800000E+03 + 4882271984.0000 -4.1147506032447E+08 2.8800003600000E+03 + 4894607984.0000 -4.1073490023223E+08 2.8800072600000E+03 + 4895087984.0000 -4.1070610015922E+08 2.8800006000000E+03 + 4935071984.0000 -4.0830705965843E+08 2.8799945400000E+03 + 4935551984.0000 -4.0827825971342E+08 2.8800004800000E+03 + 4940831984.0000 -4.0796145966032E+08 2.8799933400000E+03 + 4941311984.0000 -4.0793265972731E+08 2.8799999400000E+03 + 4961951984.0000 -4.0669425975296E+08 2.8799933400000E+03 + 4962431984.0000 -4.0666545981995E+08 2.8799997000000E+03 + 4984031984.0000 -4.0536945995466E+08 2.8800077400000E+03 + 4984511984.0000 -4.0534065987765E+08 2.8800000600000E+03 + 4988351984.0000 -4.0511025987261E+08 2.8800058200000E+03 + 4988831984.0000 -4.0508145981460E+08 2.8800003600000E+03 + 5010047984.0000 -4.0380849965542E+08 2.8799930400000E+03 + 5010527984.0000 -4.0377969972442E+08 2.8799999400000E+03 + 5032991984.0000 -4.0243185975234E+08 2.8800061800000E+03 + 5033471984.0000 -4.0240305969034E+08 2.8800001800000E+03 + 5041631984.0000 -4.0191345965935E+08 2.8799920800000E+03 + 5042111984.0000 -4.0188465973935E+08 2.8799997000000E+03 + 5051471984.0000 -4.0132305979837E+08 2.8800061800000E+03 + 5051951984.0000 -4.0129425973537E+08 2.8800001800000E+03 + 5070527984.0000 -4.0017969966548E+08 2.8799950200000E+03 + 5071007984.0000 -4.0015089971548E+08 2.8800000000000E+03 + 5119151984.0000 -3.9726225971608E+08 2.8800055200000E+03 + 5119631984.0000 -3.9723345966109E+08 2.8800004200000E+03 + 5139071984.0000 -3.9606705949143E+08 2.8799927400000E+03 + 5139551984.0000 -3.9603825956444E+08 2.8800000600000E+03 + 5165951984.0000 -3.9445425953194E+08 2.8800041400000E+03 + 5166431984.0000 -3.9442545948995E+08 2.8800001800000E+03 + 5172671984.0000 -3.9405105946707E+08 2.8800073200000E+03 + 5173151984.0000 -3.9402225939308E+08 2.8800005400000E+03 + 5183711984.0000 -3.9338865927428E+08 2.8799926200000E+03 + 5184191984.0000 -3.9335985934829E+08 2.8800000600000E+03 + 5200511984.0000 -3.9238065932860E+08 2.8799938800000E+03 + 5200991984.0000 -3.9235185938961E+08 2.8799998800000E+03 + 5215871984.0000 -3.9145905942687E+08 2.8799935800000E+03 + 5216351984.0000 -3.9143025949087E+08 2.8799997000000E+03 + 5238815984.0000 -3.9008241963121E+08 2.8800037800000E+03 + 5239295984.0000 -3.9005361959322E+08 2.8799998200000E+03 + 5241791984.0000 -3.8990385960225E+08 2.8800058800000E+03 + 5242271984.0000 -3.8987505954426E+08 2.8800001800000E+03 + 5247071984.0000 -3.8958705952632E+08 2.8800069600000E+03 + 5247551984.0000 -3.8955825945632E+08 2.8800007200000E+03 + 5264879984.0000 -3.8851857919650E+08 2.8799961600000E+03 + 5265359984.0000 -3.8848977923450E+08 2.8800005400000E+03 + 5272031984.0000 -3.8808945915955E+08 2.8799935200000E+03 + 5272511984.0000 -3.8806065922456E+08 2.8800002400000E+03 + 5282111984.0000 -3.8748465917661E+08 2.8799919000000E+03 + 5282591984.0000 -3.8745585925761E+08 2.8799997600000E+03 + 5313599984.0000 -3.8559537941264E+08 2.8799947800000E+03 + 5314079984.0000 -3.8556657946464E+08 2.8799997000000E+03 + 5349167984.0000 -3.8346129968340E+08 2.8800076200000E+03 + 5349647984.0000 -3.8343249960739E+08 2.8800000000000E+03 + 5407247984.0000 -3.7997649960649E+08 2.8800062400000E+03 + 5407727984.0000 -3.7994769954448E+08 2.8800004800000E+03 + 5413055984.0000 -3.7962801949138E+08 2.8799937600000E+03 + 5413535984.0000 -3.7959921955337E+08 2.8799998800000E+03 + 5427950384.0000 -3.7873435558908E+08 2.8199998800000E+03 + 5427951184.0000 -3.7873430759008E+08 2.8799998800000E+03 + 5453400784.0000 -3.7720733167958E+08 2.8799998800000E+03 + 5453401584.0000 -3.7720728368058E+08 2.8799998800000E+03 + 5537999984.0000 -3.7213137989041E+08 2.8800039000000E+03 + 5538479984.0000 -3.7210257985141E+08 2.8799999400000E+03 + 5544287984.0000 -3.7175409985838E+08 2.8800060600000E+03 + 5544767984.0000 -3.7172529979738E+08 2.8800001200000E+03 + 5552111984.0000 -3.7128465977936E+08 2.8800072600000E+03 + 5552591984.0000 -3.7125585970635E+08 2.8800003600000E+03 + 5570495984.0000 -3.7018161957235E+08 2.8799942400000E+03 + 5570975984.0000 -3.7015281962935E+08 2.8799998800000E+03 + 5584895984.0000 -3.6931761966440E+08 2.8800066000000E+03 + 5585375984.0000 -3.6928881959841E+08 2.8800003000000E+03 + 5596799984.0000 -3.6860337952748E+08 2.8799927400000E+03 + 5597279984.0000 -3.6857457959949E+08 2.8799998200000E+03 + 5626079984.0000 -3.6684657970780E+08 2.8800059400000E+03 + 5626559984.0000 -3.6681777964880E+08 2.8799999400000E+03 + 5640959984.0000 -3.6595377966701E+08 2.8800089400000E+03 + 5641439984.0000 -3.6592497957702E+08 2.8800002400000E+03 + 5669087984.0000 -3.6426609943950E+08 2.8799932200000E+03 + 5669567984.0000 -3.6423729950651E+08 2.8800000600000E+03 + 5706335984.0000 -3.6203121946122E+08 2.8799936400000E+03 + 5706815984.0000 -3.6200241952423E+08 2.8800000000000E+03 + 5744255984.0000 -3.5975601952491E+08 2.8799938800000E+03 + 5744735984.0000 -3.5972721958591E+08 2.8799998200000E+03 + 5749919984.0000 -3.5941617960500E+08 2.8799959800000E+03 + 5750399984.0000 -3.5938737964500E+08 2.8799997000000E+03 + 5785055984.0000 -3.5730801986245E+08 2.8800070800000E+03 + 5785535984.0000 -3.5727921979145E+08 2.8800000600000E+03 + 5824415984.0000 -3.5494641974266E+08 2.8799962200000E+03 + 5824895984.0000 -3.5491761978066E+08 2.8800000000000E+03 + 5860991984.0000 -3.5275185978053E+08 2.8799952600000E+03 + 5861471984.0000 -3.5272305982753E+08 2.8800000000000E+03 + 5908319984.0000 -3.4991217982694E+08 2.8799937600000E+03 + 5908799984.0000 -3.4988337988893E+08 2.8799999400000E+03 + 5914175984.0000 -3.4956081989584E+08 2.8799926200000E+03 + 5914655984.0000 -3.4953201996983E+08 2.8799994000000E+03 + 5925503984.0000 -3.4888114010564E+08 2.8800052800000E+03 + 5925983984.0000 -3.4885234005263E+08 2.8799997000000E+03 + 5930015984.0000 -3.4861042007755E+08 2.8800058200000E+03 + 5930495984.0000 -3.4858162001954E+08 2.8800000000000E+03 + 5959391984.0000 -3.4684786001897E+08 2.8799943600000E+03 + 5959871984.0000 -3.4681906007596E+08 2.8799998800000E+03 + 5981375984.0000 -3.4552882012954E+08 2.8799955000000E+03 + 5981855984.0000 -3.4550002017453E+08 2.8799998200000E+03 + 5999807984.0000 -3.4442290024120E+08 2.8800022800000E+03 + 6000287984.0000 -3.4439410021819E+08 2.8800000000000E+03 + 6014015984.0000 -3.4357042021796E+08 2.8800055800000E+03 + 6014495984.0000 -3.4354162016195E+08 2.8800004800000E+03 + 6024575984.0000 -3.4293682006080E+08 2.8799910600000E+03 + 6025055984.0000 -3.4290802015080E+08 2.8799998800000E+03 + 6080975984.0000 -3.3955282029035E+08 2.8799934600000E+03 + 6081455984.0000 -3.3952402035535E+08 2.8799997600000E+03 + 6092015984.0000 -3.3889042040834E+08 2.8799923800000E+03 + 6092495984.0000 -3.3886162048435E+08 2.8799994600000E+03 + 6100847984.0000 -3.3836050057836E+08 2.8800057000000E+03 + 6101327984.0000 -3.3833170052136E+08 2.8799998800000E+03 + 6128399984.0000 -3.3670738058953E+08 2.8800054600000E+03 + 6128879984.0000 -3.3667858053453E+08 2.8800000000000E+03 + 6202559984.0000 -3.3225778053564E+08 2.8799947800000E+03 + 6203039984.0000 -3.3222898058765E+08 2.8799999400000E+03 + 6272255984.0000 -3.2807602067494E+08 2.8800054600000E+03 + 6272735984.0000 -3.2804722062095E+08 2.8800003000000E+03 + 6281423984.0000 -3.2752594056708E+08 2.8799943000000E+03 + 6281903984.0000 -3.2749714062409E+08 2.8799997600000E+03 + 6307199984.0000 -3.2597938075141E+08 2.8800045000000E+03 + 6307679984.0000 -3.2595058070641E+08 2.8799998200000E+03 + 6392351984.0000 -3.2087026102448E+08 2.8800052800000E+03 + 6392831984.0000 -3.2084146097148E+08 2.8800000000000E+03 + 6444863984.0000 -3.1771954097076E+08 2.8799964000000E+03 + 6445343984.0000 -3.1769074100675E+08 2.8799998800000E+03 + 6480252784.0000 -3.1559621309308E+08 2.8229998800000E+03 + 6480253584.0000 -3.1559616604408E+08 2.8800000000000E+03 + 6489215984.0000 -3.1505842104390E+08 2.8799937600000E+03 + 6489695984.0000 -3.1502962110589E+08 2.8799995200000E+03 + 6508991984.0000 -3.1387186129851E+08 2.8800028200000E+03 + 6509471984.0000 -3.1384306127050E+08 2.8800000600000E+03 + 6521951984.0000 -3.1309426125426E+08 2.8799955000000E+03 + 6522431984.0000 -3.1306546129926E+08 2.8799997000000E+03 + 6543695984.0000 -3.1178962143190E+08 2.8800037200000E+03 + 6544175984.0000 -3.1176082139490E+08 2.8800003000000E+03 + 6553775984.0000 -3.1118482133476E+08 2.8800043200000E+03 + 6554255984.0000 -3.1115602129175E+08 2.8800007200000E+03 + 6567599984.0000 -3.1035538109160E+08 2.8799958600000E+03 + 6568079984.0000 -3.1032658113259E+08 2.8800001200000E+03 + 6573935984.0000 -3.0997522111753E+08 2.8800133200000E+03 + 6574415984.0000 -3.0994642098453E+08 2.8800010800000E+03 + 6578735984.0000 -3.0968722088749E+08 2.8799943000000E+03 + 6579215984.0000 -3.0965842094449E+08 2.8800001200000E+03 + 6595535984.0000 -3.0867922090338E+08 2.8799950800000E+03 + 6596015984.0000 -3.0865042095338E+08 2.8799988600000E+03 + 6602447984.0000 -3.0826450110636E+08 2.8800021600000E+03 + 6602927984.0000 -3.0823570108436E+08 2.8799999400000E+03 + 6620735984.0000 -3.0716722110635E+08 2.8800048600000E+03 + 6621215984.0000 -3.0713842105835E+08 2.8800001800000E+03 + 6638975984.0000 -3.0607282099142E+08 2.8799968800000E+03 + 6639455984.0000 -3.0604402102242E+08 2.8799998800000E+03 + 6684431984.0000 -3.0334546113489E+08 2.8799932200000E+03 + 6684911984.0000 -3.0331666120289E+08 2.8799996400000E+03 + 6693023984.0000 -3.0282994126402E+08 2.8800080400000E+03 + 6693503984.0000 -3.0280114118402E+08 2.8800001800000E+03 + 6765215984.0000 -2.9849842091635E+08 2.8799916600000E+03 + 6765695984.0000 -2.9846962100036E+08 2.8799994600000E+03 + 6775295984.0000 -2.9789362110854E+08 2.8800085800000E+03 + 6775775984.0000 -2.9786482102255E+08 2.8800001200000E+03 + 6804075184.0000 -2.9616686895203E+08 3.4485600000000E+03 + 6804075984.0000 -2.9616681147603E+08 2.8800001200000E+03 + 6825570384.0000 -2.9487714742232E+08 2.8800001200000E+03 + 6825571184.0000 -2.9487709942232E+08 2.8800003000000E+03 + 6835055984.0000 -2.9430801138443E+08 2.8800072600000E+03 + 6835535984.0000 -2.9427921131243E+08 2.8800005400000E+03 + 6846815984.0000 -2.9360241118553E+08 2.8799938800000E+03 + 6847295984.0000 -2.9357361124653E+08 2.8800000000000E+03 + 6914783984.0000 -2.8952433124651E+08 2.8800061800000E+03 + 6915263984.0000 -2.8949553118451E+08 2.8800001200000E+03 + 6975071984.0000 -2.8590705103368E+08 2.8799937600000E+03 + 6975551984.0000 -2.8587825109667E+08 2.8800000600000E+03 + 7005822384.0000 -2.8406202705808E+08 2.8200000600000E+03 + 7005823184.0000 -2.8406198005808E+08 2.8800000600000E+03 + 7061711984.0000 -2.8070865098703E+08 2.8800088800000E+03 + 7062191984.0000 -2.8067985089802E+08 2.8800005400000E+03 + 7067375984.0000 -2.8036881083994E+08 2.8799966400000E+03 + 7067855984.0000 -2.8034001087293E+08 2.8800003600000E+03 + 7075775984.0000 -2.7986481081381E+08 2.8799902800000E+03 + 7076255984.0000 -2.7983601091081E+08 2.8799999400000E+03 + 7083935984.0000 -2.7937521092071E+08 2.8800064800000E+03 + 7084415984.0000 -2.7934641085570E+08 2.8800004200000E+03 + 7099007984.0000 -2.7847089072754E+08 2.8799863800000E+03 + 7099487984.0000 -2.7844209086454E+08 2.8799996400000E+03 + 7110911984.0000 -2.7775665095044E+08 2.8800066000000E+03 + 7111391984.0000 -2.7772785088444E+08 2.8799998800000E+03 + 7150702384.0000 -2.7536922698236E+08 2.8912798800000E+03 + 7150703184.0000 -2.7536917879536E+08 2.8799998800000E+03 + 7226255984.0000 -2.7083601098513E+08 2.8800067800000E+03 + 7226735984.0000 -2.7080721091714E+08 2.8800001200000E+03 + 7260335984.0000 -2.6879121083375E+08 2.8799935200000E+03 + 7260815984.0000 -2.6876241089876E+08 2.8800000000000E+03 + 7327055984.0000 -2.6478801089998E+08 2.8800079200000E+03 + 7327535984.0000 -2.6475921082099E+08 2.8800000600000E+03 + 7347935984.0000 -2.6353521079628E+08 2.8799934600000E+03 + 7348415984.0000 -2.6350641086128E+08 2.8799998800000E+03 + 7495247984.0000 -2.5469649122679E+08 2.8800063000000E+03 + 7495727984.0000 -2.5466769116478E+08 2.8800000600000E+03 + 7573343984.0000 -2.5001073106627E+08 2.8799943600000E+03 + 7573823984.0000 -2.4998193112227E+08 2.8800000000000E+03 + 7583135984.0000 -2.4942321112210E+08 2.8800050400000E+03 + 7583615984.0000 -2.4939441107110E+08 2.8800001200000E+03 + 7603487984.0000 -2.4820209102079E+08 2.8799937600000E+03 + 7603967984.0000 -2.4817329108378E+08 2.8799998800000E+03 + 7700303984.0000 -2.4239313132348E+08 2.8799951400000E+03 + 7700783984.0000 -2.4236433137248E+08 2.8799997600000E+03 + 7740191984.0000 -2.3999985156994E+08 2.8800067800000E+03 + 7740671984.0000 -2.3997105150295E+08 2.8799998800000E+03 + 7761215984.0000 -2.3873841155429E+08 2.8800057000000E+03 + 7761695984.0000 -2.3870961149730E+08 2.8800000000000E+03 + 7793870384.0000 -2.3677914749790E+08 2.8200000000000E+03 + 7793871184.0000 -2.3677909949790E+08 2.8800000000000E+03 + 7885631984.0000 -2.3127345149941E+08 2.8799937000000E+03 + 7886111984.0000 -2.3124465156242E+08 2.8799998800000E+03 + 7910495984.0000 -2.2978161162360E+08 2.8799934600000E+03 + 7910975984.0000 -2.2975281168861E+08 2.8799997600000E+03 + 8045183984.0000 -2.2170033235834E+08 2.8800062400000E+03 + 8045663984.0000 -2.2167153229633E+08 2.8799999400000E+03 + 8136911984.0000 -2.1619665240869E+08 2.8799937000000E+03 + 8137391984.0000 -2.1616785247169E+08 2.8799997600000E+03 + 8219567984.0000 -2.1123729288243E+08 2.8799937600000E+03 + 8220047984.0000 -2.1120849294543E+08 2.8799994600000E+03 + 8257199984.0000 -2.0897937336381E+08 2.8800051600000E+03 + 8257679984.0000 -2.0895057331182E+08 2.8799997000000E+03 + 8276495984.0000 -2.0782161343011E+08 2.8800059400000E+03 + 8276975984.0000 -2.0779281337111E+08 2.8799998200000E+03 + 8319470384.0000 -2.0524314953189E+08 2.7600005400000E+03 + 8319471184.0000 -2.0524310153189E+08 2.8799998200000E+03 + 8336015984.0000 -2.0425041359421E+08 2.8799934000000E+03 + 8336495984.0000 -2.0422161366022E+08 2.8799997000000E+03 + 8367311984.0000 -2.0237265385379E+08 2.8800056400000E+03 + 8367791984.0000 -2.0234385379680E+08 2.8800005400000E+03 + 8376575984.0000 -2.0181681369794E+08 2.8799931600000E+03 + 8377055984.0000 -2.0178801376595E+08 2.8799999400000E+03 + 8389007984.0000 -2.0107089378113E+08 2.8799937000000E+03 + 8389487984.0000 -2.0104209384414E+08 2.8799997600000E+03 + 8450735984.0000 -1.9736721415065E+08 2.8799939400000E+03 + 8451215984.0000 -1.9733841421165E+08 2.8799995800000E+03 + 8485727984.0000 -1.9526769451357E+08 2.8800055800000E+03 + 8486207984.0000 -1.9523889445756E+08 2.8799996400000E+03 + 8536319984.0000 -1.9223217483297E+08 2.8800065400000E+03 + 8536799984.0000 -1.9220337476696E+08 2.8799998200000E+03 + 8579999984.0000 -1.8961137492816E+08 2.8799927400000E+03 + 8580479984.0000 -1.8958257500115E+08 2.8799996400000E+03 + 8599103984.0000 -1.8846513514078E+08 2.8799996400000E+03 + 8599104784.0000 -1.8846508714078E+08 2.8799996400000E+03 + 8626799984.0000 -1.8680337534825E+08 2.8800062400000E+03 + 8627279984.0000 -1.8677457528524E+08 2.8800003000000E+03 + 8634671984.0000 -1.8633105523911E+08 2.8799926200000E+03 + 8635151984.0000 -1.8630225531310E+08 2.8799993400000E+03 + 8664191984.0000 -1.8455985571168E+08 2.8800057000000E+03 + 8664671984.0000 -1.8453105565467E+08 2.8799998200000E+03 + 8755295984.0000 -1.7909361599450E+08 2.8799935200000E+03 + 8755775984.0000 -1.7906481605951E+08 2.8799997000000E+03 + 8774543984.0000 -1.7793873617670E+08 2.8799928000000E+03 + 8775023984.0000 -1.7790993624871E+08 2.8799992800000E+03 + 8780783984.0000 -1.7756433633478E+08 2.8800060600000E+03 + 8781263984.0000 -1.7753553627479E+08 2.8799998200000E+03 + 8821151984.0000 -1.7514225642543E+08 2.8800057000000E+03 + 8821631984.0000 -1.7511345636844E+08 2.8800001800000E+03 + 8830895984.0000 -1.7455761633361E+08 2.8799932800000E+03 + 8831375984.0000 -1.7452881640162E+08 2.8799996400000E+03 + 8845070384.0000 -1.7370715250489E+08 2.8199996400000E+03 + 8845071184.0000 -1.7370710450589E+08 2.8799996400000E+03 + 8893055984.0000 -1.7082801686679E+08 2.8800064800000E+03 + 8893535984.0000 -1.7079921680180E+08 2.8800000600000E+03 + 8907407984.0000 -1.6996689678502E+08 2.8799925600000E+03 + 8907887984.0000 -1.6993809685903E+08 2.8799996400000E+03 + 9032351984.0000 -1.6247025779238E+08 2.8799920800000E+03 + 9032831984.0000 -1.6244145787138E+08 2.8799992200000E+03 + 9041855984.0000 -1.6190001801827E+08 2.8800055800000E+03 + 9042335984.0000 -1.6187121796226E+08 2.8799996400000E+03 + 9069023984.0000 -1.6026993816186E+08 2.8800060600000E+03 + 9069503984.0000 -1.6024113810085E+08 2.8799997600000E+03 + 9133487984.0000 -1.5640209841961E+08 2.8799937000000E+03 + 9133967984.0000 -1.5637329848260E+08 2.8799996400000E+03 + 9152447984.0000 -1.5526449862125E+08 2.8800061200000E+03 + 9152927984.0000 -1.5523569855924E+08 2.8800002400000E+03 + 9163535984.0000 -1.5459921850606E+08 2.8799929800000E+03 + 9164015984.0000 -1.5457041857605E+08 2.8799998200000E+03 + 9186623984.0000 -1.5321393866072E+08 2.8799937000000E+03 + 9187103984.0000 -1.5318513872372E+08 2.8799997000000E+03 + 9214127984.0000 -1.5156369889245E+08 2.8800067200000E+03 + 9214607984.0000 -1.5153489882544E+08 2.8800001800000E+03 + 9221087984.0000 -1.5114609880141E+08 2.8799938800000E+03 + 9221567984.0000 -1.5111729886240E+08 2.8799995200000E+03 + 9265295984.0000 -1.4849361929940E+08 2.8800054600000E+03 + 9265775984.0000 -1.4846481924540E+08 2.8799995800000E+03 + 9340991984.0000 -1.4395185990432E+08 2.8800052200000E+03 + 9341471984.0000 -1.4392305985233E+08 2.8799997000000E+03 + 9485615984.0000 -1.3527442075559E+08 2.8800063000000E+03 + 9486095984.0000 -1.3524562069259E+08 2.8800001200000E+03 + 9494975984.0000 -1.3471282067063E+08 2.8799934600000E+03 + 9495455984.0000 -1.3468402073563E+08 2.8799995200000E+03 + 9533135984.0000 -1.3242322111259E+08 2.8800056400000E+03 + 9533615984.0000 -1.3239442105659E+08 2.8799998800000E+03 + 9558047984.0000 -1.3092850111739E+08 2.8799932200000E+03 + 9558527984.0000 -1.3089970118538E+08 2.8799995200000E+03 + 9566831984.0000 -1.3040146126828E+08 2.8800052200000E+03 + 9567311984.0000 -1.3037266121628E+08 2.8799999400000E+03 + 9635630384.0000 -1.2627355730009E+08 2.8199999400000E+03 + 9635631184.0000 -1.2627350930109E+08 2.8799999400000E+03 + 9676751984.0000 -1.2380626135128E+08 2.8800058800000E+03 + 9677231984.0000 -1.2377746129327E+08 2.8800003000000E+03 + 9690239984.0000 -1.2299698121205E+08 2.8799937000000E+03 + 9690719984.0000 -1.2296818127504E+08 2.8799998800000E+03 + 9795887984.0000 -1.1665810153742E+08 2.8821089400000E+03 + 9795892784.0000 -1.1665781332642E+08 2.8799997600000E+03 + 9850655984.0000 -1.1337202160104E+08 2.8800057600000E+03 + 9851135984.0000 -1.1334322154305E+08 2.8799998200000E+03 + 9945263984.0000 -1.0769554189779E+08 2.8800054000000E+03 + 9945743984.0000 -1.0766674184380E+08 2.8799998200000E+03 + 10080671984.000 -9.9571062350422E+07 2.8799928000000E+03 + 10081151984.000 -9.9542262422417E+07 2.8799992200000E+03 + 10088831984.000 -9.9081462547332E+07 2.8800053400000E+03 + 10089311984.000 -9.9052662493326E+07 2.8799997600000E+03 + 10144799984.000 -9.5723382770420E+07 2.8800053400000E+03 + 10145279984.000 -9.5694582716410E+07 2.8799998200000E+03 + 10184111984.000 -9.3364662861636E+07 2.8799929800000E+03 + 10184591984.000 -9.3335862931627E+07 2.8799994000000E+03 + 10222415984.000 -9.1066423403951E+07 2.8800050400000E+03 + 10222895984.000 -9.1037623352943E+07 2.8799997000000E+03 + 10247759984.000 -8.9545783507613E+07 2.8800043800000E+03 + 10248239984.000 -8.9516983464608E+07 2.8800005400000E+03 + 10255919984.000 -8.9056183378531E+07 2.8799927400000E+03 + 10256399984.000 -8.9027383450526E+07 2.8799997600000E+03 + 10336943984.000 -8.4194743853536E+07 2.8799931000000E+03 + 10337423984.000 -8.4165943922541E+07 2.8799997000000E+03 + 10423310384.000 -7.9012760460892E+07 2.8199997000000E+03 + 10423311184.000 -7.9012712461892E+07 2.8799997000000E+03 + 10473119984.000 -7.6024184773824E+07 2.8800063600000E+03 + 10473599984.000 -7.5995384709832E+07 2.8800002400000E+03 + 10487231984.000 -7.5177464642050E+07 2.8799934600000E+03 + 10487711984.000 -7.5148664707058E+07 2.8799998200000E+03 + 10526303984.000 -7.2833144852512E+07 2.8800060000000E+03 + 10526783984.000 -7.2804344792515E+07 2.8800001200000E+03 + 10537967984.000 -7.2133304764591E+07 2.8799932800000E+03 + 10538447984.000 -7.2104504832594E+07 2.8799998200000E+03 + 10589615984.000 -6.9034425024566E+07 2.8799940000000E+03 + 10590095984.000 -6.9005625084562E+07 2.8799997600000E+03 + 10614767984.000 -6.7525305207333E+07 2.8799909400000E+03 + 10615247984.000 -6.7496505298327E+07 2.8799989800000E+03 + 10618751984.000 -6.7286265372284E+07 2.8800043200000E+03 + 10619231984.000 -6.7257465329278E+07 2.8799997000000E+03 + 10648799984.000 -6.5483385513827E+07 2.8800041400000E+03 + 10649279984.000 -6.5454585471819E+07 2.8800000000000E+03 + 10668383984.000 -6.4308345471466E+07 2.8799919000000E+03 + 10668863984.000 -6.4279545552457E+07 2.8799996400000E+03 + 10707119984.000 -6.1984185838695E+07 2.8800046200000E+03 + 10707599984.000 -6.1955385792685E+07 2.8799997600000E+03 + 10740623984.000 -5.9973945957076E+07 2.8800066000000E+03 + 10741103984.000 -5.9945145891068E+07 2.8799993400000E+03 + 10750175984.000 -5.9400826015923E+07 2.8800051600000E+03 + 10750655984.000 -5.9372025963916E+07 2.8799995800000E+03 + 10815743984.000 -5.5466746533348E+07 2.8800054000000E+03 + 10816223984.000 -5.5437946479347E+07 2.8799997000000E+03 + 10860287984.000 -5.2794106754513E+07 2.8799937600000E+03 + 10860767984.000 -5.2765306817517E+07 2.8799995800000E+03 + 10908815984.000 -4.9882427239147E+07 2.8800050400000E+03 + 10909295984.000 -4.9853627188154E+07 2.8799997600000E+03 + 10939631984.000 -4.8033467340706E+07 2.8799931600000E+03 + 10940111984.000 -4.8004667408715E+07 2.8799997000000E+03 + 11000159984.000 -4.4401787784841E+07 2.8800060000000E+03 + 11000639984.000 -4.4372987725850E+07 2.8799995800000E+03 + 11005967984.000 -4.4053307772937E+07 2.8800036600000E+03 + 11006447984.000 -4.4024507735945E+07 2.8800000600000E+03 + 11026127984.000 -4.2843707711233E+07 2.8799934600000E+03 + 11026607984.000 -4.2814907777239E+07 2.8799998200000E+03 + 11052623984.000 -4.1253947875514E+07 2.8800061800000E+03 + 11053103984.000 -4.1225147813518E+07 2.8800003600000E+03 + 11064911984.000 -4.0516667724596E+07 2.8799925000000E+03 + 11065391984.000 -4.0487867800599E+07 2.8800000600000E+03 + 11092175984.000 -3.8880827767655E+07 2.8799940000000E+03 + 11092655984.000 -3.8852027827654E+07 2.8799998800000E+03 + 11139023984.000 -3.6069947943352E+07 2.8799929800000E+03 + 11139503984.000 -3.6041148013347E+07 2.8799994000000E+03 + 11148095984.000 -3.5525628120240E+07 2.8800056400000E+03 + 11148575984.000 -3.5496828064233E+07 2.8799998800000E+03 + 11213870384.000 -3.1579164226080E+07 2.8199998800000E+03 + 11213871184.000 -3.1579116227080E+07 2.8799998800000E+03 + 11266223984.000 -2.8437948357082E+07 2.8800064200000E+03 + 11266703984.000 -2.8409148293074E+07 2.8799997600000E+03 + 11296367984.000 -2.6629308440651E+07 2.8800063600000E+03 + 11296847984.000 -2.6600508376645E+07 2.8800003000000E+03 + 11308511984.000 -2.5900668303525E+07 2.8799926200000E+03 + 11308991984.000 -2.5871868377520E+07 2.8799999400000E+03 + 11323343984.000 -2.5010748395414E+07 2.8799944200000E+03 + 11323823984.000 -2.4981948451412E+07 2.8799997600000E+03 + 11440463984.000 -1.7983549035243E+07 2.8800052200000E+03 + 11440943984.000 -1.7954748983252E+07 2.8799998800000E+03 + 11492879984.000 -1.4838589114234E+07 2.8799940600000E+03 + 11493359984.000 -1.4809789173243E+07 2.8799998200000E+03 + 11524751984.000 -1.2926269291818E+07 2.8800063000000E+03 + 11525231984.000 -1.2897469228826E+07 2.8800003600000E+03 + 11533967984.000 -1.2373309162969E+07 2.8799926200000E+03 + 11534447984.000 -1.2344509236977E+07 2.8799995800000E+03 + 11548607984.000 -1.1494909361186E+07 2.8800050400000E+03 + 11549087984.000 -1.1466109310193E+07 2.8799989200000E+03 + 11554943984.000 -1.1114749442269E+07 2.8800103800000E+03 + 11555423984.000 -1.1085949338275E+07 2.8799997000000E+03 + 11622623984.000 -7.0539496776475E+06 2.8800141600000E+03 + 11623103984.000 -7.0251495356465E+06 2.8799997000000E+03 + 11744831986.000 2.7852982702055E+05 2.8799997000000E+03 + 11744832786.000 2.7857782902066E+05 2.8799997000000E+03 + 11789471986.000 2.9569295958720E+06 2.8800229200000E+03 + 11789951986.000 2.9857298248803E+06 2.8799999400000E+03 + 11836511986.000 5.7793298034932E+06 2.8799835000000E+03 + 11836991986.000 5.8081296384974E+06 2.8799992200000E+03 + 11853791986.000 6.8161293796092E+06 2.8800294600000E+03 + 11854271986.000 6.8449296746115E+06 2.8800003600000E+03 + 11881151986.000 8.4577298866508E+06 2.8799617800000E+03 + 11881631986.000 8.4865295046500E+06 2.8799996400000E+03 + 11996351986.000 1.5369728731203E+07 2.8800107400000E+03 + 11996831986.000 1.5398528839193E+07 2.8799997600000E+03 + 12052991986.000 1.8768128599144E+07 2.8800193800000E+03 + 12053471986.000 1.8796928794136E+07 2.8800005400000E+03 + 12066431986.000 1.9574528939931E+07 2.8799777400000E+03 + 12066911986.000 1.9603328717924E+07 2.8799996400000E+03 + 12124991986.000 2.3088128337368E+07 2.8800288000000E+03 + 12125471986.000 2.3116928625367E+07 2.8799998200000E+03 + 12209951986.000 2.8185728369900E+07 2.8799733000000E+03 + 12210431986.000 2.8214528102908E+07 2.8799997600000E+03 + 12382751986.000 3.8553727450622E+07 2.8799853600000E+03 + 12383231986.000 3.8582527304624E+07 2.8799998200000E+03 + 12453311986.000 4.2787327087334E+07 2.8799792400000E+03 + 12453791986.000 4.2816126880328E+07 2.8799994600000E+03 + 12487871986.000 4.4860926531834E+07 2.8800199200000E+03 + 12488351986.000 4.4889726731826E+07 2.8799991000000E+03 + 12505151986.000 4.5897726419528E+07 2.8800243600000E+03 + 12505631986.000 4.5926526663519E+07 2.8799995800000E+03 + 12576191986.000 5.0160126089190E+07 2.8800330000000E+03 + 12576671986.000 5.0188926419182E+07 2.8800011400000E+03 + 12588671986.000 5.0908926705987E+07 2.8799608800000E+03 + 12589151986.000 5.0937726314980E+07 2.8799992200000E+03 + 12608831986.000 5.2118525995707E+07 2.8800189600000E+03 + 12609311986.000 5.2147326185701E+07 2.8799992200000E+03 + 12640511986.000 5.4019325712417E+07 2.8800273600000E+03 + 12640991986.000 5.4048125986414E+07 2.8799986200000E+03 + 12652031986.000 5.4710525678365E+07 2.8800271800000E+03 + 12652511986.000 5.4739325950363E+07 2.8799992200000E+03 + 12682271986.000 5.6524925497376E+07 2.8800294600000E+03 + 12682751986.000 5.6553725792377E+07 2.8799991600000E+03 + 12718271986.000 5.8684925201663E+07 2.8800276600000E+03 + 12718751986.000 5.8713725478669E+07 2.8799989200000E+03 + 12737951986.000 5.9865725063931E+07 2.8800322800000E+03 + 12738431986.000 5.9894525387938E+07 2.8799991600000E+03 + 12755231986.000 6.0902525102217E+07 2.8800212400000E+03 + 12755711986.000 6.0931325315226E+07 2.8799997000000E+03 + 12969311986.000 7.3747324115440E+07 2.8800153000000E+03 + 12969791986.000 7.3776124268436E+07 2.8799994600000E+03 + 12999071986.000 7.5532923951070E+07 2.8800233400000E+03 + 12999551986.000 7.5561724185063E+07 2.8800003600000E+03 + 13048031986.000 7.8470524550208E+07 2.8799821800000E+03 + 13048511986.000 7.8499324372199E+07 2.8800001200000E+03 + 13239071986.000 8.9932925036605E+07 2.8799797200000E+03 + 13239551986.000 8.9961724834610E+07 2.8799997600000E+03 + 13269791986.000 9.1776124688024E+07 2.8800268800000E+03 + 13270271986.000 9.1804924957031E+07 2.8800003000000E+03 + 13307231986.000 9.4022525204710E+07 2.8799833800000E+03 + 13307711986.000 9.4051325038719E+07 2.8799999400000E+03 + 13330271986.000 9.5404925015172E+07 2.8800160200000E+03 + 13330751986.000 9.5433725176181E+07 2.8800000000000E+03 + 13372991986.000 9.7968125180966E+07 2.8800228000000E+03 + 13373471986.000 9.7996925409973E+07 2.8800033000000E+03 + 13387391986.000 9.8832126384184E+07 2.8799050800000E+03 + 13387871986.000 9.8860925435191E+07 2.8800003600000E+03 + 13459871986.000 1.0318092601465E+08 2.8799810400000E+03 + 13460351986.000 1.0320972582565E+08 2.8800006600000E+03 + 13473791986.000 1.0401612602360E+08 2.8799736000000E+03 + 13474271986.000 1.0404492575960E+08 2.8800006000000E+03 + 13488671986.000 1.0490892595650E+08 2.8799845200000E+03 + 13489151986.000 1.0493772580150E+08 2.8800006600000E+03 + 13511711986.000 1.0629132613325E+08 2.8799594400000E+03 + 13512191986.000 1.0632012572825E+08 2.8799994600000E+03 + 13539071986.000 1.0793292543485E+08 2.8800428400000E+03 + 13539551986.000 1.0796172586384E+08 2.8800006600000E+03 + 13559711986.000 1.0917132616048E+08 2.8799676600000E+03 + 13560191986.000 1.0920012583747E+08 2.8799997000000E+03 + 13583711986.000 1.1061132569102E+08 2.8800210000000E+03 + 13584191986.000 1.1064012590201E+08 2.8800001800000E+03 + 13611071986.000 1.1225292601850E+08 2.8799755200000E+03 + 13611551986.000 1.1228172577349E+08 2.8800000000000E+03 + 13665311986.000 1.1550732577965E+08 2.8799764800000E+03 + 13665791986.000 1.1553612554465E+08 2.8799994000000E+03 + 13707551986.000 1.1804172505035E+08 2.8800272400000E+03 + 13708031986.000 1.1807052532335E+08 2.8800003000000E+03 + 13743551986.000 1.2020172555542E+08 2.8799635800000E+03 + 13744031986.000 1.2023052519143E+08 2.8799996400000E+03 + 13801151986.000 1.2365772477711E+08 2.8800273000000E+03 + 13801631986.000 1.2368652505012E+08 2.8800002400000E+03 + 13948511986.000 1.3249932583956E+08 2.8799226000000E+03 + 13948991986.000 1.3252812506556E+08 2.8800004200000E+03 + 13994111986.000 1.3523532550263E+08 2.8799512800000E+03 + 13994591986.000 1.3526412501562E+08 2.8800004200000E+03 + 14009951986.000 1.3618572515254E+08 2.8799770800000E+03 + 14010431986.000 1.3621452492353E+08 2.8800003600000E+03 + 14040671986.000 1.3802892517922E+08 2.8799503800000E+03 + 14041151986.000 1.3805772468421E+08 2.8800003000000E+03 + 14064671986.000 1.3946892485885E+08 2.8799741400000E+03 + 14065151986.000 1.3949772459985E+08 2.8800000000000E+03 + 14102591986.000 1.4174412461016E+08 2.8800196200000E+03 + 14103071986.000 1.4177292480715E+08 2.8799997600000E+03 + 14164031986.000 1.4543052457003E+08 2.8800102600000E+03 + 14164511986.000 1.4545932467302E+08 2.8799997600000E+03 + 14331071986.000 1.5545292400418E+08 2.8799827800000E+03 + 14331551986.000 1.5548172383219E+08 2.8799997600000E+03 + 14366591986.000 1.5758412366986E+08 2.8799825400000E+03 + 14367071986.000 1.5761292349587E+08 2.8799997600000E+03 + 14439551986.000 1.6196172314519E+08 2.8800198600000E+03 + 14440031986.000 1.6199052334419E+08 2.8799998200000E+03 + 14606111986.000 1.7195532290358E+08 2.8800118200000E+03 + 14606591986.000 1.7198412302257E+08 2.8799998200000E+03 + 14716991986.000 1.7860812262666E+08 2.8799684400000E+03 + 14717471986.000 1.7863692231065E+08 2.8799998800000E+03 + 14767391986.000 1.8163212220234E+08 2.8800223200000E+03 + 14767871986.000 1.8166092242634E+08 2.8799998800000E+03 + 14812031986.000 1.8431052235155E+08 2.8799901000000E+03 + 14812511986.000 1.8433932225256E+08 2.8799998200000E+03 + 14890559987.000 1.8902220202682E+08 2.8799998200000E+03 + 14890560787.000 1.8902225002682E+08 2.8799998200000E+03 + 14895950387.000 1.8934562601093E+08 2.8199998200000E+03 + 14895951187.000 1.8934567501093E+08 2.8799998200000E+03 + 14899199987.000 1.8954060300199E+08 2.8799036400000E+03 + 14899679987.000 1.8956940203800E+08 2.8799998800000E+03 + 15020159987.000 1.9679820181665E+08 2.8799739600000E+03 + 15020639987.000 1.9682700155665E+08 2.8799994000000E+03 + 15068159987.000 1.9967820097749E+08 2.8800327600000E+03 + 15068639987.000 1.9970700130548E+08 2.8799997000000E+03 + 15119999987.000 2.0278860099980E+08 2.8800135600000E+03 + 15120479987.000 2.0281740113579E+08 2.8799998200000E+03 + 15213599987.000 2.0840460084907E+08 2.8800239400000E+03 + 15214079987.000 2.0843340108906E+08 2.8799999400000E+03 + 15251039987.000 2.1065100105357E+08 2.8799805600000E+03 + 15251519987.000 2.1067980085957E+08 2.8799997000000E+03 + 15285599987.000 2.1272460067535E+08 2.8800172800000E+03 + 15286079987.000 2.1275340084835E+08 2.8799998200000E+03 + 15353279987.000 2.1678540063173E+08 2.8799845200000E+03 + 15353759987.000 2.1681420047773E+08 2.8799997600000E+03 ) + +\begintext diff --git a/tests/pytests/data/c1637937/vg1_issna_v02.ti b/tests/pytests/data/c1637937/vg1_issna_v02.ti new file mode 100644 index 0000000000000000000000000000000000000000..13d63f5cad13246b9bb266dde5e828e4022fedbc --- /dev/null +++ b/tests/pytests/data/c1637937/vg1_issna_v02.ti @@ -0,0 +1,50 @@ +KPL/IK + +Voyager 1 Imaging Subsytem Narrow Angle camera (ISSNA) +---------------------------------------------------------------- + + Version 2 by Jeff Bytof -- 27 November 2000. + + Changed shape from POLYGON to RECTANGLE. + + + Version 1.0 by Jeff Bytof, NAIF/JPL, 31 March 2000. + + Provide the corner vector directions of the ISSNA + field of view. + +\begintext + + Field of view description + ------------------------- + + - FOV is square with its sides along X and Y + axes of the instrument's frame; + + - full FOV angular size in X and Y directions is 0.424 degrees; + + - boresight vector intersects FOV exactly in the center of + the square; + + +\begindata + + + INS-31101_FOV_FRAME = 'VG1_ISSNA' + + INS-31101_FOV_SHAPE = 'RECTANGLE' + + INS-31101_BORESIGHT = ( 0.0 0.0 1.0 ) + + + INS-31101_FOV_BOUNDARY_CORNERS = ( + + .003700098 .003700098 1.0 + -.003700098 .003700098 1.0 + -.003700098 -.003700098 1.0 + .003700098 -.003700098 1.0 + + ) + +\begintext + diff --git a/tests/pytests/data/c1637937/vg1_jup_qmw_na_fc-31100_t2_0_sliced_-31100.xc b/tests/pytests/data/c1637937/vg1_jup_qmw_na_fc-31100_t2_0_sliced_-31100.xc new file mode 100644 index 0000000000000000000000000000000000000000..80b5368a1ee328a378250ef72541c2edd22f17c8 --- /dev/null +++ b/tests/pytests/data/c1637937/vg1_jup_qmw_na_fc-31100_t2_0_sliced_-31100.xc @@ -0,0 +1,41 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' ' +BEGIN_ARRAY 1 20 +'VG1 JUP SEDR QMW IMAGE NAV POINTING: NA ' +'2ED3502A^8' +'2ED35851^8' +'-797C' +'2' +'2' +'1' +20 +'B78954E4F6A0A^0' +'68D3EF47349FC4^0' +'806ED2ADE0D728^0' +'-42144F2B86B9C8^0' +'0^0' +'0^0' +'0^0' +'1^1' +'B7829A567F79F8^0' +'68D763CF7A70C8^0' +'806FE1B4A83DF^0' +'-421F743ACF976^0' +'0^0' +'0^0' +'0^0' +'1^1' +'2ED3502A^8' +'2ED3559E^8' +'2ED3527E^8' +'2ED35851^8' +END_ARRAY 1 20 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /work/users/jmapel/ale/voyager_images/c1637937.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c1637937/vg1_jup_qmw_na_fc-31100_t2_1_sliced_-31100.xc b/tests/pytests/data/c1637937/vg1_jup_qmw_na_fc-31100_t2_1_sliced_-31100.xc new file mode 100644 index 0000000000000000000000000000000000000000..e0b536c4944a5ef2a1b8629ac0e8f88491e0ebf3 --- /dev/null +++ b/tests/pytests/data/c1637937/vg1_jup_qmw_na_fc-31100_t2_1_sliced_-31100.xc @@ -0,0 +1,31 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' ' +BEGIN_ARRAY 1 10 +'VG1 JUP SEDR QMW IMAGE NAV POINTING: NA ' +'2ED3FC06^8' +'2ED403D6^8' +'-797C' +'2' +'2' +'1' +10 +'B9101C46365348^0' +'69A6A42953B344^0' +'7F53745A1D4914^0' +'-3E8F3621691CE2^0' +'0^0' +'0^0' +'0^0' +'1^1' +'2ED3FE5E^8' +'2ED4017E^8' +END_ARRAY 1 10 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /work/users/jmapel/ale/voyager_images/c1637937.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c1637937/vg1_v02.tf b/tests/pytests/data/c1637937/vg1_v02.tf new file mode 100644 index 0000000000000000000000000000000000000000..2b2b6ffaf80b4c2f88be245d98e27e737837aa56 --- /dev/null +++ b/tests/pytests/data/c1637937/vg1_v02.tf @@ -0,0 +1,331 @@ +KPL/FK + +Voyager-1 Frame Kernel +=========================================================================== + + This file contains various frame definitions for Voyager-1, related + to the spacecraft body and the scan platform. + + +Version and Date +-------------------------------------------------------- + + Version 2.0 -- 27 November 2000 -- Jeff Bytof + + Changed instrument base frame to VG1_SCAN_PLATFORM. + + + Version 1.1 -- 8 March 2000 -- Jeff Bytof + + Added the spacecraft high-gain antenna frame, FRAME_VG1_HGA. + + Added -100 to all scan platform instrument ID codes, to + associate them to the scan platform ID code of -31100. + + + Version 1.0 -- 4 November 1999 -- Jeff Bytof + + Initial Release. + + +References +-------------------------------------------------------- + + (1) Frames Required Reading (NAIF document). + + (2) C Kernel Required Reading (NAIF document). + + +Implementation Notes +-------------------------------------------------------- + + This file is used by the SPICE system as follows: programs that make + use of this frame kernel must `load' the kernel, normally during + program initialization. Loading the kernel associates data items with + their names in a data structure called the `kernel pool'. The SPICELIB + routine LDPOOL loads a kernel file into the pool as shown below. + + + CALL LDPOOL ( kernel_name ) + + + In order for a program or subroutine to extract data from the pool, + the SPICELIB routines GDPOOL and GIPOOL are used. See [3] for more + details. + + This file was created and may be updated with a text editor or word + processor. + + +Naming Conventions +-------------------------------------------------------- + + All names referencing values in this frame kernel start with the + characters `FRAME', 'CK' or `TKFRAME' followed by the Voyager-1 + spacecraft bus ID number (-31000) added to the instrument or + alternate frame index number. + + The remainder of the name is an underscore character followed by the + unique name of the data item. For example, the Voyager-1 cone/clock + offsets relative to the spacecraft frame, given as three Euler angles, + are specified using two items: + + TKFRAME_-31200_ANGLES = ( 55.0, 0.0, 180.0 ) + TKFRAME_-31200_AXES = ( 3, 2, 1 ) + + The upper bound on the length of the name of any data item is 32 + characters. + + If the same item is included in more then one file, or if the same + item appears more than once within a single file, the latest value + supersedes any earlier values. + + +TKFRAME Keyword Description +-------------------------------------------------------- + + This section describes the TKFRAME keywords. The rotational offsets + can be given as three angles -- ROLL, PITCH and YAW, from which + a rotation matrix can be constructed that will transform the components of + a vector expressed in the spacecraft frame to components expressed in + the antenna fixed frame. For example, if x, y and z are the components of + a vector expressed in the spacecraft frame, X, Y and Z will be the components + of the same vector expressed in the antenna fixed frame: + + + [ X ] [ ] [ x ] + | Y | = | ROT | | y | + [ Z ] [ ] [ z ] + + + where ROT is the rotation matrix constructed from the rotation angles + as follows: + + [ ] [ ] [ ] [ ] + [ ROT ] = [ YAW ] [ PITCH ] [ ROLL ] + [ ] [ ] [ ] [ ] + Z Y X + + where each of three matrixes on the right side represent a coordinate + frame rotation by the given angle around the indicated axis. See the + SPICELIB routine EUL2M for more information about constructing + a rotation matrix from a set of rotation angles. + + Following are some examples of use of the TKFRAME keywords: + + The keyword that indicates which frame the axis rotations are + referred to is: + + TKFRAME_-31200_RELATIVE = 'VG1_SC_BUS' + + + The keyword TKFRAME_-91000_ANGLES contain these values, in radians, + in the following order: + + ``ROLL'' ``PITCH'' ``YAW'' + TKFRAME_-31200_ANGLES = ( 55.0, 0.0, 180.0 ) + + + The keyword TKFRAME_-31200_AXES contains integer codes of the + corresponding axes of rotations (1 -- X, 2 -- Y, 3 -- Z). + + TKFRAME_-31200_AXES = ( 3, 2, 1 ) + + + The keyword TKFRAME_-31200_UNITS gives the units of the angles. + + TKFRAME_-31202_UNITS = 'DEGREES' + + + + + +Spacecraft Bus +-------------------------------------------------------- + + The following data represents the basic spacecraft bus, and + the scan platform. Spacecraft bus attitude with respect to an inertial + frame is provided by a C kernel (see [2] for more information). + Scan platform orientation with respect to an inertial frame + is also provided by a C-kernel. Each instrument mounted + on the scan platform may have measureable offsets from the + nominal scan platform orientation. The Narrow Angle camera + has been chosen as representative of the scan platform orientation. + +\begindata + + FRAME_VG1_SC_BUS = -31000 + FRAME_-31000_NAME = 'VG1_SC_BUS' + FRAME_-31000_CLASS = 3 + FRAME_-31000_CLASS_ID = -31000 + FRAME_-31000_CENTER = -31 + CK_-31000_SCLK = -31 + CK_-31000_SPK = -31 + + FRAME_VG1_SCAN_PLATFORM = -31100 + FRAME_-31100_NAME = 'VG1_SCAN_PLATFORM' + FRAME_-31100_CLASS = 3 + FRAME_-31100_CLASS_ID = -31100 + FRAME_-31100_CENTER = -31 + CK_-31100_SCLK = -31 + CK_-31100_SPK = -31 + +\begintext + + +Frame Definitions +-------------------------------------------------------- + + Here are the frame definitions for Voyager 1. These are + utilized by SPICE's FRAMES subsystem to provide automatic state + transformations to/from the various frames. Note that SPICE toolkit + version N0047 or higher is required to use fixed-offset frames. + + Note that angles in the frame definitions are specified for the "from + instrument to base (relative to) frame" transformation. + + + Spacecraft body-fixed reference frames: + + +\begindata + + FRAME_VG1_CONE_CLOCK = -31200 + FRAME_-31200_NAME = 'VG1_CONE_CLOCK' + FRAME_-31200_CLASS = 4 + FRAME_-31200_CLASS_ID = -31200 + FRAME_-31200_CENTER = -31 + TKFRAME_-31200_SPEC = 'ANGLES' + TKFRAME_-31200_RELATIVE = 'VG1_SC_BUS' + TKFRAME_-31200_ANGLES = ( 55.0, 0.0, 180.0 ) + TKFRAME_-31200_AXES = ( 3, 2, 1 ) + TKFRAME_-31200_UNITS = 'DEGREES' + + FRAME_VG1_AZ_EL = -31300 + FRAME_-31300_NAME = 'VG1_AZ_EL' + FRAME_-31300_CLASS = 4 + FRAME_-31300_CLASS_ID = -31300 + FRAME_-31300_CENTER = -31 + TKFRAME_-31300_SPEC = 'ANGLES' + TKFRAME_-31300_RELATIVE = 'VG1_SC_BUS' + TKFRAME_-31300_ANGLES = ( -173.0, 0.0, 180.0 ) + TKFRAME_-31300_AXES = ( 1, 2, 3 ) + TKFRAME_-31300_UNITS = 'DEGREES' + +\begintext + + The boresight of the antenna is the +Z axis. + +\begindata + + FRAME_VG1_HGA = -31400 + FRAME_-31400_NAME = 'VG1_HGA' + FRAME_-31400_CLASS = 4 + FRAME_-31400_CLASS_ID = -31400 + FRAME_-31400_CENTER = -31 + TKFRAME_-31400_SPEC = 'ANGLES' + TKFRAME_-31400_RELATIVE = 'VG1_SC_BUS' + TKFRAME_-31400_ANGLES = ( 180.0, 0.0, 0.0 ) + TKFRAME_-31400_AXES = ( 1, 2, 3 ) + TKFRAME_-31400_UNITS = 'DEGREES' + +\begintext + + Voyager-1 scan platform instrument frame definitions. + + The Euler angles of rotation given below are + referred to the ISSNA frame of reference which + in this case is considered the equivalent of the + scan platform's frame. + + Boresights are +Z in each instrument frame. + + +\begindata + + + FRAME_VG1_ISSNA = -31101 + FRAME_-31101_NAME = 'VG1_ISSNA' + FRAME_-31101_CLASS = 4 + FRAME_-31101_CLASS_ID = -31101 + FRAME_-31101_CENTER = -31 + TKFRAME_-31101_SPEC = 'ANGLES' + TKFRAME_-31101_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31101_ANGLES = ( 0.0, 0.0, 0.0 ) + TKFRAME_-31101_AXES = ( 1, 2, 3 ) + TKFRAME_-31101_UNITS = 'DEGREES' + + + FRAME_VG1_ISSWA = -31102 + FRAME_-31102_NAME = 'VG1_ISSWA' + FRAME_-31102_CLASS = 4 + FRAME_-31102_CLASS_ID = -31102 + FRAME_-31102_CENTER = -31 + TKFRAME_-31102_SPEC = 'ANGLES' + TKFRAME_-31102_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31102_ANGLES = ( 0.275, -0.0247, 0.0315 ) + TKFRAME_-31102_AXES = ( 3, 1, 2 ) + TKFRAME_-31102_UNITS = 'DEGREES' + + + FRAME_VG1_PPS = -31103 + FRAME_-31103_NAME = 'VG1_PPS' + FRAME_-31103_CLASS = 4 + FRAME_-31103_CLASS_ID = -31103 + FRAME_-31103_CENTER = -31 + TKFRAME_-31103_SPEC = 'ANGLES' + TKFRAME_-31103_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31103_ANGLES = ( 0.0, 0.0, -0.034 ) + TKFRAME_-31103_AXES = ( 3, 1, 2 ) + TKFRAME_-31103_UNITS = 'DEGREES' + + + FRAME_VG1_UVS = -31104 + FRAME_-31104_NAME = 'VG1_UVS' + FRAME_-31104_CLASS = 4 + FRAME_-31104_CLASS_ID = -31104 + FRAME_-31104_CENTER = -31 + TKFRAME_-31104_SPEC = 'ANGLES' + TKFRAME_-31104_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31104_ANGLES = ( 0.0, 0.030, 0.010 ) + TKFRAME_-31104_AXES = ( 3, 1, 2 ) + TKFRAME_-31104_UNITS = 'DEGREES' + + + FRAME_VG1_UVSOCC = -31105 + FRAME_-31105_NAME = 'VG1_UVSOCC' + FRAME_-31105_CLASS = 4 + FRAME_-31105_CLASS_ID = -31105 + FRAME_-31105_CENTER = -31 + TKFRAME_-31105_SPEC = 'ANGLES' + TKFRAME_-31105_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31105_ANGLES = ( 0.0, -0.00368, -19.5 ) + TKFRAME_-31105_AXES = ( 3, 1, 2 ) + TKFRAME_-31105_UNITS = 'DEGREES' + + + FRAME_VG1_IRIS = -31106 + FRAME_-31106_NAME = 'VG1_IRIS' + FRAME_-31106_CLASS = 4 + FRAME_-31106_CLASS_ID = -31106 + FRAME_-31106_CENTER = -31 + TKFRAME_-31106_SPEC = 'ANGLES' + TKFRAME_-31106_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31106_ANGLES = ( 0.0, -0.020, 0.024 ) + TKFRAME_-31106_AXES = ( 3, 1, 2 ) + TKFRAME_-31106_UNITS = 'DEGREES' + + + FRAME_VG1_IRISOCC = -31107 + FRAME_-31107_NAME = 'VG1_IRISOCC' + FRAME_-31107_CLASS = 4 + FRAME_-31107_CLASS_ID = -31107 + FRAME_-31107_CENTER = -31 + TKFRAME_-31107_SPEC = 'ANGLES' + TKFRAME_-31107_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31107_ANGLES = ( 0.0, -0.000591, -20.8 ) + TKFRAME_-31107_AXES = ( 3, 1, 2 ) + TKFRAME_-31107_UNITS = 'DEGREES' + +\begintext + diff --git a/tests/pytests/data/c1637937/voyagerAddendum004.ti b/tests/pytests/data/c1637937/voyagerAddendum004.ti new file mode 100644 index 0000000000000000000000000000000000000000..39cf4aed9ea5c0195e4045c179e81661639b5546 --- /dev/null +++ b/tests/pytests/data/c1637937/voyagerAddendum004.ti @@ -0,0 +1,36 @@ +\begindata +INS-31101_SPK_TIME_BIAS = 0.0 +INS-31101_CK_TIME_BIAS = 0.0 +INS-31101_CK_TIME_TOLERANCE = 2000 +INS-31101_PIXEL_PITCH = 0.0117894735849433 +INS-31101_FOCAL_LENGTH = 1500.19 + +INS-31101_TRANSX = ( 0.0, 0.0117894735849433, 0.0) +INS-31101_TRANSY = ( 0.0, 0.0, 0.0117894735849433) +INS-31101_ITRANSS = ( 0.0, 84.8214292856238, 0.0) +INS-31101_ITRANSL = ( 0.0, 0.0, 84.8214292856238) +INS-31101_PLATFORM_ID = -31001 + +INS-31102_SPK_TIME_BIAS = 0.0 +INS-31102_CK_TIME_BIAS = 0.0 +INS-31102_CK_TIME_TOLERANCE = 2000 +INS-31102_PIXEL_PITCH = 0.0117995980726038 +INS-31102_FOCAL_LENGTH = 200.465 + +INS-31102_TRANSX = ( 0.0, 0.0117995980726038, 0.0) +INS-31102_TRANSY = ( 0.0, 0.0, 0.0117995980726038) +INS-31102_ITRANSS = ( 0.0, 84.7486493901678597, 0.0) +INS-31102_ITRANSL = ( 0.0, 0.0, 84.7486493901678597) +INS-31102_PLATFORM_ID = -31002 + +\begintext +These are the parameters for writing c-kernels. Isis will create ck +with the same frame endpoints as the mission ck. For Voyager 1 the ck +instrument frame is VG1_SCAN_PLATFORM (-31100) and the ck reference frame +is B1950 (2). + +\begindata +INS-31101_CK_FRAME_ID=-31100 +INS-31101_CK_REFERENCE_ID=2 +INS-31102_CK_FRAME_ID=-31100 +INS-31102_CK_REFERENCE_ID=2 diff --git a/tests/pytests/data/c1638610/c1638610_0.xsp b/tests/pytests/data/c1638610/c1638610_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..920087c1ea094323d7c88737a987fb7ec3156344 --- /dev/null +++ b/tests/pytests/data/c1638610/c1638610_0.xsp @@ -0,0 +1,283 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 39 +'DE-0431LE-0431 ' +'-272CF056F563CE^8' +'-272CEFDB397C6^8' +'A' +'0' +'1' +'2' +39 +'-272430C^8' +'A8C^5' +'EC78E52955EAB8^5' +'1C3B51130EA43B^4' +'-1517B2F2A083FE^2' +'-7302FFCDF5B21C^-1' +'4C56C1FC317FE^-1' +'D84BC3DD7A3738^-3' +'-18BA33A1847741^-2' +'262F93E1AB77F2^-3' +'5982DE342B8E2^-4' +'-1A7957C52EF343^-4' +'B47810D3A6AED8^-6' +'-578BFFD7D2315^5' +'19684CFAEC5644^4' +'102AC456B383AF^2' +'-35AD5955304CB8^0' +'-105989430F77B4^-1' +'99B8C6DF26516^-2' +'-7219916C05E8A8^-3' +'-2C6E9A4DE71BE8^-3' +'815BA1AEFEBB98^-4' +'40731B19C9E9E8^-5' +'-4025C01F55786C^-5' +'-2D3077BE089514^5' +'A0E1BDB40DA398^3' +'78A5619A09CC78^1' +'-18B400BD2BC245^0' +'-1103AA104BFD5E^-1' +'505243F36CEFE8^-2' +'-13CF0B4B289C2^-3' +'-1BB1A4CD0B023D^-3' +'3BCDD0C9E1EA66^-4' +'4E61B89824181C^-5' +'-236EECAD1C1A7A^-5' +'-272EBCC^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 1 39 +BEGIN_ARRAY 2 30 +'DE-0431LE-0431 ' +'-272CF056F563CE^8' +'-272CEFDB397C6^8' +'5' +'0' +'1' +'2' +30 +'-272EBCC^8' +'1518^6' +'-1C98F7183CAA49^8' +'-DE1D01F7B5228^6' +'F038B4AC7943^4' +'117A9725966F3E^3' +'-D6E2F741064B5^0' +'-26EF0C06801A4^-2' +'54CBC8E3C79E6^-4' +'622B6EF27493FC^-5' +'222588455BDA1C^8' +'-901B5206B6BDE8^6' +'-11E95B6C84571E^5' +'EEA6A0384935^2' +'917136918B187^0' +'-88F4F7AE87406^-2' +'3B00FFE44905E6^-4' +'-36ABAA7A67DDE4^-5' +'F559B240B237A^7' +'-385CD0236907A4^6' +'-80B47F78587C9^4' +'5F7DD244B77274^2' +'439758CE355188^0' +'-39D00CF72F80F8^-2' +'15B92AD2AE995E^-4' +'-106D0765B70BD8^-5' +'-2743D4C^8' +'2A3^6' +'1A^2' +'1^1' +END_ARRAY 2 30 +BEGIN_ARRAY 3 72 +'JUP310 ' +'-272CF056F563CE^8' +'-272CEFDB397C6^8' +'257' +'5' +'1' +'3' +72 +'-272CC28^8' +'A8C^4' +'9DDE18B142717^2' +'3BD5F202FB747C^2' +'-41DACEF4DC252^1' +'-3EB79240A3E86A^1' +'-1D46107C41E08^0' +'2672D91BB290C8^0' +'EDF84594AF4^-2' +'-A23881693EE8^-2' +'140B384638^-3' +'7974914508^-4' +'-5873E1B88C6^-4' +'-6E8C630FB7639^2' +'2D1E72DB893FF6^2' +'DB59BEBDBDF35^1' +'1D25FC7D84317^0' +'-C4F97266EF9A2^0' +'-621680F439C38^-1' +'4F69FB6E1FCE^-1' +'12E693142F9C^-2' +'-C6FF5E308A^-3' +'E71F66729^-4' +'-1FB5A0818DE^-4' +'-326E10FD62D74E^2' +'164B65854DD05A^2' +'67EDD04B2EFC2^1' +'-2420DADC9431^-1' +'-5E5EFDA21BD83^0' +'-24C5CD2AB5586^-1' +'260DF83613F4^-1' +'665CF9151AC^-3' +'-5E30A6E11F8^-3' +'6F7EB825B8^-4' +'-10FCA19187C^-4' +'4A0BE8919432B8^-2' +'-1A4C221B9079C9^-2' +'-2173F6C48407B8^-2' +'-15246275FE0245^-3' +'239DF4739ED244^-3' +'1100083C16C78A^-4' +'-D685F64910216^-5' +'13EC87FCA9F562^-6' +'CF48A601C28F58^-7' +'-A7BB8250AF2B98^-7' +'0^0' +'44C9727B632FE4^-2' +'4A337319C3DEF^-2' +'ADFA41611CC56^-4' +'-8FD60CE9F79EE^-3' +'-5B5666EC67D4CC^-4' +'59295B6CA42204^-4' +'1AA13581334321^-5' +'-131A510A7E0451^-5' +'18A730797258BF^-6' +'-3C216D0C6DBF86^-7' +'0^0' +'21B6E93F01FB62^-2' +'231BEAECA849F2^-2' +'-36D77A902418AC^-4' +'-44E956066E0314^-3' +'-2249E86FF4336A^-4' +'2ABB4B1F9074A8^-4' +'93C53B6268704^-6' +'-90E72DE4AE9E88^-6' +'BE48E85BAE1478^-7' +'-20364B08973AC8^-7' +'0^0' +'-272D6B4^8' +'1518^5' +'44^2' +'1^1' +END_ARRAY 3 72 +BEGIN_ARRAY 4 73 +'vgr1.jup230.nio ' +'-272CF056F563CE^8' +'-272CEFDB397C6^8' +'-1F' +'5' +'1' +'1' +73 +'-272CE5F90BDD98^8' +'23B2BEACB7C^3' +'47657D596F8^3' +'6B183C06274^3' +'8ECAFAB2DF^3' +'B27DB95F96C^3' +'D630780C4E8^3' +'F9E336B9064^3' +'11D95F565BE^4' +'14148B41275C^4' +'164FB72BF2D8^4' +'188AE316BE54^4' +'1AC60F0189D^4' +'1D013AEC554C^4' +'1F3C66D720C8^4' +'217792C1EC44^4' +'5DE65D9E1B6A64^5' +'-11C43C35EDB5AE^2' +'1DC7A43A6209DC^5' +'12D3CB9A2BA836^2' +'5A3B22097C7018^4' +'88AC5C018D3FD8^1' +'-306C722BC1383A^-2' +'-F97B7CB668B46^-4' +'15BF60798105B4^-4' +'490EBD63074128^-5' +'6C3862C02CE428^-6' +'-32657EFD422C1A^-7' +'-3E2F712826134E^-7' +'-F0BBE638A53A38^-8' +'-1AEF702F40EFC2^-8' +'4C2FB61D26675^-9' +'3B96D6D37EA446^-9' +'12FB3757CE1072^-9' +'31D1EA6BE348^-A' +'-83A9F52A36B29^-B' +'-B5F18^-B' +'-F60BDFB5B2A45^-3' +'-1FD871E81FAF99^-3' +'-20EDDD65B95572^-4' +'-1832D108B62BE^-6' +'7037ED09B34FC^-6' +'16D3C1C4995F62^-6' +'222AA564ED1BFE^-7' +'-49887FB40124E8^-8' +'-3157766E8C8FB4^-8' +'-CF277437A9789^-9' +'-18F41BA97BAF78^-9' +'65552272072524^-A' +'54057C54FD1328^-A' +'1EE8EA5CDB2B4E^-A' +'66A078^-B' +'-2E894B74D06BA8^-3' +'-B7E72F1261867^-4' +'-E54C328F0BCBE8^-5' +'-550F4F16843898^-6' +'250ACD3D098E28^-6' +'929482C4C7A38^-7' +'116E00F2AEBF7^-7' +'-D42D326C18495^-9' +'-119BAFCAEF8E36^-8' +'-5629F8ABD1D768^-9' +'-DA3DB078AAF96^-A' +'14121E0BA345FE^-A' +'1DB25752C99531^-A' +'C9C8D16961367^-B' +'32CD54^-B' +'F^1' +'E^1' +'E^1' +'E^1' +'-272CE5F90BDD98^8' +'1^1' +END_ARRAY 4 73 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /work/users/jmapel/ale/voyager_images/kernels_1_wac/c1638610_0.bsp LOG FILE + +; Created 2019-09-19/12:38:51.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /work/users/jmapel/ale/voyager_images/kernels_1_wac/c1638610_0.bsp + SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/spk/jup310.bsp + INCLUDE_COMMENTS = NO + BODIES = 5, 10, 599 + BEGIN_TIME = 1979 MAR 05 08:43:34.856 + END_TIME = 1979 MAR 05 08:45:38.590 +SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/voyager1/kernels/spk//vgr1_jup230.bsp + INCLUDE_COMMENTS = NO + BODIES = -31 + BEGIN_TIME = 1979 MAR 05 08:43:34.856 + END_TIME = 1979 MAR 05 08:45:38.590 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c1638610/c1638610_1.xsp b/tests/pytests/data/c1638610/c1638610_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..8b90522621c064c7b4091a3a2770a72a9fb204ca --- /dev/null +++ b/tests/pytests/data/c1638610/c1638610_1.xsp @@ -0,0 +1,355 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 39 +'DE-0431LE-0431 ' +'-272CE6072FC1FC^8' +'-272CE58F2FC1FC^8' +'A' +'0' +'1' +'2' +39 +'-272430C^8' +'A8C^5' +'EC78E52955EAB8^5' +'1C3B51130EA43B^4' +'-1517B2F2A083FE^2' +'-7302FFCDF5B21C^-1' +'4C56C1FC317FE^-1' +'D84BC3DD7A3738^-3' +'-18BA33A1847741^-2' +'262F93E1AB77F2^-3' +'5982DE342B8E2^-4' +'-1A7957C52EF343^-4' +'B47810D3A6AED8^-6' +'-578BFFD7D2315^5' +'19684CFAEC5644^4' +'102AC456B383AF^2' +'-35AD5955304CB8^0' +'-105989430F77B4^-1' +'99B8C6DF26516^-2' +'-7219916C05E8A8^-3' +'-2C6E9A4DE71BE8^-3' +'815BA1AEFEBB98^-4' +'40731B19C9E9E8^-5' +'-4025C01F55786C^-5' +'-2D3077BE089514^5' +'A0E1BDB40DA398^3' +'78A5619A09CC78^1' +'-18B400BD2BC245^0' +'-1103AA104BFD5E^-1' +'505243F36CEFE8^-2' +'-13CF0B4B289C2^-3' +'-1BB1A4CD0B023D^-3' +'3BCDD0C9E1EA66^-4' +'4E61B89824181C^-5' +'-236EECAD1C1A7A^-5' +'-272EBCC^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 1 39 +BEGIN_ARRAY 2 30 +'DE-0431LE-0431 ' +'-272CE6072FC1FC^8' +'-272CE58F2FC1FC^8' +'5' +'0' +'1' +'2' +30 +'-272EBCC^8' +'1518^6' +'-1C98F7183CAA49^8' +'-DE1D01F7B5228^6' +'F038B4AC7943^4' +'117A9725966F3E^3' +'-D6E2F741064B5^0' +'-26EF0C06801A4^-2' +'54CBC8E3C79E6^-4' +'622B6EF27493FC^-5' +'222588455BDA1C^8' +'-901B5206B6BDE8^6' +'-11E95B6C84571E^5' +'EEA6A0384935^2' +'917136918B187^0' +'-88F4F7AE87406^-2' +'3B00FFE44905E6^-4' +'-36ABAA7A67DDE4^-5' +'F559B240B237A^7' +'-385CD0236907A4^6' +'-80B47F78587C9^4' +'5F7DD244B77274^2' +'439758CE355188^0' +'-39D00CF72F80F8^-2' +'15B92AD2AE995E^-4' +'-106D0765B70BD8^-5' +'-2743D4C^8' +'2A3^6' +'1A^2' +'1^1' +END_ARRAY 2 30 +BEGIN_ARRAY 3 72 +'JUP310 ' +'-272CE6072FC1FC^8' +'-272CE58F2FC1FC^8' +'257' +'5' +'1' +'3' +72 +'-272CC28^8' +'A8C^4' +'9DDE18B142717^2' +'3BD5F202FB747C^2' +'-41DACEF4DC252^1' +'-3EB79240A3E86A^1' +'-1D46107C41E08^0' +'2672D91BB290C8^0' +'EDF84594AF4^-2' +'-A23881693EE8^-2' +'140B384638^-3' +'7974914508^-4' +'-5873E1B88C6^-4' +'-6E8C630FB7639^2' +'2D1E72DB893FF6^2' +'DB59BEBDBDF35^1' +'1D25FC7D84317^0' +'-C4F97266EF9A2^0' +'-621680F439C38^-1' +'4F69FB6E1FCE^-1' +'12E693142F9C^-2' +'-C6FF5E308A^-3' +'E71F66729^-4' +'-1FB5A0818DE^-4' +'-326E10FD62D74E^2' +'164B65854DD05A^2' +'67EDD04B2EFC2^1' +'-2420DADC9431^-1' +'-5E5EFDA21BD83^0' +'-24C5CD2AB5586^-1' +'260DF83613F4^-1' +'665CF9151AC^-3' +'-5E30A6E11F8^-3' +'6F7EB825B8^-4' +'-10FCA19187C^-4' +'4A0BE8919432B8^-2' +'-1A4C221B9079C9^-2' +'-2173F6C48407B8^-2' +'-15246275FE0245^-3' +'239DF4739ED244^-3' +'1100083C16C78A^-4' +'-D685F64910216^-5' +'13EC87FCA9F562^-6' +'CF48A601C28F58^-7' +'-A7BB8250AF2B98^-7' +'0^0' +'44C9727B632FE4^-2' +'4A337319C3DEF^-2' +'ADFA41611CC56^-4' +'-8FD60CE9F79EE^-3' +'-5B5666EC67D4CC^-4' +'59295B6CA42204^-4' +'1AA13581334321^-5' +'-131A510A7E0451^-5' +'18A730797258BF^-6' +'-3C216D0C6DBF86^-7' +'0^0' +'21B6E93F01FB62^-2' +'231BEAECA849F2^-2' +'-36D77A902418AC^-4' +'-44E956066E0314^-3' +'-2249E86FF4336A^-4' +'2ABB4B1F9074A8^-4' +'93C53B6268704^-6' +'-90E72DE4AE9E88^-6' +'BE48E85BAE1478^-7' +'-20364B08973AC8^-7' +'0^0' +'-272D6B4^8' +'1518^5' +'44^2' +'1^1' +END_ARRAY 3 72 +BEGIN_ARRAY 4 145 +'vgr1.jup230.nio ' +'-272CE6072FC1FC^8' +'-272CE58F2FC1FC^8' +'-1F' +'5' +'1' +'1' +145 +'-272CE5F90BDD98^8' +'23B2BEACB7C^3' +'47657D596F8^3' +'6B183C06274^3' +'8ECAFAB2DF^3' +'B27DB95F96C^3' +'D630780C4E8^3' +'F9E336B9064^3' +'11D95F565BE^4' +'14148B41275C^4' +'164FB72BF2D8^4' +'188AE316BE54^4' +'1AC60F0189D^4' +'1D013AEC554C^4' +'1F3C66D720C8^4' +'217792C1EC44^4' +'5DE65D9E1B6A64^5' +'-11C43C35EDB5AE^2' +'1DC7A43A6209DC^5' +'12D3CB9A2BA836^2' +'5A3B22097C7018^4' +'88AC5C018D3FD8^1' +'-306C722BC1383A^-2' +'-F97B7CB668B46^-4' +'15BF60798105B4^-4' +'490EBD63074128^-5' +'6C3862C02CE428^-6' +'-32657EFD422C1A^-7' +'-3E2F712826134E^-7' +'-F0BBE638A53A38^-8' +'-1AEF702F40EFC2^-8' +'4C2FB61D26675^-9' +'3B96D6D37EA446^-9' +'12FB3757CE1072^-9' +'31D1EA6BE348^-A' +'-83A9F52A36B29^-B' +'-B5F18^-B' +'-F60BDFB5B2A45^-3' +'-1FD871E81FAF99^-3' +'-20EDDD65B95572^-4' +'-1832D108B62BE^-6' +'7037ED09B34FC^-6' +'16D3C1C4995F62^-6' +'222AA564ED1BFE^-7' +'-49887FB40124E8^-8' +'-3157766E8C8FB4^-8' +'-CF277437A9789^-9' +'-18F41BA97BAF78^-9' +'65552272072524^-A' +'54057C54FD1328^-A' +'1EE8EA5CDB2B4E^-A' +'66A078^-B' +'-2E894B74D06BA8^-3' +'-B7E72F1261867^-4' +'-E54C328F0BCBE8^-5' +'-550F4F16843898^-6' +'250ACD3D098E28^-6' +'929482C4C7A38^-7' +'116E00F2AEBF7^-7' +'-D42D326C18495^-9' +'-119BAFCAEF8E36^-8' +'-5629F8ABD1D768^-9' +'-DA3DB078AAF96^-A' +'14121E0BA345FE^-A' +'1DB25752C99531^-A' +'C9C8D16961367^-B' +'32CD54^-B' +'F^1' +'E^1' +'E^1' +'E^1' +'-272CD7CECCFD8^8' +'1375282FD24^3' +'26EA505FA48^3' +'3D2710964BC^3' +'569110D4C1C^3' +'6FFB111337C^3' +'89651151ADC^3' +'9B3E70A809C^3' +'AD17CFFE65C^3' +'BEF12F54C1C^3' +'D0CA8EAB1DC^3' +'E2A3EE0179C^3' +'10656ACAE318^4' +'12A096B5AE94^4' +'14DBC2A07A1^4' +'1716EE8B458C^4' +'4CF29948FD2F6^5' +'-148EA683F72C46^2' +'2DF4781E7890CA^5' +'11927A7CE03109^2' +'D165CF7B137378^4' +'83AC9D3636289^1' +'-334957D0D3CDDE^-2' +'EBEC3CA8FA1B^-5' +'116FC1C098D4BF^-4' +'E0BB1CD605E168^-6' +'-AB8FB7EE00EEB^-7' +'-372F9522BA51A^-7' +'-439299040DD1^-8' +'8C8E0DD4BDEB3^-9' +'32875CD6A98E48^-9' +'4E6743350C4AE4^-A' +'-CEBF4C90A471B^-B' +'-5F264DDB7B9E9C^-B' +'-17062^-B' +'0^0' +'0^0' +'-1EA97EE75D488E^-2' +'-1735A292F14712^-3' +'-465C248C3A3E2^-5' +'EC10C91B7A22C^-6' +'19833AEFDF92C2^-6' +'1EDB3F2F43F6D^-8' +'-63141898C6DA08^-8' +'-F146982BD4F3E^-9' +'FAB9342C94F78^-B' +'78A86ADF41452C^-A' +'17F3845DF1591^-A' +'3ABD858AC4004^-C' +'-246D2^-B' +'0^0' +'0^0' +'-8B93CD8FC557A8^-3' +'-92BC0F54CB52A^-4' +'-2DA862E10D992^-5' +'4E1F1EEBECBB3C^-6' +'AB53C765317508^-7' +'455E4F2ED1522^-8' +'-227B15242F2892^-8' +'-67B9DDF527F0E^-9' +'-2E33BA9524CD3E^-A' +'2A417C478A7DC6^-A' +'A44363FAD6F668^-B' +'8D3631C18AD23^-C' +'-A89D^-C' +'0^0' +'0^0' +'D^1' +'C^1' +'C^1' +'C^1' +'-272CE5F90BDD98^8' +'-272CD7CECCFD8^8' +'2^1' +END_ARRAY 4 145 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /work/users/jmapel/ale/voyager_images/kernels_1_wac/c1638610_1.bsp LOG FILE + +; Created 2019-09-19/12:38:51.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /work/users/jmapel/ale/voyager_images/kernels_1_wac/c1638610_1.bsp + SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/spk/jup310.bsp + INCLUDE_COMMENTS = NO + BODIES = 5, 10, 599 + BEGIN_TIME = 1979 MAR 05 09:27:34.628 + END_TIME = 1979 MAR 05 09:29:34.628 +SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/voyager1/kernels/spk//vgr1_jup230.bsp + INCLUDE_COMMENTS = NO + BODIES = -31 + BEGIN_TIME = 1979 MAR 05 09:27:34.628 + END_TIME = 1979 MAR 05 09:29:34.628 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c1638610/c1638610_isis3.lbl b/tests/pytests/data/c1638610/c1638610_isis3.lbl new file mode 100644 index 0000000000000000000000000000000000000000..1d6231b0b4c66717c27b78a95f4313370f4d0b47 --- /dev/null +++ b/tests/pytests/data/c1638610/c1638610_isis3.lbl @@ -0,0 +1,140 @@ +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 800 + TileLines = 800 + + Group = Dimensions + Samples = 800 + Lines = 800 + Bands = 1 + End_Group + + Group = Pixels + Type = UnsignedByte + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftClockCount = 1638610 + SpacecraftName = VOYAGER_1 + TargetName = Jupiter + StartTime = 1979-03-05T09:28:36.628 + InstrumentId = WIDE_ANGLE_CAMERA + ScanModeId = 1:1 + ShutterModeId = BSIMAN + GainModeId = LOW + EditModeId = 1:1 + ExposureDuration = 0.3600 <seconds> + CameraState1 = 1 + CameraState2 = 1 + End_Group + + Group = Archive + MissionPhaseName = JUPITER_ENCOUNTER + ProductId = 1607J1-001 + End_Group + + Group = BandBin + FilterName = ORANGE + FilterNumber = 7 + FilterNameLong = ORANGE + Center = 0.615000 <micrometers> + Width = 0.090000 <micrometers> + End_Group + + Group = Kernels + NaifFrameCode = -31102 + End_Group + + Group = Reseaus + Line = (10.0, 4.0, 4.3, 2.9, 1.0, 1.0, 1.0, 2.7, 3.7, 6.1, 7.4, 16.0, + 20.0, 25.0, 24.3, 23.4, 23.1, 23.0, 23.0, 24.0, 25.0, 28.0, + 25.0, 56.0, 53.0, 52.0, 51.0, 51.0, 51.0, 51.0, 50.0, 52.0, + 53.0, 56.0, 60.5, 91.0, 90.0, 89.0, 89.0, 89.0, 89.0, 89.0, + 89.1, 90.0, 91.0, 94.0, 129.0, 128.0, 130.0, 132.0, 167.0, + 167.0, 167.0, 167.0, 167.0, 166.0, 166.0, 165.0, 166.0, 166.0, + 168.0, 206.0, 205.0, 206.0, 207.0, 244.0, 245.0, 245.0, 245.0, + 245.0, 244.0, 244.0, 244.0, 244.0, 244.0, 245.0, 284.0, 284.0, + 283.0, 284.0, 323.0, 324.0, 323.0, 324.0, 323.0, 323.0, 323.0, + 322.0, 322.0, 322.0, 323.0, 362.0, 363.0, 361.0, 362.0, 402.0, + 402.0, 402.0, 402.0, 402.0, 401.0, 401.0, 401.0, 400.0, 400.0, + 401.0, 440.0, 441.0, 440.0, 441.0, 480.0, 480.0, 481.0, 481.0, + 480.0, 480.0, 480.0, 479.0, 479.0, 479.0, 480.0, 519.0, 519.0, + 519.0, 519.0, 558.0, 559.0, 559.0, 559.0, 559.0, 559.0, 558.0, + 558.0, 558.0, 558.0, 558.0, 598.0, 597.0, 598.0, 598.0, 635.0, + 637.0, 637.0, 638.0, 637.0, 637.0, 637.0, 637.0, 637.0, 637.0, + 637.0, 672.0, 674.0, 675.0, 675.0, 711.0, 713.0, 714.0, 715.0, + 715.0, 715.0, 715.0, 715.0, 716.0, 714.0, 713.0, 744.0, 749.0, + 752.0, 753.0, 754.0, 754.0, 754.0, 754.0, 753.0, 753.0, 751.0, + 750.0, 782.0, 778.0, 780.0, 781.0, 782.0, 782.0, 782.0, 782.0, + 781.0, 780.0, 786.0, 791.0, 799.0, 799.0, 801.0, 802.0, 803.0, + 803.0, 803.0, 803.0, 803.0, 803.0, 796.0, 127.0) + Sample = (15.0, 61.0, 132.7, 208.2, 287.0, 364.0, 442.0, 519.0, 597.0, + 673.0, 746.0, 791.0, 24.0, 95.4, 170.0, 247.0, 325.0, 402.0, + 480.0, 558.0, 635.0, 710.0, 782.0, 7.0, 57.0, 131.0, 207.0, + 285.0, 363.0, 441.0, 520.0, 597.0, 673.0, 748.0, 798.0, 28.0, + 92.0, 168.0, 246.0, 323.0, 401.0, 480.0, 558.0, 636.0, 712.0, + 776.0, 6.0, 53.0, 750.0, 797.0, 25.0, 90.0, 167.0, 245.0, + 323.0, 401.0, 479.0, 557.0, 635.0, 712.0, 777.0, 3.0, 52.0, + 750.0, 799.0, 23.0, 90.0, 167.0, 245.0, 323.0, 401.0, 478.0, + 556.0, 635.0, 713.0, 778.0, 2.0, 50.0, 751.0, 799.0, 22.0, + 87.5, 167.0, 244.0, 322.0, 400.0, 479.0, 557.0, 635.0, 712.0, + 778.0, 1.0, 50.0, 750.0, 799.0, 21.0, 88.0, 166.0, 244.0, + 322.0, 401.0, 480.0, 558.0, 635.0, 712.0, 778.0, 1.0, 50.0, + 751.0, 799.0, 22.0, 89.0, 167.0, 245.0, 323.0, 401.0, 479.0, + 558.0, 636.0, 713.0, 778.0, 1.0, 50.0, 750.0, 798.0, 22.0, + 88.0, 167.0, 245.0, 324.0, 402.0, 480.0, 558.0, 636.0, 712.0, + 778.0, 1.0, 50.0, 750.0, 798.0, 22.0, 88.0, 167.0, 245.0, + 323.0, 402.0, 480.0, 558.0, 635.0, 711.0, 776.0, 1.0, 50.0, + 748.0, 795.0, 23.0, 88.0, 166.0, 244.0, 323.0, 402.0, 480.0, + 557.0, 636.0, 710.0, 774.0, 1.0, 51.0, 127.0, 205.0, 284.0, + 362.0, 440.0, 518.0, 596.0, 672.0, 745.0, 795.0, 15.0, 88.0, + 166.0, 244.0, 323.0, 401.0, 480.0, 557.0, 633.0, 708.0, 778.0, + 5.0, 52.0, 127.0, 204.0, 282.0, 360.0, 438.0, 516.0, 593.0, + 670.0, 742.0, 786.0, 597.0) + Type = (5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5) + Valid = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + Template = $voyager1/reseaus/vg1.isswa.template.cub + Status = Nominal + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = History + Name = IsisCube + StartByte = 705537 + Bytes = 444 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 705981 + Bytes = 1946 +End_Object +End diff --git a/tests/pytests/data/c1638610/naif0012.tls b/tests/pytests/data/c1638610/naif0012.tls new file mode 100644 index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56 --- /dev/null +++ b/tests/pytests/data/c1638610/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/c1638610/pck00009.tpc b/tests/pytests/data/c1638610/pck00009.tpc new file mode 100644 index 0000000000000000000000000000000000000000..bfadaab2b26817327189ff3173e9609f49dedc9d --- /dev/null +++ b/tests/pytests/data/c1638610/pck00009.tpc @@ -0,0 +1,3639 @@ +KPL/PCK + + +P_constants (PcK) SPICE kernel file +=========================================================================== + + By: Nat Bachman (NAIF) 2010 March 3 + + +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/IAG + 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 + + +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 and planets. + Additional items included in this section: + + - Earth north geomagnetic centered dipole values + for epochs 1945-2000 + + - Mars prime meridian offset "lambda_a" + + -- Orientation constants for satellites + + -- Orientation constants for asteroids Eros, Gaspra, Ida, + Itokawa, and Vesta + + -- Orientation constants for comets 19P/Borrelly + and 9P/Tempel 1 + + + Radii of Bodies + --------------- + + -- Radii of Sun and planets + + -- Radii of satellites, where available + + -- Radii of asteroids Ceres, Eros, Gaspra, Ida, Itokawa, + Mathilde, Toutatis, and Vesta. + + -- Radii of comets 19P/Borrelly, Halley, 9P/Tempel 1, + and 81P/Wild 2 + + + +Version Description +-------------------------------------------------------- + + This file was created on March 3, 2010. This version + incorporates data from reference [1]. + + This file contains size, shape, and orientation data for all + objects described by the previous version of the file, except + for Kleopatra: a shape model for this body is not provided in [1] + because, according to this source, it had been "modeled from + low resolution radar data, and cannot be mapped from those + data." + + New objects covered by this file but not the previous + version are: + + 19P/Borrelly + Halley + 9P/Tempel 1 + 81P/Wild 2 + Ceres + Itokawa + Mathilde + Toutatis + + +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, and version description section if you modify + this file. + +Known Limitations and Caveats + + Accuracy + -------- + + In general, the orientation models given here are claimed by the + IAU/IAG 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]) 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. 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 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. A more + accurate approximation can be obtained by using both the NAIF + lunar frame kernel and the binary lunar orientation PCK file, + which 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 + J2000 epoch 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]. + + + Mars prime meridian offset + -------------------------- + + The Mars prime meridian offset given by [5] is not used by + SPICE geometry software for computations involving the shape + of Mars (for example, in sub-observer point or surface intercept + computations). The value 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 only planets for which such terms are used are + Jupiter and Neptune. Use of trigonometric polynomial terms for + natural satellites is and has been supported for all SPICE Toolkit + versions. + + 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 +-------------------------------------------------------- + + The sources for the constants listed in this file are: + + + [1] 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." + + [2] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Cruikshank, D.P., Hilton, J.L., Keller, H.U., Oberst, J., + Simon, J.L., Stooke, P., Tholen, D.J., and Thomas, P.C. + "Report of the IAU/IAG Working Group on Cartographic + Coordinates and Rotational Elements of the Planets and + Satellites: 2003." + + [3] 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. + + [4] Nautical Almanac Office, United States Naval Observatory, + H.M. Nautical Almanac Office, Royal Greenwich + Observatory, Jet Propulsion Laboratory, Bureau des + Longitudes, and The Time Service and Astronomy + Departments, United States Naval Observatory (1992). + "Explanatory Supplement to the Astronomical Almanac," P. + Kenneth Seidelmann, ed. University Science Books, 20 + Edgehill Road, Mill Valley, CA 9494. + + [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. + + + Most values are from [1]. All exceptions are + commented where they occur in this file. The exceptions are: + + + -- Radii for the Sun are from [3]. + + -- 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 + [8]. The article [6] was used to check most of + these values, and the values were also re-computed from + the 9th generation IGRF [9] by Nat Bachman. + + -- The Mars prime meridian offset angle is from [5]. + + + "Old values" listed are from the SPICE P_constants file + pck00008.tpc dated September 21, 2004. Most of these values came + from the 2003 IAU report [2]. + + + + +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.14 6378.14 6356.75 ) + + 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.14 + 6378.14 + 6356.75 ) + + 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 2006 IAU/IAG 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 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 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, 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: 2006 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.5366420 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 term is zero for all bodies except Mars. It represents the + angular offset between the meridian containing the longest axis of + the triaxial ellipsoid used to model a body's surface and the + prime meridian of the body. + + 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 2006 IAU report does + not use any other models, except in the case of Mars, where + separate values are given for the north and south polar radii. + + 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.14 6378.14 6356.75 ) + + +Body Numbers 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 + + + 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 + 2000004 Asteroid Vesta + 2000216 Asteroid Kleopatra + 2000253 Asteroid Mathilde + 2000433 Asteroid Eros + 2004179 Asteroid Toutatis + 2025143 Asteroid Itokawa + 2431010 Asteroid Ida + 9511010 Asteroid Gaspra + + +Orientation Constants for the Sun and Planets +-------------------------------------------------------- + + +Sun + + Old values: + + Values are from the 2003 IAU report. + + + body10_pole_ra = ( 286.13 0. 0. ) + body10_pole_dec = ( 63.87 0. 0. ) + body10_pm = ( 84.10 14.18440 0. ) + body10_long_axis = ( 0. ) + + 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 unchanged in the 2006 IAU report. + + + Current values: + + \begindata + + BODY199_POLE_RA = ( 281.01 -0.033 0. ) + BODY199_POLE_DEC = ( 61.45 -0.005 0. ) + BODY199_PM = ( 329.548 6.1385025 0. ) + + BODY199_LONG_AXIS = ( 0. ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 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 2006 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: + + Old 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 ) + + + Current values: + + 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 + + + Values are given for the epoch 2000 and are from the final row + of the above table, which is from [8]. As shown by the table + these values constitute a low-accuracy approximation for epochs + not close to 2000. + + \begindata + + BODY399_N_GEOMAG_CTR_DIPOLE_LON = ( 288.43 ) + BODY399_N_GEOMAG_CTR_DIPOLE_LAT = ( 79.54 ) + + \begintext + + +Mars + + Old values: + + Values are unchanged in the 2006 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: + + Values are from the 2003 IAU report. + + + body599_pole_ra = ( 268.05 -0.009 0. ) + body599_pole_dec = ( 64.49 0.003 0. ) + body599_pm = ( 284.95 870.5366420 0. ) + body599_long_axis = ( 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.35 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 ) + + + + 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.5366420 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 unchanged in the 2006 IAU report. + + Current values: + + \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 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. + + + \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 + 29.80 -52.1 + 706.64 151413.4 + 57.44 151413.4 ) + \begintext + + +Uranus + + Old values: + + Values are unchanged in the 2006 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 2006 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 + + + +Pluto + + Old values: + + Values are from the 2003 IAU report. + + BODY999_POLE_RA = ( 313.02 0. 0. ) + BODY999_POLE_DEC = ( 9.09 0. 0. ) + BODY999_PM = ( 236.77 -56.3623195 0. ) + BODY999_LONG_AXIS = ( 0. ) + + + Current values: + + \begindata + + 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. ) + + \begintext + + + + +Orientation constants for the satellites +-------------------------------------------------------- + + +Satellites of Earth + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 from the 2003 IAU report. + + + body502_pole_ra = ( 268.08 -0.009 0. ) + body502_pole_dec = ( 64.51 0.003 0. ) + body502_pm = ( 35.67 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 ) + + + 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + Enceladus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Tethys + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + Dione + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Rhea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \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. 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. ) + + \begintext + + + + Titan + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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 ) + + \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 unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Phoebe + + + Old values: + + Values are from the 2003 IAU report. + + body609_pole_ra = ( 355.00 0. 0. ) + body609_pole_dec = ( 68.70 0. 0. ) + body609_pm = ( 304.70 930.8338720 0. ) + body609_long_axis = ( 0. ) + + 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 2006 IAU report. + + Current values: + + \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. 0.023 ) + BODY610_NUT_PREC_DEC = ( 0. -0.183 0. 0. 0. 0. 0. 0. 0.001 ) + BODY610_NUT_PREC_PM = ( 0. 1.613 0. 0. 0. 0. 0. 0. -0.023 ) + + \begintext + + + + Epimetheus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \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. 0.086 0. ) + BODY611_NUT_PREC_DEC = ( -0.356 0. 0. 0. 0. 0. 0. 0.005 0. ) + BODY611_NUT_PREC_PM = ( 3.133 0. 0. 0. 0. 0. 0. -0.086 0. ) + + \begintext + + + + Helene + + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 report [1] states that values for Nereid are not + given because Nereid is not in synchronous rotation with Neptune + (p. 167). + + + + Naiad + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2003 IAU report. + + body901_pole_ra = ( 313.02 0. 0. ) + body901_pole_dec = ( 9.09 0. 0. ) + body901_pm = ( 56.77 -56.3623195 0. ) + body901_long_axis = ( 0. ) + + Current values: + + \begindata + + 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. ) + + \begintext + + + +Orientation constants for Selected Comets and Asteroids +-------------------------------------------------------- + + + +19P/Borrelly + + + 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 + + + +9P/Tempel 1 + + + 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 + + +Vesta + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2000004_POLE_RA = ( 301. 0. 0. ) + BODY2000004_POLE_DEC = ( 41. 0. 0. ) + BODY2000004_PM = ( 292. 1617.332776 0. ) + BODY2000004_LONG_AXIS = ( 0. ) + + \begintext + +Eros + + Old values: + + Values are unchanged in the 2006 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 + + +Itokawa + + + 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 + + + +Ida + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + +Gaspra + + Old values: + + Values are unchanged in the 2006 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 + + + + + + + + + + +Radii of Sun and Planets +-------------------------------------------------------- + + +Sun + + Value for the Sun is from the [3], page K7. + + \begindata + + BODY10_RADII = ( 696000. 696000. 696000. ) + + \begintext + + +Mercury + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY199_RADII = ( 2439.7 2439.7 2439.7 ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY299_RADII = ( 6051.8 6051.8 6051.8 ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + \begintext + + +Mars + + + Old values: + + body499_radii = ( 3397. 3397. 3375. ) + + Current values: + + + The IAU report gives separate values for the north and south + polar radii: + + north: 3373.19 + south: 3379.21 + + We use the average of these values 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 2006 IAU report. + + Current values: + + \begindata + + BODY599_RADII = ( 71492 71492 66854 ) + + \begintext + + + +Saturn + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY699_RADII = ( 60268 60268 54364 ) + + \begintext + + + +Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY799_RADII = ( 25559 25559 24973 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + (Values are for the 1 bar pressure level.) + + \begindata + + BODY899_RADII = ( 24764 24764 24341 ) + + \begintext + + + +Pluto + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY999_RADII = ( 1195 1195 1195 ) + + \begintext + + + + +Radii of Satellites +-------------------------------------------------------- + + +Moon + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY301_RADII = ( 1737.4 1737.4 1737.4 ) + + \begintext + + + +Satellites of Mars + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY401_RADII = ( 13.4 11.2 9.2 ) + BODY402_RADII = ( 7.5 6.1 5.2 ) + + \begintext + + + +Satellites of Jupiter + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY501_RADII = ( 1829.4 1819.3 1815.7 ) + BODY502_RADII = ( 1564.13 1561.23 1560.93 ) + BODY503_RADII = ( 2632.4 2632.29 2632.35 ) + BODY504_RADII = ( 2409.4 2409.2 2409.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 ) + + \begintext + + 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. + \begindata + + BODY516_RADII = ( 21.5 21.5 21.5 ) + + \begintext + + + +Satellites of Saturn + + + Old values: + + Values are from the 2003 IAU report. + + body601_radii = ( 209.1 196.2 191.4 ) + body602_radii = ( 256.3 247.3 244.6 ) + body603_radii = ( 535.6 528.2 525.8 ) + body604_radii = ( 560 560 560 ) + body605_radii = ( 764 764 764 ) + body606_radii = ( 2575 2575 2575 ) + body607_radii = ( 164 130 107 ) + body608_radii = ( 718 718 718 ) + body609_radii = ( 115 110 105 ) + 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) was given in the + 2003 IAU report: + + body612_radii = ( 17.5 --- --- ) + + The mean radius was 16km; we used this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + + body612_radii = ( 16 16 16 ) + 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 ) + + + + Current values: + + \begindata + + 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 ) + + \begintext + + 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. + + + \begindata + + 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 ) + + \begintext + + + For Pan, only a mean radius is given in the 2006 report. + + \begindata + + BODY618_RADII = ( 10 10 10 ) + + \begintext + + + +Satellites of Uranus + + Old values: + + Values are unchanged in the 2006 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 2006 IAU report. + + Current values: + + The 2000 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 2000 + 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 from the 2003 IAU report. + + BODY901_RADII = ( 593 593 593 ) + + Current values: + + \begindata + + BODY901_RADII = ( 605 605 605 ) + + \begintext + + + +Radii for Selected Comets and Asteroids +-------------------------------------------------------- + + +19P/Borrelly + + + 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 + + + +Halley + + + Current values: + + \begindata + + BODY1000036_RADII = ( 8.0 4.0 4.0 ) + + \begintext + + + +9P/Tempel 1 + + + 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 + + +81P/Wild 2 + + + Current values: + + + \begindata + + BODY1000107_RADII = ( 2.7 1.9 1.5 ) + + \begintext + + +Ceres + + + Current values: + + + \begindata + + BODY2000001_RADII = ( 487.3 487.3 454.7 ) + + \begintext + + +Vesta + + + Current values: + + + \begindata + + BODY2000004_RADII = ( 289. 280. 229. ) + + \begintext + + +Toutatis + + + Current values: + + + \begindata + + BODY2004179_RADII = ( 2.13 1.015 0.85 ) + + \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 2006 report. + + +Mathilde + + + Current values: + + + \begindata + + BODY2000253_RADII = ( 33. 24. 23. ) + + \begintext + +Eros + + + Current values: + + + \begindata + + BODY2000433_RADII = ( 17.0 5.5 5.5 ) + + \begintext + + +Itokawa + + + Current values: + + + \begindata + + BODY2025143_RADII = ( 0.535 0.294 0.209 ) + + \begintext + + + +Gaspra + + + Current values: + + + \begindata + + BODY9511010_RADII = ( 9.1 5.2 4.4 ) + + \begintext + + + + +Ida + + + Current values: + + + \begindata + + BODY2431010_RADII = ( 26.8 12.0 7.6 ) + + \begintext + + + +=========================================================================== +End of file pck00009.tpc +=========================================================================== + + + diff --git a/tests/pytests/data/c1638610/vg100010.tsc b/tests/pytests/data/c1638610/vg100010.tsc new file mode 100644 index 0000000000000000000000000000000000000000..78975fabf9470ad28dee3232360ef671a66f9ebe --- /dev/null +++ b/tests/pytests/data/c1638610/vg100010.tsc @@ -0,0 +1,1108 @@ + +KPL/SCLK + + +\beginlabel + +MISSION_NAME = VOYAGER +SPACECRAFT_NAME = VG1 +SPICE_DATA_TYPE = SCLK +DATA_SET_ID = "VG1-X-SPICE-6-SCLK-V2.0" +FILE_NAME = "VG100010.TSC" +PRODUCT_ID = "VG100010.TSC" +SOURCE_PRODUCT_ID = { "SCLK_SCET.31 version A061115, +dated 2006-11-15T14:06:22", "SCLK_SCET.31 version A051104, +dated 2005-11-04T14:46:04", "SCLK_SCET.31 version A991116, +dated 1999-11-16T16:34:17", "SDT*FDSCSCEA., DATED 1999-08-27T14:40:04"} +SOFTWARE_NAME = "MAKVSK, by Nat Bachman of NAIF" +PRODUCT_CREATION _TIME = 2007-01-19T04:30:00 +PRODUCER_ID = NAIF, N. Bachman +MISSION_PHASE_TYPE = {"CRUISE","ENCOUNTER","EXTENDED MISION"} +MISSION_PHASE_NAME = {"CRUISE","JUPITER ENCOUNTER","SATURN +ENCOUNTER","EXTENDED MISSION"} +PRODUCT_VERSION_TYPE = RECONSTRUCTION +START_TIME = 1977-09-05T14:09:24 +STOP_TIME = 2006-11-14T22:08:55 +SPACECRAFT_CLOCK_START_COUNT = "1/00012:00:001" +SPACECRAFT_CLOCK_STOP_COUNT = "7/09650:00:001" +NOTE = "CALIBRATED DATA COVERS FROM LAUNCH TO 2006-NOV-14 (2006//318). +BUT THE FILE MAY BE USED IN PREDICT MODE THROUGH 2059-OCT-27 +(SCLK =15/65535:59:800). Records for partitions 1-4 were derived from the +SCLKvSCET file dated 1999-08-27T14:40:04. Records for partition 5 start +at UTC epoch 1994-01-11T04:33:25. These records were derived from the +SCLKvSCET file having version ID A991116. Records for partition 6 start at +UTC epoch 2000-01-004T17:21:06. These records were derived from the SCLKvSCET +file having version ID A051104. Records for partition 7 start at UTC epoch +2005-12-28T06:08:58. These records were derived from the SCLKvSCET file +having version ID A061115. The portion of partition 7 that follows the +stop time cited above, and partitions 8-15, constitute the predict region." + +\endlabel + + + +Voyager 1 SPICE SCLK Kernel +-------------------------------------------------------- + + This file contains the data necessary to convert between Voyager 1 + spacecraft clock time (SCLK) and ephemeris time. + + NAIF suggests that you do not modify this file. If you do modify it, + be sure to indicate this in the `Version' section below. + + +Version +-------------------------------------------------------- + + This file is VG1 version 00010, produced January 19, 2007 by NAIF + (N. Bachman). + + See label above for source file identification. + +Implementation notes +-------------------------------------------------------- + + Older versions of this SCLK kernel contained code examples showing + calls to LDPOOL. NAIF now recommends using the more capable + routine FURNSH as the kernel loading interface. LDPOOL will + continue to be supported: existing SPICE-based applications that + load kernels using LDPOOL will continue to work as before when + linked against current (N0050 or greater) versions of SPICELIB or + CSPICE. + + You must load this file into the kernel pool before using any of the + SPICELIB or CSPICE SCLK routines. The Fortran or C code fragments + + CALL FURNSH ( name of this SCLK kernel ) {Fortran} + + furnsh_c ( name of this SCLK kernel ); {C} + + perform this task. To convert between ET and UTC, you will also need + to load a leapseconds kernel. The additional call to FURNSH, + + CALL FURNSH ( name of your leapsecond file ) + + furnsh_c ( name of your leapsecond file ); + + You may find it more convenient to create a setup kernel and list the + names of these kernels in it. For example, we could call the setup + file setup.ker. This file would contain the kernel variable + assignment: + + \begindata [The \begindata token starts a data section; it must + appear alone on a line to be recognized. This comment + is not part of the setup file's contents.] + + KERNELS_TO_LOAD = ( 'name of SCLK kernel', + 'name of leapseconds kernel' ) + + The file names are delimited by single quotes regardless of whether + you're using the Fortran or C SPICE Toolkit. + + You would load the kernels by supplying the name of your setup + file to FURNSH: + + CALL FURNSH ( 'setup.ker' ) + + furnsh_c ( "setup.ker" ); + + You may list all of the SPICE kernels needed by your program in your + setup file. This one call to FURNSH may then replace all calls to LDPOOL + or other kernel loaders. + + You must supply the actual names of the kernel files used on your system + as arguments to FURNSH or as values specified as "kernels to load" in + your FURNSH setup file. Because the file names are application + dependent, we do not list them here. + + For more information on using SCLK within the SPICE system, consult your + SPICELIB required reading files. The following documents are pertinent: + + SCLK system SCLK required reading + Time systems and conversion TIME required reading + FURNSH and kernel loading KERNEL required reading + + + + +\begindata + +SCLK_KERNEL_ID = ( @19-JAN-2007/04:30 ) + +SCLK_DATA_TYPE_31 = ( 1 ) +SCLK01_N_FIELDS_31 = ( 3 ) +SCLK01_MODULI_31 = ( 65536 60 800 ) +SCLK01_OFFSETS_31 = ( 0 0 1 ) +SCLK01_OUTPUT_DELIM_31 = ( 2 ) + +SCLK_PARTITION_START_31 = ( 5.7600000000000E+05 + 1.6964640000000E+08 + 0.0000000000000E+00 + 2.4800000000000E+04 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 ) + +SCLK_PARTITION_END_31 = ( 1.6964638300000E+08 + 3.1457280010000E+09 + 2.3082488000000E+09 + 3.1457280000000E+09 + 3.1457280020000E+09 + 3.1457280010000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 ) + +SCLK01_COEFFICIENTS_31 = ( + + 0.00000000000000 -7.0441138821345E+08 2.8800027600000E+03 + 480000.00000000 -7.0438258818546E+08 2.8800027600000E+03 + 11424000.000000 -7.0372594755655E+08 2.8800101400000E+03 + 11904000.000000 -7.0369714745555E+08 2.8800033600000E+03 + 17904000.000000 -7.0333714703559E+08 2.8799953800000E+03 + 18384000.000000 -7.0330834708159E+08 2.8800024000000E+03 + 25824000.000000 -7.0286194670963E+08 2.8800063000000E+03 + 26304000.000000 -7.0283314664663E+08 2.8800027600000E+03 + 67200000.000000 -7.0037938429458E+08 2.8799969400000E+03 + 67680000.000000 -7.0035058432558E+08 2.8800024600000E+03 + 91008000.000000 -6.9895090312938E+08 2.8799972400000E+03 + 91488000.000000 -6.9892210315738E+08 2.8800022800000E+03 + 104112000.00000 -6.9816466255722E+08 2.8799979600000E+03 + 104592000.00000 -6.9813586257821E+08 2.8800019200000E+03 + 109440000.00000 -6.9784498238415E+08 2.8799978400000E+03 + 109920000.00000 -6.9781618240514E+08 2.8800017400000E+03 + 115440000.00000 -6.9748498220506E+08 2.8799943600000E+03 + 115920000.00000 -6.9745618226205E+08 2.8800012600000E+03 + 126480000.00000 -6.9682258198488E+08 2.8800096600000E+03 + 126960000.00000 -6.9679378188887E+08 2.8800018000000E+03 + 153264000.00000 -6.9521554090238E+08 2.8799986200000E+03 + 153744000.00000 -6.9518674091537E+08 2.8800017400000E+03 + 155616000.00000 -6.9507442084734E+08 2.8799970000000E+03 + 156096000.00000 -6.9504562087733E+08 2.8800013200000E+03 + 164400000.00000 -6.9454738064916E+08 2.8799965200000E+03 + 164880000.00000 -6.9451858068415E+08 2.8800008400000E+03 + 169070383.00000 -6.9426715761107E+08 2.8800008400000E+03 + 169870383.00000 -6.9421915659705E+08 2.8800008400000E+03 + 182159983.00000 -6.9348178038180E+08 2.8800076800000E+03 + 182639983.00000 -6.9345298030479E+08 2.8800013800000E+03 + 216431983.00000 -6.9142545933316E+08 2.8799972400000E+03 + 216911983.00000 -6.9139665936115E+08 2.8800012000000E+03 + 280703983.00000 -6.8756913776540E+08 2.8799963400000E+03 + 281183983.00000 -6.8754033780240E+08 2.8800006600000E+03 + 288863983.00000 -6.8707953769636E+08 2.8800061800000E+03 + 289343983.00000 -6.8705073763536E+08 2.8800013200000E+03 + 302303983.00000 -6.8627313727934E+08 2.8799955000000E+03 + 302783983.00000 -6.8624433732434E+08 2.8800010800000E+03 + 324431983.00000 -6.8494545683740E+08 2.8799952600000E+03 + 324911983.00000 -6.8491665688440E+08 2.8800006000000E+03 + 333023983.00000 -6.8442993678345E+08 2.8800060000000E+03 + 333503983.00000 -6.8440113672345E+08 2.8800009600000E+03 + 355967983.00000 -6.8305329627467E+08 2.8800057600000E+03 + 356447983.00000 -6.8302449621667E+08 2.8800010200000E+03 + 361055983.00000 -6.8274801611873E+08 2.8799943000000E+03 + 361535983.00000 -6.8271921617573E+08 2.8800003000000E+03 + 371471983.00000 -6.8212305611387E+08 2.8800069600000E+03 + 371951983.00000 -6.8209425604388E+08 2.8800009000000E+03 + 397055983.00000 -6.8058801557328E+08 2.8799944200000E+03 + 397535983.00000 -6.8055921562929E+08 2.8800006600000E+03 + 413231983.00000 -6.7961745541357E+08 2.8799939400000E+03 + 413711983.00000 -6.7958865547458E+08 2.8800002400000E+03 + 431087983.00000 -6.7854609538792E+08 2.8800061800000E+03 + 431567983.00000 -6.7851729532593E+08 2.8800006000000E+03 + 461423983.00000 -6.7672593495350E+08 2.8799955000000E+03 + 461903983.00000 -6.7669713499851E+08 2.8800004200000E+03 + 484703983.00000 -6.7532913479991E+08 2.8800103200000E+03 + 485183983.00000 -6.7530033469592E+08 2.8800009000000E+03 + 493343983.00000 -6.7481073454304E+08 2.8799941200000E+03 + 493823983.00000 -6.7478193460205E+08 2.8800004200000E+03 + 519167983.00000 -6.7326129438038E+08 2.8800069600000E+03 + 519647983.00000 -6.7323249431139E+08 2.8800007800000E+03 + 537215983.00000 -6.7217841402654E+08 2.8799950200000E+03 + 537695983.00000 -6.7214961407555E+08 2.8800004800000E+03 + 555551983.00000 -6.7107825389664E+08 2.8799937600000E+03 + 556031983.00000 -6.7104945395964E+08 2.8800000000000E+03 + 578879983.00000 -6.6967857395964E+08 2.8800073200000E+03 + 579359983.00000 -6.6964977388664E+08 2.8800007200000E+03 + 596447983.00000 -6.6862449363056E+08 2.8799953200000E+03 + 596927983.00000 -6.6859569367656E+08 2.8800006000000E+03 + 647458383.00000 -6.6556386904396E+08 2.0060400000000E+03 + 647459183.00000 -6.6556383560996E+08 2.8800006000000E+03 + 658223983.00000 -6.6491794747478E+08 2.8800084600000E+03 + 658703983.00000 -6.6488914739077E+08 2.8800010200000E+03 + 662207983.00000 -6.6467890731670E+08 2.8799946600000E+03 + 662687983.00000 -6.6465010736970E+08 2.8800001200000E+03 + 669551983.00000 -6.6423826735257E+08 2.8800049800000E+03 + 670031983.00000 -6.6420946730256E+08 2.8800004800000E+03 + 694669583.00000 -6.6273121105607E+08 2.8200004800000E+03 + 694670383.00000 -6.6273116405607E+08 2.8800004800000E+03 + 696863983.00000 -6.6259954703403E+08 2.8800088200000E+03 + 697343983.00000 -6.6257074694602E+08 2.8800009600000E+03 + 710783983.00000 -6.6176434667675E+08 2.8799944800000E+03 + 711263983.00000 -6.6173554673174E+08 2.8800007200000E+03 + 759503983.00000 -6.5884114600788E+08 2.8799913000000E+03 + 759983983.00000 -6.5881234609387E+08 2.8800002400000E+03 + 770303983.00000 -6.5819314604173E+08 2.8800075000000E+03 + 770783983.00000 -6.5816434596673E+08 2.8800005400000E+03 + 783983983.00000 -6.5737234581857E+08 2.8799925000000E+03 + 784463983.00000 -6.5734354589357E+08 2.8800002400000E+03 + 785893583.00000 -6.5725776983255E+08 2.8803243000000E+03 + 785923183.00000 -6.5725599363255E+08 2.8805947200000E+03 + 786013583.00000 -6.5725056851255E+08 2.8810768200000E+03 + 786073583.00000 -6.5724696716655E+08 2.8812264000000E+03 + 786133583.00000 -6.5724336563355E+08 2.8816183800000E+03 + 786163183.00000 -6.5724158863555E+08 2.8806583800000E+03 + 786192783.00000 -6.5723981222955E+08 2.8800347400000E+03 + 786223183.00000 -6.5723798820755E+08 2.8791726600000E+03 + 786253583.00000 -6.5723616473155E+08 2.8803040200000E+03 + 786313583.00000 -6.5723256435155E+08 2.8803616200000E+03 + 786492783.00000 -6.5722181100155E+08 2.8803085200000E+03 + 786583183.00000 -6.5721638642055E+08 2.8804726800000E+03 + 786642383.00000 -6.5721283383755E+08 2.8800057600000E+03 + 791183983.00000 -6.5694033729251E+08 2.8799472600000E+03 + 791663983.00000 -6.5691153781950E+08 2.8800008400000E+03 + 805583983.00000 -6.5607633757540E+08 2.8799955600000E+03 + 806063983.00000 -6.5604753762040E+08 2.8800006600000E+03 + 827183983.00000 -6.5478033733034E+08 2.8799938800000E+03 + 827663983.00000 -6.5475153739134E+08 2.8800005400000E+03 + 851663983.00000 -6.5331153712141E+08 2.8800076200000E+03 + 852143983.00000 -6.5328273704541E+08 2.8800006000000E+03 + 911519983.00000 -6.4972017630408E+08 2.8799944200000E+03 + 911999983.00000 -6.4969137636009E+08 2.8800005400000E+03 + 947711983.00000 -6.4754865595874E+08 2.8800063600000E+03 + 948191983.00000 -6.4751985589575E+08 2.8800009600000E+03 + 969407983.00000 -6.4624689547216E+08 2.8799934000000E+03 + 969887983.00000 -6.4621809553817E+08 2.8800006600000E+03 + 1048223983.0000 -6.4151793446242E+08 2.8799943600000E+03 + 1048703983.0000 -6.4148913451842E+08 2.8800006000000E+03 + 1077983983.0000 -6.3973233415263E+08 2.8800075000000E+03 + 1078463983.0000 -6.3970353407763E+08 2.8800009600000E+03 + 1113263983.0000 -6.3761553338161E+08 2.8800066600000E+03 + 1113743983.0000 -6.3758673331561E+08 2.8800010200000E+03 + 1138655983.0000 -6.3609201278643E+08 2.8799939400000E+03 + 1139135983.0000 -6.3606321284642E+08 2.8800008400000E+03 + 1203743983.0000 -6.3218673171441E+08 2.8799919600000E+03 + 1204223983.0000 -6.3215793179540E+08 2.8800004800000E+03 + 1220269583.0000 -6.3119519563508E+08 2.8200004800000E+03 + 1220270383.0000 -6.3119514763508E+08 2.8800004800000E+03 + 1235087983.0000 -6.3030609148678E+08 2.8800058200000E+03 + 1235567983.0000 -6.3027729142877E+08 2.8800004800000E+03 + 1254815983.0000 -6.2912241123640E+08 2.8800063000000E+03 + 1255295983.0000 -6.2909361117239E+08 2.8800005400000E+03 + 1312895983.0000 -6.2563761052354E+08 2.8800088200000E+03 + 1313375983.0000 -6.2560881043554E+08 2.8800005400000E+03 + 1361423983.0000 -6.2272592989435E+08 2.8800028800000E+03 + 1361903983.0000 -6.2269712986535E+08 2.8800003600000E+03 + 1373183983.0000 -6.2202032978038E+08 2.8800087600000E+03 + 1373663983.0000 -6.2199152969339E+08 2.8800004800000E+03 + 1401983983.0000 -6.2029232941060E+08 2.8800152400000E+03 + 1402463983.0000 -6.2026352925761E+08 2.8800012000000E+03 + 1410143983.0000 -6.1980272906569E+08 2.8799879400000E+03 + 1410623983.0000 -6.1977392918670E+08 2.8800002400000E+03 + 1441823983.0000 -6.1790192903116E+08 2.8800105000000E+03 + 1442303983.0000 -6.1787312892616E+08 2.8800006600000E+03 + 1451903983.0000 -6.1729712879433E+08 2.8799878200000E+03 + 1452383983.0000 -6.1726832891634E+08 2.8800002400000E+03 + 1461023983.0000 -6.1674992887350E+08 2.8800063000000E+03 + 1461503983.0000 -6.1672112881051E+08 2.8800004800000E+03 + 1495343983.0000 -6.1469072847316E+08 2.8799901600000E+03 + 1495823983.0000 -6.1466192857117E+08 2.8800002400000E+03 + 1523699183.0000 -6.1298941643269E+08 1.7712000000000E+03 + 1523699983.0000 -6.1298938691269E+08 2.8800002400000E+03 + 1533983983.0000 -6.1237234686186E+08 2.8800138000000E+03 + 1534463983.0000 -6.1234354672387E+08 2.8800007200000E+03 + 1563743983.0000 -6.1058674628530E+08 2.8799909400000E+03 + 1564223983.0000 -6.1055794637530E+08 2.8800003000000E+03 + 1612223983.0000 -6.0767794607565E+08 2.8799927400000E+03 + 1612703983.0000 -6.0764914614865E+08 2.8800001200000E+03 + 1632383983.0000 -6.0646834609964E+08 2.8800108600000E+03 + 1632863983.0000 -6.0643954599064E+08 2.8800006000000E+03 + 1637183983.0000 -6.0618034593662E+08 2.8799902800000E+03 + 1637663983.0000 -6.0615154603362E+08 2.8799998800000E+03 + 1657343983.0000 -6.0497074608250E+08 2.8800097800000E+03 + 1657823983.0000 -6.0494194598449E+08 2.8800003000000E+03 + 1674623983.0000 -6.0393394587932E+08 2.8800085200000E+03 + 1675103983.0000 -6.0390514579431E+08 2.8800006000000E+03 + 1684703983.0000 -6.0332914567418E+08 2.8799923800000E+03 + 1685183983.0000 -6.0330034575018E+08 2.8800000000000E+03 + 1704863983.0000 -6.0211954574987E+08 2.8800091800000E+03 + 1705343983.0000 -6.0209074565786E+08 2.8800002400000E+03 + 1717823983.0000 -6.0134194559564E+08 2.8799917200000E+03 + 1718303983.0000 -6.0131314567863E+08 2.8800000000000E+03 + 1729343983.0000 -6.0065074567842E+08 2.8800047400000E+03 + 1729823983.0000 -6.0062194563041E+08 2.8800006000000E+03 + 1742783983.0000 -5.9984434546815E+08 2.8799868600000E+03 + 1743263983.0000 -5.9981554560014E+08 2.8800001200000E+03 + 1773023983.0000 -5.9802994552555E+08 2.8800100800000E+03 + 1773503983.0000 -5.9800114542454E+08 2.8800004200000E+03 + 1798847983.0000 -5.9648050520208E+08 2.8799910600000E+03 + 1799327983.0000 -5.9645170529207E+08 2.8800002400000E+03 + 1848863983.0000 -5.9347954504346E+08 2.8800102000000E+03 + 1849343983.0000 -5.9345074494146E+08 2.8800004800000E+03 + 1865663983.0000 -5.9247154477837E+08 2.8799899200000E+03 + 1866143983.0000 -5.9244274487937E+08 2.8800002400000E+03 + 1930463983.0000 -5.8858354455763E+08 2.8800093000000E+03 + 1930943983.0000 -5.8855474446463E+08 2.8800004800000E+03 + 1969151983.0000 -5.8626226408318E+08 2.8799914800000E+03 + 1969631983.0000 -5.8623346416819E+08 2.8800001800000E+03 + 2007951183.0000 -5.8393431102490E+08 2.8200001800000E+03 + 2007951983.0000 -5.8393426402490E+08 2.8800001800000E+03 + 2148508783.0000 -5.7550085549966E+08 6.1940010000000E+06 + 2148509583.0000 -5.7539762215766E+08 2.8800001800000E+03 + 2151325583.0000 -5.7522866267365E+08 5.2386000000000E-01 + 2153045583.0000 -5.7522864390165E+08 2.8800001800000E+03 + 2183275983.0000 -5.7341481978850E+08 2.8902000000000E+03 + 2183276783.0000 -5.7341477161850E+08 2.8799998800000E+03 + 2205983983.0000 -5.7205233967525E+08 2.8800078600000E+03 + 2206463983.0000 -5.7202353959624E+08 2.8800001800000E+03 + 2238143983.0000 -5.7012273947674E+08 2.8799889000000E+03 + 2238623983.0000 -5.7009393958773E+08 2.8799999400000E+03 + 2251055983.0000 -5.6934801960350E+08 2.8800055800000E+03 + 2251535983.0000 -5.6931921954649E+08 2.8800001200000E+03 + 2258255983.0000 -5.6891601952936E+08 2.8800045600000E+03 + 2258735983.0000 -5.6888721948435E+08 2.8800001800000E+03 + 2272911183.0000 -5.6803670743107E+08 3.0018000000000E+03 + 2272911983.0000 -5.6803665740107E+08 2.8800000600000E+03 + 2377679983.0000 -5.6175057726844E+08 2.8800054600000E+03 + 2378159983.0000 -5.6172177721344E+08 2.8800001200000E+03 + 2394143983.0000 -5.6076273717336E+08 2.8800056400000E+03 + 2394623983.0000 -5.6073393711736E+08 2.8800005400000E+03 + 2418623983.0000 -5.5929393684736E+08 2.8799923200000E+03 + 2419103983.0000 -5.5926513692436E+08 2.8800001800000E+03 + 2474227983.0000 -5.5595769671785E+08 2.8766979600000E+03 + 2475575183.0000 -5.5587695739387E+08 2.8800007800000E+03 + 2485620783.0000 -5.5527422123102E+08 7.8641400000000E+03 + 2485621583.0000 -5.5527409016202E+08 2.8800001800000E+03 + 2533550383.0000 -5.5239836198289E+08 2.8200001800000E+03 + 2533551183.0000 -5.5239831398289E+08 2.8800001800000E+03 + 2580911983.0000 -5.4955666580578E+08 2.8799937000000E+03 + 2581391983.0000 -5.4952786586879E+08 2.8800001200000E+03 + 2589023983.0000 -5.4906994584992E+08 2.8800098400000E+03 + 2589503983.0000 -5.4904114575192E+08 2.8800006600000E+03 + 2593583983.0000 -5.4879634569599E+08 2.8799935800000E+03 + 2594063983.0000 -5.4876754576000E+08 2.8800000600000E+03 + 2675087983.0000 -5.4390610565966E+08 2.8800059400000E+03 + 2675567983.0000 -5.4387730559966E+08 2.8800001800000E+03 + 2692943983.0000 -5.4283474553461E+08 2.8800083400000E+03 + 2693423983.0000 -5.4280594545160E+08 2.8800008400000E+03 + 2715743983.0000 -5.4146674506044E+08 2.8799932200000E+03 + 2716223983.0000 -5.4143794512843E+08 2.8800004800000E+03 + 2723087983.0000 -5.4102610505936E+08 2.8799930400000E+03 + 2723567983.0000 -5.4099730512935E+08 2.8800001800000E+03 + 2764415983.0000 -5.3854642497573E+08 2.8799936400000E+03 + 2764895983.0000 -5.3851762503973E+08 2.8800001200000E+03 + 2873327983.0000 -5.3201170476674E+08 2.8799940000000E+03 + 2873807983.0000 -5.3198290482674E+08 2.8800000600000E+03 + 2888351983.0000 -5.3111026480857E+08 2.8800104400000E+03 + 2888831983.0000 -5.3108146470456E+08 2.8800010800000E+03 + 2914559983.0000 -5.2953778412538E+08 2.8800078600000E+03 + 2915039983.0000 -5.2950898404738E+08 2.8800012000000E+03 + 2926415983.0000 -5.2882642376335E+08 2.8799838600000E+03 + 2926895983.0000 -5.2879762392435E+08 2.8800002400000E+03 + 2961935983.0000 -5.2669522374944E+08 2.8800058200000E+03 + 2962415983.0000 -5.2666642369145E+08 2.8800007200000E+03 + 2993519983.0000 -5.2480018322576E+08 2.8799935200000E+03 + 2993999983.0000 -5.2477138328977E+08 2.8800004200000E+03 + 3014927983.0000 -5.2351570310708E+08 2.8800126600000E+03 + 3015407983.0000 -5.2348690298008E+08 2.8800009600000E+03 + 3044159983.0000 -5.2176178240559E+08 2.8799919000000E+03 + 3044639983.0000 -5.2173298248660E+08 2.8800003600000E+03 + 3059150383.0000 -5.2086235837788E+08 2.8150203600000E+03 + 3059151183.0000 -5.2086231046088E+08 2.8800002400000E+03 + 3084911983.0000 -5.1931666233238E+08 2.8799943600000E+03 + 3085391983.0000 -5.1928786238939E+08 2.8800001200000E+03 + 3138431983.0000 -5.1610546225726E+08 2.8848001200000E+03 + 3138432783.0000 -5.1610541417726E+08 2.8800001200000E+03 + 3145151984.0000 -5.1570226211734E+08 2.8800001200000E+03 + 3145152784.0000 -5.1570221411734E+08 2.8800008400000E+03 + 3155135984.0000 -5.1510322194244E+08 2.8799929800000E+03 + 3155615984.0000 -5.1507442201345E+08 2.8800004800000E+03 + 3176927984.0000 -5.1379570180060E+08 2.8799908200000E+03 + 3177407984.0000 -5.1376690189261E+08 2.8800000600000E+03 + 3204959984.0000 -5.1211378185865E+08 2.8800066000000E+03 + 3205439984.0000 -5.1208498179165E+08 2.8800001800000E+03 + 3238991984.0000 -5.1007186166546E+08 2.8800092400000E+03 + 3239471984.0000 -5.1004306157346E+08 2.8800006600000E+03 + 3250223984.0000 -5.0939794142534E+08 2.8799902800000E+03 + 3250703984.0000 -5.0936914152334E+08 2.8800001800000E+03 + 3327551984.0000 -5.0475826123401E+08 2.8799928600000E+03 + 3328031984.0000 -5.0472946130500E+08 2.8800001200000E+03 + 3335231984.0000 -5.0429746128686E+08 2.8800103800000E+03 + 3335711984.0000 -5.0426866118285E+08 2.8800007200000E+03 + 3357215984.0000 -5.0297842085943E+08 2.8799934600000E+03 + 3357695984.0000 -5.0294962092542E+08 2.8800004800000E+03 + 3364367984.0000 -5.0254930085830E+08 2.8799917800000E+03 + 3364847984.0000 -5.0252050094129E+08 2.8800001200000E+03 + 3396383984.0000 -5.0062834086178E+08 2.8800070200000E+03 + 3396863984.0000 -5.0059954079177E+08 2.8800004800000E+03 + 3427199984.0000 -4.9877938048846E+08 2.8799926200000E+03 + 3427679984.0000 -4.9875058056145E+08 2.8800001200000E+03 + 3469199984.0000 -4.9625938045736E+08 2.8800063000000E+03 + 3469679984.0000 -4.9623058039536E+08 2.8800001800000E+03 + 3489503984.0000 -4.9504114032146E+08 2.8800091800000E+03 + 3489983984.0000 -4.9501234022946E+08 2.8800009600000E+03 + 3498911984.0000 -4.9447666005053E+08 2.8799931600000E+03 + 3499391984.0000 -4.9444786011954E+08 2.8800004200000E+03 + 3510479984.0000 -4.9378258002265E+08 2.8799937000000E+03 + 3510959984.0000 -4.9375378008566E+08 2.8800001200000E+03 + 3568679184.0000 -4.9029062794257E+08 2.6679001200000E+03 + 3568679984.0000 -4.9029058347757E+08 2.8800001200000E+03 + 3589775984.0000 -4.8902482342497E+08 2.8800049800000E+03 + 3590255984.0000 -4.8899602337498E+08 2.8800002400000E+03 + 3601871984.0000 -4.8829906331721E+08 2.8800076800000E+03 + 3602351984.0000 -4.8827026324022E+08 2.8800007800000E+03 + 3612383984.0000 -4.8766834307741E+08 2.8799878800000E+03 + 3612863984.0000 -4.8763954319842E+08 2.8800001200000E+03 + 3627167984.0000 -4.8678130316268E+08 2.8800041400000E+03 + 3627647984.0000 -4.8675250312169E+08 2.8800002400000E+03 + 3629951984.0000 -4.8661426311073E+08 2.8800055800000E+03 + 3630431984.0000 -4.8658546305374E+08 2.8800007200000E+03 + 3638639984.0000 -4.8609298293088E+08 2.8799940600000E+03 + 3639119984.0000 -4.8606418298988E+08 2.8800003000000E+03 + 3660143984.0000 -4.8480274285920E+08 2.8800053400000E+03 + 3660623984.0000 -4.8477394280521E+08 2.8800006600000E+03 + 3668495984.0000 -4.8430162269731E+08 2.8800083400000E+03 + 3668975984.0000 -4.8427282261331E+08 2.8800009600000E+03 + 3678527984.0000 -4.8369970242242E+08 2.8799946600000E+03 + 3679007984.0000 -4.8367090247542E+08 2.8800005400000E+03 + 3683375984.0000 -4.8340882242647E+08 2.8799936400000E+03 + 3683855984.0000 -4.8338002248947E+08 2.8800000000000E+03 + 3710447984.0000 -4.8178450248964E+08 2.8800055200000E+03 + 3710927984.0000 -4.8175570243464E+08 2.8800000600000E+03 + 3772607984.0000 -4.7805490235738E+08 2.8800079200000E+03 + 3773087984.0000 -4.7802610227738E+08 2.8800005400000E+03 + 3779039984.0000 -4.7766898221031E+08 2.8799925600000E+03 + 3779519984.0000 -4.7764018228430E+08 2.8800000000000E+03 + 3785615984.0000 -4.7727442228422E+08 2.8799994600000E+03 + 3786095984.0000 -4.7724562228922E+08 2.8800000000000E+03 + 3805823984.0000 -4.7606194228892E+08 2.8800052200000E+03 + 3806303984.0000 -4.7603314223691E+08 2.8800001200000E+03 + 3852911984.0000 -4.7323666211903E+08 2.8799960400000E+03 + 3853391984.0000 -4.7320786215902E+08 2.8800000600000E+03 + 3931055984.0000 -4.6854802206067E+08 2.8800059400000E+03 + 3931535984.0000 -4.6851922200166E+08 2.8800001800000E+03 + 3933215984.0000 -4.6841842199565E+08 2.8800066600000E+03 + 3933695984.0000 -4.6838962192864E+08 2.8800009600000E+03 + 3940655984.0000 -4.6797202178956E+08 2.8799925600000E+03 + 3941135984.0000 -4.6794322186356E+08 2.8800003600000E+03 + 3951263984.0000 -4.6733554178747E+08 2.8799931000000E+03 + 3951743984.0000 -4.6730674185647E+08 2.8800000000000E+03 + 4008671984.0000 -4.6389106185641E+08 2.8800097800000E+03 + 4009151984.0000 -4.6386226175842E+08 2.8800003000000E+03 + 4012607984.0000 -4.6365490173644E+08 2.8800030000000E+03 + 4013087984.0000 -4.6362610170644E+08 2.8800003600000E+03 + 4018751984.0000 -4.6328626166448E+08 2.8800063600000E+03 + 4019231984.0000 -4.6325746160048E+08 2.8800005400000E+03 + 4046927984.0000 -4.6159570128878E+08 2.8799935800000E+03 + 4047407984.0000 -4.6156690135379E+08 2.8800000600000E+03 + 4111790384.0000 -4.5770395727490E+08 2.8200000600000E+03 + 4111791184.0000 -4.5770390927490E+08 2.8800000600000E+03 + 4160303984.0000 -4.5479314121480E+08 2.8800072600000E+03 + 4160783984.0000 -4.5476434114281E+08 2.8800004200000E+03 + 4200527984.0000 -4.5237970079538E+08 2.8799936400000E+03 + 4201007984.0000 -4.5235090085938E+08 2.8800001800000E+03 + 4220447984.0000 -4.5118450078655E+08 2.8799944200000E+03 + 4220927984.0000 -4.5115570084256E+08 2.8800001200000E+03 + 4244543984.0000 -4.4973874078365E+08 2.8799945400000E+03 + 4245023984.0000 -4.4970994083865E+08 2.8799999400000E+03 + 4257983984.0000 -4.4893234085465E+08 2.8800046800000E+03 + 4258463984.0000 -4.4890354080765E+08 2.8800004200000E+03 + 4266671984.0000 -4.4841106073562E+08 2.8799940600000E+03 + 4267151984.0000 -4.4838226079462E+08 2.8800000000000E+03 + 4283135984.0000 -4.4742322079453E+08 2.8800060600000E+03 + 4283615984.0000 -4.4739442073352E+08 2.8800002400000E+03 + 4308719984.0000 -4.4588818060726E+08 2.8799937000000E+03 + 4309199984.0000 -4.4585938067026E+08 2.8800000600000E+03 + 4340495984.0000 -4.4398162063077E+08 2.8799992200000E+03 + 4340975984.0000 -4.4395282063876E+08 2.8800000600000E+03 + 4449119984.0000 -4.3746418050177E+08 2.8799947800000E+03 + 4449599984.0000 -4.3743538055376E+08 2.8800000600000E+03 + 4497311984.0000 -4.3457266049336E+08 2.8800028200000E+03 + 4497791984.0000 -4.3454386046536E+08 2.8800002400000E+03 + 4504031984.0000 -4.3416946043435E+08 2.8800063000000E+03 + 4504511984.0000 -4.3414066037135E+08 2.8800005400000E+03 + 4515743984.0000 -4.3346674024535E+08 2.8799949600000E+03 + 4516223984.0000 -4.3343794029535E+08 2.8800001200000E+03 + 4528655984.0000 -4.3269202026438E+08 2.8799941800000E+03 + 4529135984.0000 -4.3266322032238E+08 2.8799998800000E+03 + 4550111984.0000 -4.3140466037453E+08 2.8800054600000E+03 + 4550591984.0000 -4.3137586032053E+08 2.8800001200000E+03 + 4575551984.0000 -4.2987826025882E+08 2.8799936400000E+03 + 4576031984.0000 -4.2984946032182E+08 2.8799999400000E+03 + 4597151984.0000 -4.2858226034815E+08 2.8800069600000E+03 + 4597631984.0000 -4.2855346027915E+08 2.8800005400000E+03 + 4605215984.0000 -4.2809842019429E+08 2.8799938200000E+03 + 4605695984.0000 -4.2806962025629E+08 2.8800000000000E+03 + 4617167984.0000 -4.2738130025650E+08 2.8799934600000E+03 + 4617647984.0000 -4.2735250032151E+08 2.8799997000000E+03 + 4691807984.0000 -4.2290290078590E+08 2.8799940600000E+03 + 4692287984.0000 -4.2287410084590E+08 2.8799995800000E+03 + 4725791984.0000 -4.2086386113937E+08 2.8800063600000E+03 + 4726271984.0000 -4.2083506107638E+08 2.8800001800000E+03 + 4754079984.0000 -4.1916658097260E+08 2.9046001800000E+03 + 4754080784.0000 -4.1916653256260E+08 2.8800001800000E+03 + 4832831984.0000 -4.1444146026729E+08 2.8799952000000E+03 + 4833311984.0000 -4.1441266031528E+08 2.8799998800000E+03 + 4855967984.0000 -4.1305330037195E+08 2.8800090600000E+03 + 4856447984.0000 -4.1302450028094E+08 2.8799997600000E+03 + 4858655984.0000 -4.1289202037790E+08 2.8800071400000E+03 + 4859135984.0000 -4.1286322030689E+08 2.8800001800000E+03 + 4871135984.0000 -4.1214322026168E+08 2.8799911200000E+03 + 4871615984.0000 -4.1211442035067E+08 2.8799997600000E+03 + 4881791984.0000 -4.1150386040148E+08 2.8800076800000E+03 + 4882271984.0000 -4.1147506032447E+08 2.8800003600000E+03 + 4894607984.0000 -4.1073490023223E+08 2.8800072600000E+03 + 4895087984.0000 -4.1070610015922E+08 2.8800006000000E+03 + 4935071984.0000 -4.0830705965843E+08 2.8799945400000E+03 + 4935551984.0000 -4.0827825971342E+08 2.8800004800000E+03 + 4940831984.0000 -4.0796145966032E+08 2.8799933400000E+03 + 4941311984.0000 -4.0793265972731E+08 2.8799999400000E+03 + 4961951984.0000 -4.0669425975296E+08 2.8799933400000E+03 + 4962431984.0000 -4.0666545981995E+08 2.8799997000000E+03 + 4984031984.0000 -4.0536945995466E+08 2.8800077400000E+03 + 4984511984.0000 -4.0534065987765E+08 2.8800000600000E+03 + 4988351984.0000 -4.0511025987261E+08 2.8800058200000E+03 + 4988831984.0000 -4.0508145981460E+08 2.8800003600000E+03 + 5010047984.0000 -4.0380849965542E+08 2.8799930400000E+03 + 5010527984.0000 -4.0377969972442E+08 2.8799999400000E+03 + 5032991984.0000 -4.0243185975234E+08 2.8800061800000E+03 + 5033471984.0000 -4.0240305969034E+08 2.8800001800000E+03 + 5041631984.0000 -4.0191345965935E+08 2.8799920800000E+03 + 5042111984.0000 -4.0188465973935E+08 2.8799997000000E+03 + 5051471984.0000 -4.0132305979837E+08 2.8800061800000E+03 + 5051951984.0000 -4.0129425973537E+08 2.8800001800000E+03 + 5070527984.0000 -4.0017969966548E+08 2.8799950200000E+03 + 5071007984.0000 -4.0015089971548E+08 2.8800000000000E+03 + 5119151984.0000 -3.9726225971608E+08 2.8800055200000E+03 + 5119631984.0000 -3.9723345966109E+08 2.8800004200000E+03 + 5139071984.0000 -3.9606705949143E+08 2.8799927400000E+03 + 5139551984.0000 -3.9603825956444E+08 2.8800000600000E+03 + 5165951984.0000 -3.9445425953194E+08 2.8800041400000E+03 + 5166431984.0000 -3.9442545948995E+08 2.8800001800000E+03 + 5172671984.0000 -3.9405105946707E+08 2.8800073200000E+03 + 5173151984.0000 -3.9402225939308E+08 2.8800005400000E+03 + 5183711984.0000 -3.9338865927428E+08 2.8799926200000E+03 + 5184191984.0000 -3.9335985934829E+08 2.8800000600000E+03 + 5200511984.0000 -3.9238065932860E+08 2.8799938800000E+03 + 5200991984.0000 -3.9235185938961E+08 2.8799998800000E+03 + 5215871984.0000 -3.9145905942687E+08 2.8799935800000E+03 + 5216351984.0000 -3.9143025949087E+08 2.8799997000000E+03 + 5238815984.0000 -3.9008241963121E+08 2.8800037800000E+03 + 5239295984.0000 -3.9005361959322E+08 2.8799998200000E+03 + 5241791984.0000 -3.8990385960225E+08 2.8800058800000E+03 + 5242271984.0000 -3.8987505954426E+08 2.8800001800000E+03 + 5247071984.0000 -3.8958705952632E+08 2.8800069600000E+03 + 5247551984.0000 -3.8955825945632E+08 2.8800007200000E+03 + 5264879984.0000 -3.8851857919650E+08 2.8799961600000E+03 + 5265359984.0000 -3.8848977923450E+08 2.8800005400000E+03 + 5272031984.0000 -3.8808945915955E+08 2.8799935200000E+03 + 5272511984.0000 -3.8806065922456E+08 2.8800002400000E+03 + 5282111984.0000 -3.8748465917661E+08 2.8799919000000E+03 + 5282591984.0000 -3.8745585925761E+08 2.8799997600000E+03 + 5313599984.0000 -3.8559537941264E+08 2.8799947800000E+03 + 5314079984.0000 -3.8556657946464E+08 2.8799997000000E+03 + 5349167984.0000 -3.8346129968340E+08 2.8800076200000E+03 + 5349647984.0000 -3.8343249960739E+08 2.8800000000000E+03 + 5407247984.0000 -3.7997649960649E+08 2.8800062400000E+03 + 5407727984.0000 -3.7994769954448E+08 2.8800004800000E+03 + 5413055984.0000 -3.7962801949138E+08 2.8799937600000E+03 + 5413535984.0000 -3.7959921955337E+08 2.8799998800000E+03 + 5427950384.0000 -3.7873435558908E+08 2.8199998800000E+03 + 5427951184.0000 -3.7873430759008E+08 2.8799998800000E+03 + 5453400784.0000 -3.7720733167958E+08 2.8799998800000E+03 + 5453401584.0000 -3.7720728368058E+08 2.8799998800000E+03 + 5537999984.0000 -3.7213137989041E+08 2.8800039000000E+03 + 5538479984.0000 -3.7210257985141E+08 2.8799999400000E+03 + 5544287984.0000 -3.7175409985838E+08 2.8800060600000E+03 + 5544767984.0000 -3.7172529979738E+08 2.8800001200000E+03 + 5552111984.0000 -3.7128465977936E+08 2.8800072600000E+03 + 5552591984.0000 -3.7125585970635E+08 2.8800003600000E+03 + 5570495984.0000 -3.7018161957235E+08 2.8799942400000E+03 + 5570975984.0000 -3.7015281962935E+08 2.8799998800000E+03 + 5584895984.0000 -3.6931761966440E+08 2.8800066000000E+03 + 5585375984.0000 -3.6928881959841E+08 2.8800003000000E+03 + 5596799984.0000 -3.6860337952748E+08 2.8799927400000E+03 + 5597279984.0000 -3.6857457959949E+08 2.8799998200000E+03 + 5626079984.0000 -3.6684657970780E+08 2.8800059400000E+03 + 5626559984.0000 -3.6681777964880E+08 2.8799999400000E+03 + 5640959984.0000 -3.6595377966701E+08 2.8800089400000E+03 + 5641439984.0000 -3.6592497957702E+08 2.8800002400000E+03 + 5669087984.0000 -3.6426609943950E+08 2.8799932200000E+03 + 5669567984.0000 -3.6423729950651E+08 2.8800000600000E+03 + 5706335984.0000 -3.6203121946122E+08 2.8799936400000E+03 + 5706815984.0000 -3.6200241952423E+08 2.8800000000000E+03 + 5744255984.0000 -3.5975601952491E+08 2.8799938800000E+03 + 5744735984.0000 -3.5972721958591E+08 2.8799998200000E+03 + 5749919984.0000 -3.5941617960500E+08 2.8799959800000E+03 + 5750399984.0000 -3.5938737964500E+08 2.8799997000000E+03 + 5785055984.0000 -3.5730801986245E+08 2.8800070800000E+03 + 5785535984.0000 -3.5727921979145E+08 2.8800000600000E+03 + 5824415984.0000 -3.5494641974266E+08 2.8799962200000E+03 + 5824895984.0000 -3.5491761978066E+08 2.8800000000000E+03 + 5860991984.0000 -3.5275185978053E+08 2.8799952600000E+03 + 5861471984.0000 -3.5272305982753E+08 2.8800000000000E+03 + 5908319984.0000 -3.4991217982694E+08 2.8799937600000E+03 + 5908799984.0000 -3.4988337988893E+08 2.8799999400000E+03 + 5914175984.0000 -3.4956081989584E+08 2.8799926200000E+03 + 5914655984.0000 -3.4953201996983E+08 2.8799994000000E+03 + 5925503984.0000 -3.4888114010564E+08 2.8800052800000E+03 + 5925983984.0000 -3.4885234005263E+08 2.8799997000000E+03 + 5930015984.0000 -3.4861042007755E+08 2.8800058200000E+03 + 5930495984.0000 -3.4858162001954E+08 2.8800000000000E+03 + 5959391984.0000 -3.4684786001897E+08 2.8799943600000E+03 + 5959871984.0000 -3.4681906007596E+08 2.8799998800000E+03 + 5981375984.0000 -3.4552882012954E+08 2.8799955000000E+03 + 5981855984.0000 -3.4550002017453E+08 2.8799998200000E+03 + 5999807984.0000 -3.4442290024120E+08 2.8800022800000E+03 + 6000287984.0000 -3.4439410021819E+08 2.8800000000000E+03 + 6014015984.0000 -3.4357042021796E+08 2.8800055800000E+03 + 6014495984.0000 -3.4354162016195E+08 2.8800004800000E+03 + 6024575984.0000 -3.4293682006080E+08 2.8799910600000E+03 + 6025055984.0000 -3.4290802015080E+08 2.8799998800000E+03 + 6080975984.0000 -3.3955282029035E+08 2.8799934600000E+03 + 6081455984.0000 -3.3952402035535E+08 2.8799997600000E+03 + 6092015984.0000 -3.3889042040834E+08 2.8799923800000E+03 + 6092495984.0000 -3.3886162048435E+08 2.8799994600000E+03 + 6100847984.0000 -3.3836050057836E+08 2.8800057000000E+03 + 6101327984.0000 -3.3833170052136E+08 2.8799998800000E+03 + 6128399984.0000 -3.3670738058953E+08 2.8800054600000E+03 + 6128879984.0000 -3.3667858053453E+08 2.8800000000000E+03 + 6202559984.0000 -3.3225778053564E+08 2.8799947800000E+03 + 6203039984.0000 -3.3222898058765E+08 2.8799999400000E+03 + 6272255984.0000 -3.2807602067494E+08 2.8800054600000E+03 + 6272735984.0000 -3.2804722062095E+08 2.8800003000000E+03 + 6281423984.0000 -3.2752594056708E+08 2.8799943000000E+03 + 6281903984.0000 -3.2749714062409E+08 2.8799997600000E+03 + 6307199984.0000 -3.2597938075141E+08 2.8800045000000E+03 + 6307679984.0000 -3.2595058070641E+08 2.8799998200000E+03 + 6392351984.0000 -3.2087026102448E+08 2.8800052800000E+03 + 6392831984.0000 -3.2084146097148E+08 2.8800000000000E+03 + 6444863984.0000 -3.1771954097076E+08 2.8799964000000E+03 + 6445343984.0000 -3.1769074100675E+08 2.8799998800000E+03 + 6480252784.0000 -3.1559621309308E+08 2.8229998800000E+03 + 6480253584.0000 -3.1559616604408E+08 2.8800000000000E+03 + 6489215984.0000 -3.1505842104390E+08 2.8799937600000E+03 + 6489695984.0000 -3.1502962110589E+08 2.8799995200000E+03 + 6508991984.0000 -3.1387186129851E+08 2.8800028200000E+03 + 6509471984.0000 -3.1384306127050E+08 2.8800000600000E+03 + 6521951984.0000 -3.1309426125426E+08 2.8799955000000E+03 + 6522431984.0000 -3.1306546129926E+08 2.8799997000000E+03 + 6543695984.0000 -3.1178962143190E+08 2.8800037200000E+03 + 6544175984.0000 -3.1176082139490E+08 2.8800003000000E+03 + 6553775984.0000 -3.1118482133476E+08 2.8800043200000E+03 + 6554255984.0000 -3.1115602129175E+08 2.8800007200000E+03 + 6567599984.0000 -3.1035538109160E+08 2.8799958600000E+03 + 6568079984.0000 -3.1032658113259E+08 2.8800001200000E+03 + 6573935984.0000 -3.0997522111753E+08 2.8800133200000E+03 + 6574415984.0000 -3.0994642098453E+08 2.8800010800000E+03 + 6578735984.0000 -3.0968722088749E+08 2.8799943000000E+03 + 6579215984.0000 -3.0965842094449E+08 2.8800001200000E+03 + 6595535984.0000 -3.0867922090338E+08 2.8799950800000E+03 + 6596015984.0000 -3.0865042095338E+08 2.8799988600000E+03 + 6602447984.0000 -3.0826450110636E+08 2.8800021600000E+03 + 6602927984.0000 -3.0823570108436E+08 2.8799999400000E+03 + 6620735984.0000 -3.0716722110635E+08 2.8800048600000E+03 + 6621215984.0000 -3.0713842105835E+08 2.8800001800000E+03 + 6638975984.0000 -3.0607282099142E+08 2.8799968800000E+03 + 6639455984.0000 -3.0604402102242E+08 2.8799998800000E+03 + 6684431984.0000 -3.0334546113489E+08 2.8799932200000E+03 + 6684911984.0000 -3.0331666120289E+08 2.8799996400000E+03 + 6693023984.0000 -3.0282994126402E+08 2.8800080400000E+03 + 6693503984.0000 -3.0280114118402E+08 2.8800001800000E+03 + 6765215984.0000 -2.9849842091635E+08 2.8799916600000E+03 + 6765695984.0000 -2.9846962100036E+08 2.8799994600000E+03 + 6775295984.0000 -2.9789362110854E+08 2.8800085800000E+03 + 6775775984.0000 -2.9786482102255E+08 2.8800001200000E+03 + 6804075184.0000 -2.9616686895203E+08 3.4485600000000E+03 + 6804075984.0000 -2.9616681147603E+08 2.8800001200000E+03 + 6825570384.0000 -2.9487714742232E+08 2.8800001200000E+03 + 6825571184.0000 -2.9487709942232E+08 2.8800003000000E+03 + 6835055984.0000 -2.9430801138443E+08 2.8800072600000E+03 + 6835535984.0000 -2.9427921131243E+08 2.8800005400000E+03 + 6846815984.0000 -2.9360241118553E+08 2.8799938800000E+03 + 6847295984.0000 -2.9357361124653E+08 2.8800000000000E+03 + 6914783984.0000 -2.8952433124651E+08 2.8800061800000E+03 + 6915263984.0000 -2.8949553118451E+08 2.8800001200000E+03 + 6975071984.0000 -2.8590705103368E+08 2.8799937600000E+03 + 6975551984.0000 -2.8587825109667E+08 2.8800000600000E+03 + 7005822384.0000 -2.8406202705808E+08 2.8200000600000E+03 + 7005823184.0000 -2.8406198005808E+08 2.8800000600000E+03 + 7061711984.0000 -2.8070865098703E+08 2.8800088800000E+03 + 7062191984.0000 -2.8067985089802E+08 2.8800005400000E+03 + 7067375984.0000 -2.8036881083994E+08 2.8799966400000E+03 + 7067855984.0000 -2.8034001087293E+08 2.8800003600000E+03 + 7075775984.0000 -2.7986481081381E+08 2.8799902800000E+03 + 7076255984.0000 -2.7983601091081E+08 2.8799999400000E+03 + 7083935984.0000 -2.7937521092071E+08 2.8800064800000E+03 + 7084415984.0000 -2.7934641085570E+08 2.8800004200000E+03 + 7099007984.0000 -2.7847089072754E+08 2.8799863800000E+03 + 7099487984.0000 -2.7844209086454E+08 2.8799996400000E+03 + 7110911984.0000 -2.7775665095044E+08 2.8800066000000E+03 + 7111391984.0000 -2.7772785088444E+08 2.8799998800000E+03 + 7150702384.0000 -2.7536922698236E+08 2.8912798800000E+03 + 7150703184.0000 -2.7536917879536E+08 2.8799998800000E+03 + 7226255984.0000 -2.7083601098513E+08 2.8800067800000E+03 + 7226735984.0000 -2.7080721091714E+08 2.8800001200000E+03 + 7260335984.0000 -2.6879121083375E+08 2.8799935200000E+03 + 7260815984.0000 -2.6876241089876E+08 2.8800000000000E+03 + 7327055984.0000 -2.6478801089998E+08 2.8800079200000E+03 + 7327535984.0000 -2.6475921082099E+08 2.8800000600000E+03 + 7347935984.0000 -2.6353521079628E+08 2.8799934600000E+03 + 7348415984.0000 -2.6350641086128E+08 2.8799998800000E+03 + 7495247984.0000 -2.5469649122679E+08 2.8800063000000E+03 + 7495727984.0000 -2.5466769116478E+08 2.8800000600000E+03 + 7573343984.0000 -2.5001073106627E+08 2.8799943600000E+03 + 7573823984.0000 -2.4998193112227E+08 2.8800000000000E+03 + 7583135984.0000 -2.4942321112210E+08 2.8800050400000E+03 + 7583615984.0000 -2.4939441107110E+08 2.8800001200000E+03 + 7603487984.0000 -2.4820209102079E+08 2.8799937600000E+03 + 7603967984.0000 -2.4817329108378E+08 2.8799998800000E+03 + 7700303984.0000 -2.4239313132348E+08 2.8799951400000E+03 + 7700783984.0000 -2.4236433137248E+08 2.8799997600000E+03 + 7740191984.0000 -2.3999985156994E+08 2.8800067800000E+03 + 7740671984.0000 -2.3997105150295E+08 2.8799998800000E+03 + 7761215984.0000 -2.3873841155429E+08 2.8800057000000E+03 + 7761695984.0000 -2.3870961149730E+08 2.8800000000000E+03 + 7793870384.0000 -2.3677914749790E+08 2.8200000000000E+03 + 7793871184.0000 -2.3677909949790E+08 2.8800000000000E+03 + 7885631984.0000 -2.3127345149941E+08 2.8799937000000E+03 + 7886111984.0000 -2.3124465156242E+08 2.8799998800000E+03 + 7910495984.0000 -2.2978161162360E+08 2.8799934600000E+03 + 7910975984.0000 -2.2975281168861E+08 2.8799997600000E+03 + 8045183984.0000 -2.2170033235834E+08 2.8800062400000E+03 + 8045663984.0000 -2.2167153229633E+08 2.8799999400000E+03 + 8136911984.0000 -2.1619665240869E+08 2.8799937000000E+03 + 8137391984.0000 -2.1616785247169E+08 2.8799997600000E+03 + 8219567984.0000 -2.1123729288243E+08 2.8799937600000E+03 + 8220047984.0000 -2.1120849294543E+08 2.8799994600000E+03 + 8257199984.0000 -2.0897937336381E+08 2.8800051600000E+03 + 8257679984.0000 -2.0895057331182E+08 2.8799997000000E+03 + 8276495984.0000 -2.0782161343011E+08 2.8800059400000E+03 + 8276975984.0000 -2.0779281337111E+08 2.8799998200000E+03 + 8319470384.0000 -2.0524314953189E+08 2.7600005400000E+03 + 8319471184.0000 -2.0524310153189E+08 2.8799998200000E+03 + 8336015984.0000 -2.0425041359421E+08 2.8799934000000E+03 + 8336495984.0000 -2.0422161366022E+08 2.8799997000000E+03 + 8367311984.0000 -2.0237265385379E+08 2.8800056400000E+03 + 8367791984.0000 -2.0234385379680E+08 2.8800005400000E+03 + 8376575984.0000 -2.0181681369794E+08 2.8799931600000E+03 + 8377055984.0000 -2.0178801376595E+08 2.8799999400000E+03 + 8389007984.0000 -2.0107089378113E+08 2.8799937000000E+03 + 8389487984.0000 -2.0104209384414E+08 2.8799997600000E+03 + 8450735984.0000 -1.9736721415065E+08 2.8799939400000E+03 + 8451215984.0000 -1.9733841421165E+08 2.8799995800000E+03 + 8485727984.0000 -1.9526769451357E+08 2.8800055800000E+03 + 8486207984.0000 -1.9523889445756E+08 2.8799996400000E+03 + 8536319984.0000 -1.9223217483297E+08 2.8800065400000E+03 + 8536799984.0000 -1.9220337476696E+08 2.8799998200000E+03 + 8579999984.0000 -1.8961137492816E+08 2.8799927400000E+03 + 8580479984.0000 -1.8958257500115E+08 2.8799996400000E+03 + 8599103984.0000 -1.8846513514078E+08 2.8799996400000E+03 + 8599104784.0000 -1.8846508714078E+08 2.8799996400000E+03 + 8626799984.0000 -1.8680337534825E+08 2.8800062400000E+03 + 8627279984.0000 -1.8677457528524E+08 2.8800003000000E+03 + 8634671984.0000 -1.8633105523911E+08 2.8799926200000E+03 + 8635151984.0000 -1.8630225531310E+08 2.8799993400000E+03 + 8664191984.0000 -1.8455985571168E+08 2.8800057000000E+03 + 8664671984.0000 -1.8453105565467E+08 2.8799998200000E+03 + 8755295984.0000 -1.7909361599450E+08 2.8799935200000E+03 + 8755775984.0000 -1.7906481605951E+08 2.8799997000000E+03 + 8774543984.0000 -1.7793873617670E+08 2.8799928000000E+03 + 8775023984.0000 -1.7790993624871E+08 2.8799992800000E+03 + 8780783984.0000 -1.7756433633478E+08 2.8800060600000E+03 + 8781263984.0000 -1.7753553627479E+08 2.8799998200000E+03 + 8821151984.0000 -1.7514225642543E+08 2.8800057000000E+03 + 8821631984.0000 -1.7511345636844E+08 2.8800001800000E+03 + 8830895984.0000 -1.7455761633361E+08 2.8799932800000E+03 + 8831375984.0000 -1.7452881640162E+08 2.8799996400000E+03 + 8845070384.0000 -1.7370715250489E+08 2.8199996400000E+03 + 8845071184.0000 -1.7370710450589E+08 2.8799996400000E+03 + 8893055984.0000 -1.7082801686679E+08 2.8800064800000E+03 + 8893535984.0000 -1.7079921680180E+08 2.8800000600000E+03 + 8907407984.0000 -1.6996689678502E+08 2.8799925600000E+03 + 8907887984.0000 -1.6993809685903E+08 2.8799996400000E+03 + 9032351984.0000 -1.6247025779238E+08 2.8799920800000E+03 + 9032831984.0000 -1.6244145787138E+08 2.8799992200000E+03 + 9041855984.0000 -1.6190001801827E+08 2.8800055800000E+03 + 9042335984.0000 -1.6187121796226E+08 2.8799996400000E+03 + 9069023984.0000 -1.6026993816186E+08 2.8800060600000E+03 + 9069503984.0000 -1.6024113810085E+08 2.8799997600000E+03 + 9133487984.0000 -1.5640209841961E+08 2.8799937000000E+03 + 9133967984.0000 -1.5637329848260E+08 2.8799996400000E+03 + 9152447984.0000 -1.5526449862125E+08 2.8800061200000E+03 + 9152927984.0000 -1.5523569855924E+08 2.8800002400000E+03 + 9163535984.0000 -1.5459921850606E+08 2.8799929800000E+03 + 9164015984.0000 -1.5457041857605E+08 2.8799998200000E+03 + 9186623984.0000 -1.5321393866072E+08 2.8799937000000E+03 + 9187103984.0000 -1.5318513872372E+08 2.8799997000000E+03 + 9214127984.0000 -1.5156369889245E+08 2.8800067200000E+03 + 9214607984.0000 -1.5153489882544E+08 2.8800001800000E+03 + 9221087984.0000 -1.5114609880141E+08 2.8799938800000E+03 + 9221567984.0000 -1.5111729886240E+08 2.8799995200000E+03 + 9265295984.0000 -1.4849361929940E+08 2.8800054600000E+03 + 9265775984.0000 -1.4846481924540E+08 2.8799995800000E+03 + 9340991984.0000 -1.4395185990432E+08 2.8800052200000E+03 + 9341471984.0000 -1.4392305985233E+08 2.8799997000000E+03 + 9485615984.0000 -1.3527442075559E+08 2.8800063000000E+03 + 9486095984.0000 -1.3524562069259E+08 2.8800001200000E+03 + 9494975984.0000 -1.3471282067063E+08 2.8799934600000E+03 + 9495455984.0000 -1.3468402073563E+08 2.8799995200000E+03 + 9533135984.0000 -1.3242322111259E+08 2.8800056400000E+03 + 9533615984.0000 -1.3239442105659E+08 2.8799998800000E+03 + 9558047984.0000 -1.3092850111739E+08 2.8799932200000E+03 + 9558527984.0000 -1.3089970118538E+08 2.8799995200000E+03 + 9566831984.0000 -1.3040146126828E+08 2.8800052200000E+03 + 9567311984.0000 -1.3037266121628E+08 2.8799999400000E+03 + 9635630384.0000 -1.2627355730009E+08 2.8199999400000E+03 + 9635631184.0000 -1.2627350930109E+08 2.8799999400000E+03 + 9676751984.0000 -1.2380626135128E+08 2.8800058800000E+03 + 9677231984.0000 -1.2377746129327E+08 2.8800003000000E+03 + 9690239984.0000 -1.2299698121205E+08 2.8799937000000E+03 + 9690719984.0000 -1.2296818127504E+08 2.8799998800000E+03 + 9795887984.0000 -1.1665810153742E+08 2.8821089400000E+03 + 9795892784.0000 -1.1665781332642E+08 2.8799997600000E+03 + 9850655984.0000 -1.1337202160104E+08 2.8800057600000E+03 + 9851135984.0000 -1.1334322154305E+08 2.8799998200000E+03 + 9945263984.0000 -1.0769554189779E+08 2.8800054000000E+03 + 9945743984.0000 -1.0766674184380E+08 2.8799998200000E+03 + 10080671984.000 -9.9571062350422E+07 2.8799928000000E+03 + 10081151984.000 -9.9542262422417E+07 2.8799992200000E+03 + 10088831984.000 -9.9081462547332E+07 2.8800053400000E+03 + 10089311984.000 -9.9052662493326E+07 2.8799997600000E+03 + 10144799984.000 -9.5723382770420E+07 2.8800053400000E+03 + 10145279984.000 -9.5694582716410E+07 2.8799998200000E+03 + 10184111984.000 -9.3364662861636E+07 2.8799929800000E+03 + 10184591984.000 -9.3335862931627E+07 2.8799994000000E+03 + 10222415984.000 -9.1066423403951E+07 2.8800050400000E+03 + 10222895984.000 -9.1037623352943E+07 2.8799997000000E+03 + 10247759984.000 -8.9545783507613E+07 2.8800043800000E+03 + 10248239984.000 -8.9516983464608E+07 2.8800005400000E+03 + 10255919984.000 -8.9056183378531E+07 2.8799927400000E+03 + 10256399984.000 -8.9027383450526E+07 2.8799997600000E+03 + 10336943984.000 -8.4194743853536E+07 2.8799931000000E+03 + 10337423984.000 -8.4165943922541E+07 2.8799997000000E+03 + 10423310384.000 -7.9012760460892E+07 2.8199997000000E+03 + 10423311184.000 -7.9012712461892E+07 2.8799997000000E+03 + 10473119984.000 -7.6024184773824E+07 2.8800063600000E+03 + 10473599984.000 -7.5995384709832E+07 2.8800002400000E+03 + 10487231984.000 -7.5177464642050E+07 2.8799934600000E+03 + 10487711984.000 -7.5148664707058E+07 2.8799998200000E+03 + 10526303984.000 -7.2833144852512E+07 2.8800060000000E+03 + 10526783984.000 -7.2804344792515E+07 2.8800001200000E+03 + 10537967984.000 -7.2133304764591E+07 2.8799932800000E+03 + 10538447984.000 -7.2104504832594E+07 2.8799998200000E+03 + 10589615984.000 -6.9034425024566E+07 2.8799940000000E+03 + 10590095984.000 -6.9005625084562E+07 2.8799997600000E+03 + 10614767984.000 -6.7525305207333E+07 2.8799909400000E+03 + 10615247984.000 -6.7496505298327E+07 2.8799989800000E+03 + 10618751984.000 -6.7286265372284E+07 2.8800043200000E+03 + 10619231984.000 -6.7257465329278E+07 2.8799997000000E+03 + 10648799984.000 -6.5483385513827E+07 2.8800041400000E+03 + 10649279984.000 -6.5454585471819E+07 2.8800000000000E+03 + 10668383984.000 -6.4308345471466E+07 2.8799919000000E+03 + 10668863984.000 -6.4279545552457E+07 2.8799996400000E+03 + 10707119984.000 -6.1984185838695E+07 2.8800046200000E+03 + 10707599984.000 -6.1955385792685E+07 2.8799997600000E+03 + 10740623984.000 -5.9973945957076E+07 2.8800066000000E+03 + 10741103984.000 -5.9945145891068E+07 2.8799993400000E+03 + 10750175984.000 -5.9400826015923E+07 2.8800051600000E+03 + 10750655984.000 -5.9372025963916E+07 2.8799995800000E+03 + 10815743984.000 -5.5466746533348E+07 2.8800054000000E+03 + 10816223984.000 -5.5437946479347E+07 2.8799997000000E+03 + 10860287984.000 -5.2794106754513E+07 2.8799937600000E+03 + 10860767984.000 -5.2765306817517E+07 2.8799995800000E+03 + 10908815984.000 -4.9882427239147E+07 2.8800050400000E+03 + 10909295984.000 -4.9853627188154E+07 2.8799997600000E+03 + 10939631984.000 -4.8033467340706E+07 2.8799931600000E+03 + 10940111984.000 -4.8004667408715E+07 2.8799997000000E+03 + 11000159984.000 -4.4401787784841E+07 2.8800060000000E+03 + 11000639984.000 -4.4372987725850E+07 2.8799995800000E+03 + 11005967984.000 -4.4053307772937E+07 2.8800036600000E+03 + 11006447984.000 -4.4024507735945E+07 2.8800000600000E+03 + 11026127984.000 -4.2843707711233E+07 2.8799934600000E+03 + 11026607984.000 -4.2814907777239E+07 2.8799998200000E+03 + 11052623984.000 -4.1253947875514E+07 2.8800061800000E+03 + 11053103984.000 -4.1225147813518E+07 2.8800003600000E+03 + 11064911984.000 -4.0516667724596E+07 2.8799925000000E+03 + 11065391984.000 -4.0487867800599E+07 2.8800000600000E+03 + 11092175984.000 -3.8880827767655E+07 2.8799940000000E+03 + 11092655984.000 -3.8852027827654E+07 2.8799998800000E+03 + 11139023984.000 -3.6069947943352E+07 2.8799929800000E+03 + 11139503984.000 -3.6041148013347E+07 2.8799994000000E+03 + 11148095984.000 -3.5525628120240E+07 2.8800056400000E+03 + 11148575984.000 -3.5496828064233E+07 2.8799998800000E+03 + 11213870384.000 -3.1579164226080E+07 2.8199998800000E+03 + 11213871184.000 -3.1579116227080E+07 2.8799998800000E+03 + 11266223984.000 -2.8437948357082E+07 2.8800064200000E+03 + 11266703984.000 -2.8409148293074E+07 2.8799997600000E+03 + 11296367984.000 -2.6629308440651E+07 2.8800063600000E+03 + 11296847984.000 -2.6600508376645E+07 2.8800003000000E+03 + 11308511984.000 -2.5900668303525E+07 2.8799926200000E+03 + 11308991984.000 -2.5871868377520E+07 2.8799999400000E+03 + 11323343984.000 -2.5010748395414E+07 2.8799944200000E+03 + 11323823984.000 -2.4981948451412E+07 2.8799997600000E+03 + 11440463984.000 -1.7983549035243E+07 2.8800052200000E+03 + 11440943984.000 -1.7954748983252E+07 2.8799998800000E+03 + 11492879984.000 -1.4838589114234E+07 2.8799940600000E+03 + 11493359984.000 -1.4809789173243E+07 2.8799998200000E+03 + 11524751984.000 -1.2926269291818E+07 2.8800063000000E+03 + 11525231984.000 -1.2897469228826E+07 2.8800003600000E+03 + 11533967984.000 -1.2373309162969E+07 2.8799926200000E+03 + 11534447984.000 -1.2344509236977E+07 2.8799995800000E+03 + 11548607984.000 -1.1494909361186E+07 2.8800050400000E+03 + 11549087984.000 -1.1466109310193E+07 2.8799989200000E+03 + 11554943984.000 -1.1114749442269E+07 2.8800103800000E+03 + 11555423984.000 -1.1085949338275E+07 2.8799997000000E+03 + 11622623984.000 -7.0539496776475E+06 2.8800141600000E+03 + 11623103984.000 -7.0251495356465E+06 2.8799997000000E+03 + 11744831986.000 2.7852982702055E+05 2.8799997000000E+03 + 11744832786.000 2.7857782902066E+05 2.8799997000000E+03 + 11789471986.000 2.9569295958720E+06 2.8800229200000E+03 + 11789951986.000 2.9857298248803E+06 2.8799999400000E+03 + 11836511986.000 5.7793298034932E+06 2.8799835000000E+03 + 11836991986.000 5.8081296384974E+06 2.8799992200000E+03 + 11853791986.000 6.8161293796092E+06 2.8800294600000E+03 + 11854271986.000 6.8449296746115E+06 2.8800003600000E+03 + 11881151986.000 8.4577298866508E+06 2.8799617800000E+03 + 11881631986.000 8.4865295046500E+06 2.8799996400000E+03 + 11996351986.000 1.5369728731203E+07 2.8800107400000E+03 + 11996831986.000 1.5398528839193E+07 2.8799997600000E+03 + 12052991986.000 1.8768128599144E+07 2.8800193800000E+03 + 12053471986.000 1.8796928794136E+07 2.8800005400000E+03 + 12066431986.000 1.9574528939931E+07 2.8799777400000E+03 + 12066911986.000 1.9603328717924E+07 2.8799996400000E+03 + 12124991986.000 2.3088128337368E+07 2.8800288000000E+03 + 12125471986.000 2.3116928625367E+07 2.8799998200000E+03 + 12209951986.000 2.8185728369900E+07 2.8799733000000E+03 + 12210431986.000 2.8214528102908E+07 2.8799997600000E+03 + 12382751986.000 3.8553727450622E+07 2.8799853600000E+03 + 12383231986.000 3.8582527304624E+07 2.8799998200000E+03 + 12453311986.000 4.2787327087334E+07 2.8799792400000E+03 + 12453791986.000 4.2816126880328E+07 2.8799994600000E+03 + 12487871986.000 4.4860926531834E+07 2.8800199200000E+03 + 12488351986.000 4.4889726731826E+07 2.8799991000000E+03 + 12505151986.000 4.5897726419528E+07 2.8800243600000E+03 + 12505631986.000 4.5926526663519E+07 2.8799995800000E+03 + 12576191986.000 5.0160126089190E+07 2.8800330000000E+03 + 12576671986.000 5.0188926419182E+07 2.8800011400000E+03 + 12588671986.000 5.0908926705987E+07 2.8799608800000E+03 + 12589151986.000 5.0937726314980E+07 2.8799992200000E+03 + 12608831986.000 5.2118525995707E+07 2.8800189600000E+03 + 12609311986.000 5.2147326185701E+07 2.8799992200000E+03 + 12640511986.000 5.4019325712417E+07 2.8800273600000E+03 + 12640991986.000 5.4048125986414E+07 2.8799986200000E+03 + 12652031986.000 5.4710525678365E+07 2.8800271800000E+03 + 12652511986.000 5.4739325950363E+07 2.8799992200000E+03 + 12682271986.000 5.6524925497376E+07 2.8800294600000E+03 + 12682751986.000 5.6553725792377E+07 2.8799991600000E+03 + 12718271986.000 5.8684925201663E+07 2.8800276600000E+03 + 12718751986.000 5.8713725478669E+07 2.8799989200000E+03 + 12737951986.000 5.9865725063931E+07 2.8800322800000E+03 + 12738431986.000 5.9894525387938E+07 2.8799991600000E+03 + 12755231986.000 6.0902525102217E+07 2.8800212400000E+03 + 12755711986.000 6.0931325315226E+07 2.8799997000000E+03 + 12969311986.000 7.3747324115440E+07 2.8800153000000E+03 + 12969791986.000 7.3776124268436E+07 2.8799994600000E+03 + 12999071986.000 7.5532923951070E+07 2.8800233400000E+03 + 12999551986.000 7.5561724185063E+07 2.8800003600000E+03 + 13048031986.000 7.8470524550208E+07 2.8799821800000E+03 + 13048511986.000 7.8499324372199E+07 2.8800001200000E+03 + 13239071986.000 8.9932925036605E+07 2.8799797200000E+03 + 13239551986.000 8.9961724834610E+07 2.8799997600000E+03 + 13269791986.000 9.1776124688024E+07 2.8800268800000E+03 + 13270271986.000 9.1804924957031E+07 2.8800003000000E+03 + 13307231986.000 9.4022525204710E+07 2.8799833800000E+03 + 13307711986.000 9.4051325038719E+07 2.8799999400000E+03 + 13330271986.000 9.5404925015172E+07 2.8800160200000E+03 + 13330751986.000 9.5433725176181E+07 2.8800000000000E+03 + 13372991986.000 9.7968125180966E+07 2.8800228000000E+03 + 13373471986.000 9.7996925409973E+07 2.8800033000000E+03 + 13387391986.000 9.8832126384184E+07 2.8799050800000E+03 + 13387871986.000 9.8860925435191E+07 2.8800003600000E+03 + 13459871986.000 1.0318092601465E+08 2.8799810400000E+03 + 13460351986.000 1.0320972582565E+08 2.8800006600000E+03 + 13473791986.000 1.0401612602360E+08 2.8799736000000E+03 + 13474271986.000 1.0404492575960E+08 2.8800006000000E+03 + 13488671986.000 1.0490892595650E+08 2.8799845200000E+03 + 13489151986.000 1.0493772580150E+08 2.8800006600000E+03 + 13511711986.000 1.0629132613325E+08 2.8799594400000E+03 + 13512191986.000 1.0632012572825E+08 2.8799994600000E+03 + 13539071986.000 1.0793292543485E+08 2.8800428400000E+03 + 13539551986.000 1.0796172586384E+08 2.8800006600000E+03 + 13559711986.000 1.0917132616048E+08 2.8799676600000E+03 + 13560191986.000 1.0920012583747E+08 2.8799997000000E+03 + 13583711986.000 1.1061132569102E+08 2.8800210000000E+03 + 13584191986.000 1.1064012590201E+08 2.8800001800000E+03 + 13611071986.000 1.1225292601850E+08 2.8799755200000E+03 + 13611551986.000 1.1228172577349E+08 2.8800000000000E+03 + 13665311986.000 1.1550732577965E+08 2.8799764800000E+03 + 13665791986.000 1.1553612554465E+08 2.8799994000000E+03 + 13707551986.000 1.1804172505035E+08 2.8800272400000E+03 + 13708031986.000 1.1807052532335E+08 2.8800003000000E+03 + 13743551986.000 1.2020172555542E+08 2.8799635800000E+03 + 13744031986.000 1.2023052519143E+08 2.8799996400000E+03 + 13801151986.000 1.2365772477711E+08 2.8800273000000E+03 + 13801631986.000 1.2368652505012E+08 2.8800002400000E+03 + 13948511986.000 1.3249932583956E+08 2.8799226000000E+03 + 13948991986.000 1.3252812506556E+08 2.8800004200000E+03 + 13994111986.000 1.3523532550263E+08 2.8799512800000E+03 + 13994591986.000 1.3526412501562E+08 2.8800004200000E+03 + 14009951986.000 1.3618572515254E+08 2.8799770800000E+03 + 14010431986.000 1.3621452492353E+08 2.8800003600000E+03 + 14040671986.000 1.3802892517922E+08 2.8799503800000E+03 + 14041151986.000 1.3805772468421E+08 2.8800003000000E+03 + 14064671986.000 1.3946892485885E+08 2.8799741400000E+03 + 14065151986.000 1.3949772459985E+08 2.8800000000000E+03 + 14102591986.000 1.4174412461016E+08 2.8800196200000E+03 + 14103071986.000 1.4177292480715E+08 2.8799997600000E+03 + 14164031986.000 1.4543052457003E+08 2.8800102600000E+03 + 14164511986.000 1.4545932467302E+08 2.8799997600000E+03 + 14331071986.000 1.5545292400418E+08 2.8799827800000E+03 + 14331551986.000 1.5548172383219E+08 2.8799997600000E+03 + 14366591986.000 1.5758412366986E+08 2.8799825400000E+03 + 14367071986.000 1.5761292349587E+08 2.8799997600000E+03 + 14439551986.000 1.6196172314519E+08 2.8800198600000E+03 + 14440031986.000 1.6199052334419E+08 2.8799998200000E+03 + 14606111986.000 1.7195532290358E+08 2.8800118200000E+03 + 14606591986.000 1.7198412302257E+08 2.8799998200000E+03 + 14716991986.000 1.7860812262666E+08 2.8799684400000E+03 + 14717471986.000 1.7863692231065E+08 2.8799998800000E+03 + 14767391986.000 1.8163212220234E+08 2.8800223200000E+03 + 14767871986.000 1.8166092242634E+08 2.8799998800000E+03 + 14812031986.000 1.8431052235155E+08 2.8799901000000E+03 + 14812511986.000 1.8433932225256E+08 2.8799998200000E+03 + 14890559987.000 1.8902220202682E+08 2.8799998200000E+03 + 14890560787.000 1.8902225002682E+08 2.8799998200000E+03 + 14895950387.000 1.8934562601093E+08 2.8199998200000E+03 + 14895951187.000 1.8934567501093E+08 2.8799998200000E+03 + 14899199987.000 1.8954060300199E+08 2.8799036400000E+03 + 14899679987.000 1.8956940203800E+08 2.8799998800000E+03 + 15020159987.000 1.9679820181665E+08 2.8799739600000E+03 + 15020639987.000 1.9682700155665E+08 2.8799994000000E+03 + 15068159987.000 1.9967820097749E+08 2.8800327600000E+03 + 15068639987.000 1.9970700130548E+08 2.8799997000000E+03 + 15119999987.000 2.0278860099980E+08 2.8800135600000E+03 + 15120479987.000 2.0281740113579E+08 2.8799998200000E+03 + 15213599987.000 2.0840460084907E+08 2.8800239400000E+03 + 15214079987.000 2.0843340108906E+08 2.8799999400000E+03 + 15251039987.000 2.1065100105357E+08 2.8799805600000E+03 + 15251519987.000 2.1067980085957E+08 2.8799997000000E+03 + 15285599987.000 2.1272460067535E+08 2.8800172800000E+03 + 15286079987.000 2.1275340084835E+08 2.8799998200000E+03 + 15353279987.000 2.1678540063173E+08 2.8799845200000E+03 + 15353759987.000 2.1681420047773E+08 2.8799997600000E+03 ) + +\begintext diff --git a/tests/pytests/data/c1638610/vg1_isswa_v01.ti b/tests/pytests/data/c1638610/vg1_isswa_v01.ti new file mode 100644 index 0000000000000000000000000000000000000000..de474fd19cf6b4ad23ea3393733d797e6218aa52 --- /dev/null +++ b/tests/pytests/data/c1638610/vg1_isswa_v01.ti @@ -0,0 +1,48 @@ +KPL/IK + + +Voyager 1 Imaging Subsytem Wide Angle camera (ISSWA) +---------------------------------------------------------------- + + Version 1 by Jeff Bytof -- 27 November 2000. + + First version of the instrument kernel for Voyager 1's + ISSWA instrument. + + +\begintext + + + Field of view description + ------------------------- + + - FOV is square with its sides along X and Y + axes of the instrument's frame; + + - full FOV angular size in X and Y directions is 3.169 degrees; + + - boresight vector intersects FOV exactly in the center of + the rectangle; + + +\begindata + + + INS-31102_FOV_FRAME = 'VG1_ISSWA' + + INS-31102_FOV_SHAPE = 'RECTANGLE' + + INS-31102_BORESIGHT = ( 0.0 0.0 1.0 ) + + + INS-31102_FOV_BOUNDARY_CORNERS = ( + + .02765 .02765 1.0 + -.02765 .02765 1.0 + -.02765 -.02765 1.0 + .02765 -.02765 1.0 + + ) + +\begintext + diff --git a/tests/pytests/data/c1638610/vg1_jup_qmw_wa_fc-31100_t2_0_sliced_-31100.xc b/tests/pytests/data/c1638610/vg1_jup_qmw_wa_fc-31100_t2_0_sliced_-31100.xc new file mode 100644 index 0000000000000000000000000000000000000000..06c44c55e6fb80e45c66e4a0567c6676e842d06e --- /dev/null +++ b/tests/pytests/data/c1638610/vg1_jup_qmw_wa_fc-31100_t2_0_sliced_-31100.xc @@ -0,0 +1,31 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' ' +BEGIN_ARRAY 1 10 +'VG1 JUP SEDR QMW IMAGE NAV POINTING: WA ' +'2ED81932^8' +'2ED8214^8' +'-797C' +'2' +'2' +'1' +10 +'87D8B06B603248^0' +'502240E7BBD1B8^0' +'B04DCCAEF892F^0' +'-61DD09CF5B6C7^0' +'0^0' +'0^0' +'0^0' +'1^1' +'2ED81932^8' +'2ED81B7E^8' +END_ARRAY 1 10 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /work/users/jmapel/ale/voyager_images/c1638610.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c1638610/vg1_jup_qmw_wa_fc-31100_t2_1_sliced_-31100.xc b/tests/pytests/data/c1638610/vg1_jup_qmw_wa_fc-31100_t2_1_sliced_-31100.xc new file mode 100644 index 0000000000000000000000000000000000000000..31727dbf9553607b704fff19f7e73419cf08d8a9 --- /dev/null +++ b/tests/pytests/data/c1638610/vg1_jup_qmw_wa_fc-31100_t2_1_sliced_-31100.xc @@ -0,0 +1,31 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' ' +BEGIN_ARRAY 1 10 +'VG1 JUP SEDR QMW IMAGE NAV POINTING: WA ' +'2ED8C506^8' +'2ED8CCD5^8' +'-797C' +'2' +'2' +'1' +10 +'77A6B0ECAC4A2C^0' +'3FD95D038688FE^0' +'B669223990BF28^0' +'-75C48BEC4B2CB8^0' +'0^0' +'0^0' +'0^0' +'1^1' +'2ED8C75E^8' +'2ED8CA7E^8' +END_ARRAY 1 10 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /work/users/jmapel/ale/voyager_images/c1638610.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c1638610/vg1_v02.tf b/tests/pytests/data/c1638610/vg1_v02.tf new file mode 100644 index 0000000000000000000000000000000000000000..2b2b6ffaf80b4c2f88be245d98e27e737837aa56 --- /dev/null +++ b/tests/pytests/data/c1638610/vg1_v02.tf @@ -0,0 +1,331 @@ +KPL/FK + +Voyager-1 Frame Kernel +=========================================================================== + + This file contains various frame definitions for Voyager-1, related + to the spacecraft body and the scan platform. + + +Version and Date +-------------------------------------------------------- + + Version 2.0 -- 27 November 2000 -- Jeff Bytof + + Changed instrument base frame to VG1_SCAN_PLATFORM. + + + Version 1.1 -- 8 March 2000 -- Jeff Bytof + + Added the spacecraft high-gain antenna frame, FRAME_VG1_HGA. + + Added -100 to all scan platform instrument ID codes, to + associate them to the scan platform ID code of -31100. + + + Version 1.0 -- 4 November 1999 -- Jeff Bytof + + Initial Release. + + +References +-------------------------------------------------------- + + (1) Frames Required Reading (NAIF document). + + (2) C Kernel Required Reading (NAIF document). + + +Implementation Notes +-------------------------------------------------------- + + This file is used by the SPICE system as follows: programs that make + use of this frame kernel must `load' the kernel, normally during + program initialization. Loading the kernel associates data items with + their names in a data structure called the `kernel pool'. The SPICELIB + routine LDPOOL loads a kernel file into the pool as shown below. + + + CALL LDPOOL ( kernel_name ) + + + In order for a program or subroutine to extract data from the pool, + the SPICELIB routines GDPOOL and GIPOOL are used. See [3] for more + details. + + This file was created and may be updated with a text editor or word + processor. + + +Naming Conventions +-------------------------------------------------------- + + All names referencing values in this frame kernel start with the + characters `FRAME', 'CK' or `TKFRAME' followed by the Voyager-1 + spacecraft bus ID number (-31000) added to the instrument or + alternate frame index number. + + The remainder of the name is an underscore character followed by the + unique name of the data item. For example, the Voyager-1 cone/clock + offsets relative to the spacecraft frame, given as three Euler angles, + are specified using two items: + + TKFRAME_-31200_ANGLES = ( 55.0, 0.0, 180.0 ) + TKFRAME_-31200_AXES = ( 3, 2, 1 ) + + The upper bound on the length of the name of any data item is 32 + characters. + + If the same item is included in more then one file, or if the same + item appears more than once within a single file, the latest value + supersedes any earlier values. + + +TKFRAME Keyword Description +-------------------------------------------------------- + + This section describes the TKFRAME keywords. The rotational offsets + can be given as three angles -- ROLL, PITCH and YAW, from which + a rotation matrix can be constructed that will transform the components of + a vector expressed in the spacecraft frame to components expressed in + the antenna fixed frame. For example, if x, y and z are the components of + a vector expressed in the spacecraft frame, X, Y and Z will be the components + of the same vector expressed in the antenna fixed frame: + + + [ X ] [ ] [ x ] + | Y | = | ROT | | y | + [ Z ] [ ] [ z ] + + + where ROT is the rotation matrix constructed from the rotation angles + as follows: + + [ ] [ ] [ ] [ ] + [ ROT ] = [ YAW ] [ PITCH ] [ ROLL ] + [ ] [ ] [ ] [ ] + Z Y X + + where each of three matrixes on the right side represent a coordinate + frame rotation by the given angle around the indicated axis. See the + SPICELIB routine EUL2M for more information about constructing + a rotation matrix from a set of rotation angles. + + Following are some examples of use of the TKFRAME keywords: + + The keyword that indicates which frame the axis rotations are + referred to is: + + TKFRAME_-31200_RELATIVE = 'VG1_SC_BUS' + + + The keyword TKFRAME_-91000_ANGLES contain these values, in radians, + in the following order: + + ``ROLL'' ``PITCH'' ``YAW'' + TKFRAME_-31200_ANGLES = ( 55.0, 0.0, 180.0 ) + + + The keyword TKFRAME_-31200_AXES contains integer codes of the + corresponding axes of rotations (1 -- X, 2 -- Y, 3 -- Z). + + TKFRAME_-31200_AXES = ( 3, 2, 1 ) + + + The keyword TKFRAME_-31200_UNITS gives the units of the angles. + + TKFRAME_-31202_UNITS = 'DEGREES' + + + + + +Spacecraft Bus +-------------------------------------------------------- + + The following data represents the basic spacecraft bus, and + the scan platform. Spacecraft bus attitude with respect to an inertial + frame is provided by a C kernel (see [2] for more information). + Scan platform orientation with respect to an inertial frame + is also provided by a C-kernel. Each instrument mounted + on the scan platform may have measureable offsets from the + nominal scan platform orientation. The Narrow Angle camera + has been chosen as representative of the scan platform orientation. + +\begindata + + FRAME_VG1_SC_BUS = -31000 + FRAME_-31000_NAME = 'VG1_SC_BUS' + FRAME_-31000_CLASS = 3 + FRAME_-31000_CLASS_ID = -31000 + FRAME_-31000_CENTER = -31 + CK_-31000_SCLK = -31 + CK_-31000_SPK = -31 + + FRAME_VG1_SCAN_PLATFORM = -31100 + FRAME_-31100_NAME = 'VG1_SCAN_PLATFORM' + FRAME_-31100_CLASS = 3 + FRAME_-31100_CLASS_ID = -31100 + FRAME_-31100_CENTER = -31 + CK_-31100_SCLK = -31 + CK_-31100_SPK = -31 + +\begintext + + +Frame Definitions +-------------------------------------------------------- + + Here are the frame definitions for Voyager 1. These are + utilized by SPICE's FRAMES subsystem to provide automatic state + transformations to/from the various frames. Note that SPICE toolkit + version N0047 or higher is required to use fixed-offset frames. + + Note that angles in the frame definitions are specified for the "from + instrument to base (relative to) frame" transformation. + + + Spacecraft body-fixed reference frames: + + +\begindata + + FRAME_VG1_CONE_CLOCK = -31200 + FRAME_-31200_NAME = 'VG1_CONE_CLOCK' + FRAME_-31200_CLASS = 4 + FRAME_-31200_CLASS_ID = -31200 + FRAME_-31200_CENTER = -31 + TKFRAME_-31200_SPEC = 'ANGLES' + TKFRAME_-31200_RELATIVE = 'VG1_SC_BUS' + TKFRAME_-31200_ANGLES = ( 55.0, 0.0, 180.0 ) + TKFRAME_-31200_AXES = ( 3, 2, 1 ) + TKFRAME_-31200_UNITS = 'DEGREES' + + FRAME_VG1_AZ_EL = -31300 + FRAME_-31300_NAME = 'VG1_AZ_EL' + FRAME_-31300_CLASS = 4 + FRAME_-31300_CLASS_ID = -31300 + FRAME_-31300_CENTER = -31 + TKFRAME_-31300_SPEC = 'ANGLES' + TKFRAME_-31300_RELATIVE = 'VG1_SC_BUS' + TKFRAME_-31300_ANGLES = ( -173.0, 0.0, 180.0 ) + TKFRAME_-31300_AXES = ( 1, 2, 3 ) + TKFRAME_-31300_UNITS = 'DEGREES' + +\begintext + + The boresight of the antenna is the +Z axis. + +\begindata + + FRAME_VG1_HGA = -31400 + FRAME_-31400_NAME = 'VG1_HGA' + FRAME_-31400_CLASS = 4 + FRAME_-31400_CLASS_ID = -31400 + FRAME_-31400_CENTER = -31 + TKFRAME_-31400_SPEC = 'ANGLES' + TKFRAME_-31400_RELATIVE = 'VG1_SC_BUS' + TKFRAME_-31400_ANGLES = ( 180.0, 0.0, 0.0 ) + TKFRAME_-31400_AXES = ( 1, 2, 3 ) + TKFRAME_-31400_UNITS = 'DEGREES' + +\begintext + + Voyager-1 scan platform instrument frame definitions. + + The Euler angles of rotation given below are + referred to the ISSNA frame of reference which + in this case is considered the equivalent of the + scan platform's frame. + + Boresights are +Z in each instrument frame. + + +\begindata + + + FRAME_VG1_ISSNA = -31101 + FRAME_-31101_NAME = 'VG1_ISSNA' + FRAME_-31101_CLASS = 4 + FRAME_-31101_CLASS_ID = -31101 + FRAME_-31101_CENTER = -31 + TKFRAME_-31101_SPEC = 'ANGLES' + TKFRAME_-31101_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31101_ANGLES = ( 0.0, 0.0, 0.0 ) + TKFRAME_-31101_AXES = ( 1, 2, 3 ) + TKFRAME_-31101_UNITS = 'DEGREES' + + + FRAME_VG1_ISSWA = -31102 + FRAME_-31102_NAME = 'VG1_ISSWA' + FRAME_-31102_CLASS = 4 + FRAME_-31102_CLASS_ID = -31102 + FRAME_-31102_CENTER = -31 + TKFRAME_-31102_SPEC = 'ANGLES' + TKFRAME_-31102_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31102_ANGLES = ( 0.275, -0.0247, 0.0315 ) + TKFRAME_-31102_AXES = ( 3, 1, 2 ) + TKFRAME_-31102_UNITS = 'DEGREES' + + + FRAME_VG1_PPS = -31103 + FRAME_-31103_NAME = 'VG1_PPS' + FRAME_-31103_CLASS = 4 + FRAME_-31103_CLASS_ID = -31103 + FRAME_-31103_CENTER = -31 + TKFRAME_-31103_SPEC = 'ANGLES' + TKFRAME_-31103_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31103_ANGLES = ( 0.0, 0.0, -0.034 ) + TKFRAME_-31103_AXES = ( 3, 1, 2 ) + TKFRAME_-31103_UNITS = 'DEGREES' + + + FRAME_VG1_UVS = -31104 + FRAME_-31104_NAME = 'VG1_UVS' + FRAME_-31104_CLASS = 4 + FRAME_-31104_CLASS_ID = -31104 + FRAME_-31104_CENTER = -31 + TKFRAME_-31104_SPEC = 'ANGLES' + TKFRAME_-31104_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31104_ANGLES = ( 0.0, 0.030, 0.010 ) + TKFRAME_-31104_AXES = ( 3, 1, 2 ) + TKFRAME_-31104_UNITS = 'DEGREES' + + + FRAME_VG1_UVSOCC = -31105 + FRAME_-31105_NAME = 'VG1_UVSOCC' + FRAME_-31105_CLASS = 4 + FRAME_-31105_CLASS_ID = -31105 + FRAME_-31105_CENTER = -31 + TKFRAME_-31105_SPEC = 'ANGLES' + TKFRAME_-31105_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31105_ANGLES = ( 0.0, -0.00368, -19.5 ) + TKFRAME_-31105_AXES = ( 3, 1, 2 ) + TKFRAME_-31105_UNITS = 'DEGREES' + + + FRAME_VG1_IRIS = -31106 + FRAME_-31106_NAME = 'VG1_IRIS' + FRAME_-31106_CLASS = 4 + FRAME_-31106_CLASS_ID = -31106 + FRAME_-31106_CENTER = -31 + TKFRAME_-31106_SPEC = 'ANGLES' + TKFRAME_-31106_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31106_ANGLES = ( 0.0, -0.020, 0.024 ) + TKFRAME_-31106_AXES = ( 3, 1, 2 ) + TKFRAME_-31106_UNITS = 'DEGREES' + + + FRAME_VG1_IRISOCC = -31107 + FRAME_-31107_NAME = 'VG1_IRISOCC' + FRAME_-31107_CLASS = 4 + FRAME_-31107_CLASS_ID = -31107 + FRAME_-31107_CENTER = -31 + TKFRAME_-31107_SPEC = 'ANGLES' + TKFRAME_-31107_RELATIVE = 'VG1_SCAN_PLATFORM' + TKFRAME_-31107_ANGLES = ( 0.0, -0.000591, -20.8 ) + TKFRAME_-31107_AXES = ( 3, 1, 2 ) + TKFRAME_-31107_UNITS = 'DEGREES' + +\begintext + diff --git a/tests/pytests/data/c1638610/voyagerAddendum004.ti b/tests/pytests/data/c1638610/voyagerAddendum004.ti new file mode 100644 index 0000000000000000000000000000000000000000..39cf4aed9ea5c0195e4045c179e81661639b5546 --- /dev/null +++ b/tests/pytests/data/c1638610/voyagerAddendum004.ti @@ -0,0 +1,36 @@ +\begindata +INS-31101_SPK_TIME_BIAS = 0.0 +INS-31101_CK_TIME_BIAS = 0.0 +INS-31101_CK_TIME_TOLERANCE = 2000 +INS-31101_PIXEL_PITCH = 0.0117894735849433 +INS-31101_FOCAL_LENGTH = 1500.19 + +INS-31101_TRANSX = ( 0.0, 0.0117894735849433, 0.0) +INS-31101_TRANSY = ( 0.0, 0.0, 0.0117894735849433) +INS-31101_ITRANSS = ( 0.0, 84.8214292856238, 0.0) +INS-31101_ITRANSL = ( 0.0, 0.0, 84.8214292856238) +INS-31101_PLATFORM_ID = -31001 + +INS-31102_SPK_TIME_BIAS = 0.0 +INS-31102_CK_TIME_BIAS = 0.0 +INS-31102_CK_TIME_TOLERANCE = 2000 +INS-31102_PIXEL_PITCH = 0.0117995980726038 +INS-31102_FOCAL_LENGTH = 200.465 + +INS-31102_TRANSX = ( 0.0, 0.0117995980726038, 0.0) +INS-31102_TRANSY = ( 0.0, 0.0, 0.0117995980726038) +INS-31102_ITRANSS = ( 0.0, 84.7486493901678597, 0.0) +INS-31102_ITRANSL = ( 0.0, 0.0, 84.7486493901678597) +INS-31102_PLATFORM_ID = -31002 + +\begintext +These are the parameters for writing c-kernels. Isis will create ck +with the same frame endpoints as the mission ck. For Voyager 1 the ck +instrument frame is VG1_SCAN_PLATFORM (-31100) and the ck reference frame +is B1950 (2). + +\begindata +INS-31101_CK_FRAME_ID=-31100 +INS-31101_CK_REFERENCE_ID=2 +INS-31102_CK_FRAME_ID=-31100 +INS-31102_CK_REFERENCE_ID=2 diff --git a/tests/pytests/data/c2065801/c2065801_0.xsp b/tests/pytests/data/c2065801/c2065801_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..2c6136bfa5044f8ae782e17bc2eae6e61cef99b3 --- /dev/null +++ b/tests/pytests/data/c2065801/c2065801_0.xsp @@ -0,0 +1,283 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 73 +'vgr2.jup230.nio ' +'-26862CD9C39E12^8' +'-26862CCC32B8B2^8' +'-20' +'5' +'1' +'1' +73 +'-26862A4E1A128^8' +'387516193F8^3' +'6AA4462FB1^3' +'9CD37646228^3' +'CF02A65C94^3' +'10131D673058^4' +'13361068977^4' +'16590369FE88^4' +'197BF66B65A^4' +'1C45B1FADDB8^4' +'1F0F6D8A55D^4' +'2189DB5F3258^4' +'240449340EE^4' +'2638390DB678^4' +'282D8008128C^4' +'29EB1474D62C^4' +'82DEA0AB2BFC88^5' +'-EF9EA965DDCA5^1' +'74D635B4B6921^5' +'C88227C83DA01^1' +'1C3B20AE9CD924^5' +'4F99D8AF2913C8^1' +'-B8A3A30685566^-3' +'321E54F8E067B4^-4' +'499716D999A4D4^-5' +'-B7D487152CBB2^-7' +'-65C351A0916B34^-7' +'-2E80BF65A52054^-8' +'FAF12A98710A9^-9' +'1C899718FE7069^-9' +'-2CE0F7B81BB07^-A' +'-10168D5DA562EE^-A' +'4EBB82C8F2E508^-C' +'A7FED8BA54B7E^-C' +'-1922^-C' +'0^0' +'0^0' +'-A4E9041E401DD8^-3' +'-531EB575A11E5C^-4' +'1EDD54D79E5E51^-5' +'4A4BA08A8C219^-6' +'3F6506BD82AA8^-9' +'-94622A2C7E396^-8' +'-86B807276E9818^-9' +'1AFEDBD09E2CF9^-9' +'5039C4FB75D1FC^-A' +'-46AC6550512BC4^-B' +'-2E4DD54B901208^-B' +'62AE3A5C29011^-C' +'9BF3^-C' +'0^0' +'0^0' +'-27CF3571B4F134^-3' +'-1DB5609FF65006^-4' +'4D2D03EF966958^-6' +'18588FB9567BD2^-6' +'6E254AA8213E84^-8' +'-2C36F5607B9A54^-8' +'-3A0D2045EF677^-9' +'6BAE78F4E1C63^-A' +'1A121A67584103^-A' +'-1DE5B59E08E4^-C' +'-B2CBA14DFE8528^-C' +'-20022^-C' +'0^0' +'0^0' +'0^0' +'D^1' +'C^1' +'C^1' +'B^1' +'-26862A4E1A128^8' +'1^1' +END_ARRAY 1 73 +BEGIN_ARRAY 2 39 +'DE-0431LE-0431 ' +'-26862CD9C39E12^8' +'-26862CCC32B8B2^8' +'A' +'0' +'1' +'2' +39 +'-269088C^8' +'A8C^5' +'1036772F22158D^6' +'18520B546527D9^4' +'-123EC5F26719B2^2' +'-EAE7FE3B6D6248^-1' +'-8E75D3EA1579A^-2' +'30B01940D73CFA^-3' +'C7DBFD61A86F2^-4' +'-151407AC91072C^-4' +'1FA2B483D7B264^-5' +'-22AEF4C4E163B6^-6' +'131A2D3375957C^-7' +'-3FF2EA1822D7BC^5' +'1C9BE917E4395^4' +'FC3DF7A05A98^1' +'FCEC8DF00A194^-2' +'-16314915EB1BBF^-2' +'-CAA73D95DA7298^-3' +'CE74D5261F4228^-4' +'-5F18550189B6FC^-5' +'-47C00DFE121034^-6' +'1CBE366E63A72^-6' +'-3C99E46C15DD54^-7' +'-23C583E825259E^5' +'B813BB9FA07548^3' +'73C1462D5A2244^1' +'130D073312C932^-1' +'97B4324F027A48^-3' +'-6BF0B6117C3F6^-3' +'58A2170564FEB4^-4' +'-1068A5CDA2F449^-5' +'-5AD2225860DF2^-6' +'12F5C65C962E3E^-6' +'-2252526866C9AA^-7' +'-269B14C^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 30 +'DE-0431LE-0431 ' +'-26862CD9C39E12^8' +'-26862CCC32B8B2^8' +'5' +'0' +'1' +'2' +30 +'-2685FCC^8' +'1518^6' +'-23095B332579FA^8' +'-BD0582AF46C1A^6' +'11F8B950533C7D^5' +'E0CF1ED698767^2' +'-DE910C6039DAB8^0' +'-D0EC0A68256368^-3' +'2EABE8DE25B6AA^-4' +'C5A62EF855D028^-6' +'1D1D34F9A2E441^8' +'-B1003A8467DEE8^6' +'-EEC155443E2CE^4' +'10DD92E3CBAEA3^3' +'68E3D00022799^0' +'-79F7AC590D0B54^-2' +'3AD219638752D^-4' +'5C987F0EEBA05^-6' +'D55803DFEFB728^7' +'-47450EAF2DCFF4^6' +'-6D5AB1CF7571C8^4' +'6E33FF1B5945B^2' +'3264EC9678848C^0' +'-33FB4F3A7AECDA^-2' +'17333AFBD6BF22^-4' +'2A595FECAAF3EA^-6' +'-269B14C^8' +'2A3^6' +'1A^2' +'1^1' +END_ARRAY 3 30 +BEGIN_ARRAY 4 72 +'JUP310 ' +'-26862CD9C39E12^8' +'-26862CCC32B8B2^8' +'257' +'5' +'1' +'3' +72 +'-2686A58^8' +'A8C^4' +'-BC0BF12482C66^2' +'-269D2345BA814A^1' +'-31136D0B4D618^1' +'-15976613E262B^1' +'BFE806D51A448^0' +'10CA50C29A3938^0' +'-60526358B724^-1' +'-6CD1DD11BA1CA^-2' +'1DB01E899CE^-2' +'2847C57508EA^-3' +'-B24C7CAF73C^-4' +'1F26AB4CA6B491^2' +'-2AAB80563B5B7E^2' +'30FD3DDCDC2FF2^1' +'-274315CFDD3332^1' +'-4F3689497874C8^0' +'21CFFC15215A38^0' +'28DBF5653ECB^-1' +'-C48ABD63A9D^-2' +'-F062E270014^-3' +'3B876AFA82C^-3' +'64FBE6D7C168^-4' +'C62EFBE181EC1^1' +'-1446203E6DEF57^2' +'15D9B44B51B5B8^1' +'-130772282FBD24^1' +'-2286B7081529FC^0' +'105CBBBC34B676^0' +'11E8062CA997C^-1' +'-5F52802666BE^-2' +'-6AB6BDBFFDC^-3' +'1D0D67F579F^-3' +'2CE450722EE^-4' +'-9528482672B32^-3' +'-9EE9FAF3505AD^-3' +'-B52852CAE01318^-3' +'8AE2BFE9BB701^-3' +'F5F49CA4227808^-4' +'-6ADC4B35BE6674^-4' +'-8C26CFE9AC23D^-5' +'2BB78E1D365326^-5' +'44BEC1A23158BC^-6' +'-1521B78C42D097^-6' +'0^0' +'-4AEDCFED7DE28^-2' +'F0023DFC7963C8^-3' +'-1464E98C270F^-2' +'-3943DEC3573398^-3' +'1F109D47B30428^-3' +'2D1C66EB301568^-4' +'-FE8A9ED301BBB^-5' +'-160B4D6837320C^-5' +'65989B452369D^-6' +'BF7EDD918D18A^-7' +'0^0' +'-23B304036A770A^-2' +'6BA3496A5CF1^-3' +'-9E2CE04C532D58^-3' +'-18F423B3427BA7^-3' +'F081B711B15F^-4' +'13C3084EEF1F1^-4' +'-7B6EBC99BCFC68^-5' +'-9C917D7B5DCF7^-6' +'31952C4D9CE81A^-6' +'5520D53B21E57^-7' +'0^0' +'-26874E4^8' +'1518^5' +'44^2' +'1^1' +END_ARRAY 4 72 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /work/users/jmapel/ale/voyager_images/kernels/c2065801_0.bsp LOG FILE + +; Created 2019-09-19/10:05:04.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /work/users/jmapel/ale/voyager_images/kernels/c2065801_0.bsp +SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/voyager2/kernels/spk//vgr2_jup230.bsp + INCLUDE_COMMENTS = NO + BODIES = -32 + BEGIN_TIME = 1979 JUL 09 20:33:56.052 + END_TIME = 1979 JUL 09 20:34:09.618 + SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/spk/jup310.bsp + INCLUDE_COMMENTS = NO + BODIES = 5, 10, 599 + BEGIN_TIME = 1979 JUL 09 20:33:56.052 + END_TIME = 1979 JUL 09 20:34:09.618 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c2065801/c2065801_1.xsp b/tests/pytests/data/c2065801/c2065801_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..9ef7e862ccc266d41748f44b3f89b8c9536761df --- /dev/null +++ b/tests/pytests/data/c2065801/c2065801_1.xsp @@ -0,0 +1,283 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 73 +'vgr2.jup230.nio ' +'-26862275DA66D4^8' +'-2686226BDA66D4^8' +'-20' +'5' +'1' +'1' +73 +'-268606A3E304BC^8' +'3E85A9F8F58^3' +'6FEC1D4F0D^3' +'A15290A5248^3' +'D2B903FB3C^3' +'1041F7751538^4' +'13585EAA76B^4' +'166EC5DFD828^4' +'19852D1539A^4' +'1C9B944A9B18^4' +'2022E5AC2F1^4' +'23AA370DC308^4' +'2731886F57^4' +'2A547B70BE18^4' +'2D776E72253^4' +'309A61738C48^4' +'5FD3536426EB2^5' +'-1066140B44130C^2' +'8F04ADEEF53DF^5' +'AE63A7BFA4A178^1' +'26E0991922AF2A^5' +'48DBF31D575954^1' +'-8A016C5B02B788^-3' +'633B56616B7118^-4' +'3010D045B18594^-5' +'-5658301ED2FA6C^-6' +'-4517219CE8DF6C^-7' +'B7FD229C865818^-8' +'F0FCE29E9E328^-9' +'-2C17DC2B12E1B2^-9' +'-6012662EFA6324^-A' +'F8D2BD6269937^-B' +'39C61B7C47205C^-B' +'-75AA5F70D8B838^-C' +'-530A^-C' +'0^0' +'0^0' +'-CE00022ECFA378^-3' +'-3384B02207661C^-4' +'5232A6E75351B^-5' +'2AFF28BE7E1298^-6' +'-7369F5B9DE549^-7' +'-6824D181D53B58^-8' +'151BF6BC164C25^-8' +'208026DA8EB8C^-9' +'-65271D23F4005^-A' +'-10872E273F216E^-A' +'2845855A4694A4^-B' +'BB5D2B602D1DB8^-C' +'-81A3089E5E0B5^-D' +'B858^-D' +'0^0' +'-37F7563D068078^-3' +'-16FFC803C1EFFC^-4' +'16D00B3BBD39A2^-5' +'136D4AB2BB52DC^-6' +'-1FF3F53939507B^-7' +'-2D3B17DD62C94^-8' +'5AB6BCF0ABFB14^-9' +'D2BCF4FC0B1A5^-A' +'-1917F50F2CA67C^-A' +'-653B918AD6EA48^-B' +'84861DF98A2E^-C' +'4009879914C52^-C' +'-13AD2^-C' +'0^0' +'0^0' +'E^1' +'C^1' +'D^1' +'C^1' +'-268606A3E304BC^8' +'1^1' +END_ARRAY 1 73 +BEGIN_ARRAY 2 39 +'DE-0431LE-0431 ' +'-26862275DA66D4^8' +'-2686226BDA66D4^8' +'A' +'0' +'1' +'2' +39 +'-269088C^8' +'A8C^5' +'1036772F22158D^6' +'18520B546527D9^4' +'-123EC5F26719B2^2' +'-EAE7FE3B6D6248^-1' +'-8E75D3EA1579A^-2' +'30B01940D73CFA^-3' +'C7DBFD61A86F2^-4' +'-151407AC91072C^-4' +'1FA2B483D7B264^-5' +'-22AEF4C4E163B6^-6' +'131A2D3375957C^-7' +'-3FF2EA1822D7BC^5' +'1C9BE917E4395^4' +'FC3DF7A05A98^1' +'FCEC8DF00A194^-2' +'-16314915EB1BBF^-2' +'-CAA73D95DA7298^-3' +'CE74D5261F4228^-4' +'-5F18550189B6FC^-5' +'-47C00DFE121034^-6' +'1CBE366E63A72^-6' +'-3C99E46C15DD54^-7' +'-23C583E825259E^5' +'B813BB9FA07548^3' +'73C1462D5A2244^1' +'130D073312C932^-1' +'97B4324F027A48^-3' +'-6BF0B6117C3F6^-3' +'58A2170564FEB4^-4' +'-1068A5CDA2F449^-5' +'-5AD2225860DF2^-6' +'12F5C65C962E3E^-6' +'-2252526866C9AA^-7' +'-269B14C^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 30 +'DE-0431LE-0431 ' +'-26862275DA66D4^8' +'-2686226BDA66D4^8' +'5' +'0' +'1' +'2' +30 +'-2685FCC^8' +'1518^6' +'-23095B332579FA^8' +'-BD0582AF46C1A^6' +'11F8B950533C7D^5' +'E0CF1ED698767^2' +'-DE910C6039DAB8^0' +'-D0EC0A68256368^-3' +'2EABE8DE25B6AA^-4' +'C5A62EF855D028^-6' +'1D1D34F9A2E441^8' +'-B1003A8467DEE8^6' +'-EEC155443E2CE^4' +'10DD92E3CBAEA3^3' +'68E3D00022799^0' +'-79F7AC590D0B54^-2' +'3AD219638752D^-4' +'5C987F0EEBA05^-6' +'D55803DFEFB728^7' +'-47450EAF2DCFF4^6' +'-6D5AB1CF7571C8^4' +'6E33FF1B5945B^2' +'3264EC9678848C^0' +'-33FB4F3A7AECDA^-2' +'17333AFBD6BF22^-4' +'2A595FECAAF3EA^-6' +'-269B14C^8' +'2A3^6' +'1A^2' +'1^1' +END_ARRAY 3 30 +BEGIN_ARRAY 4 72 +'JUP310 ' +'-26862275DA66D4^8' +'-2686226BDA66D4^8' +'257' +'5' +'1' +'3' +72 +'-2686A58^8' +'A8C^4' +'-BC0BF12482C66^2' +'-269D2345BA814A^1' +'-31136D0B4D618^1' +'-15976613E262B^1' +'BFE806D51A448^0' +'10CA50C29A3938^0' +'-60526358B724^-1' +'-6CD1DD11BA1CA^-2' +'1DB01E899CE^-2' +'2847C57508EA^-3' +'-B24C7CAF73C^-4' +'1F26AB4CA6B491^2' +'-2AAB80563B5B7E^2' +'30FD3DDCDC2FF2^1' +'-274315CFDD3332^1' +'-4F3689497874C8^0' +'21CFFC15215A38^0' +'28DBF5653ECB^-1' +'-C48ABD63A9D^-2' +'-F062E270014^-3' +'3B876AFA82C^-3' +'64FBE6D7C168^-4' +'C62EFBE181EC1^1' +'-1446203E6DEF57^2' +'15D9B44B51B5B8^1' +'-130772282FBD24^1' +'-2286B7081529FC^0' +'105CBBBC34B676^0' +'11E8062CA997C^-1' +'-5F52802666BE^-2' +'-6AB6BDBFFDC^-3' +'1D0D67F579F^-3' +'2CE450722EE^-4' +'-9528482672B32^-3' +'-9EE9FAF3505AD^-3' +'-B52852CAE01318^-3' +'8AE2BFE9BB701^-3' +'F5F49CA4227808^-4' +'-6ADC4B35BE6674^-4' +'-8C26CFE9AC23D^-5' +'2BB78E1D365326^-5' +'44BEC1A23158BC^-6' +'-1521B78C42D097^-6' +'0^0' +'-4AEDCFED7DE28^-2' +'F0023DFC7963C8^-3' +'-1464E98C270F^-2' +'-3943DEC3573398^-3' +'1F109D47B30428^-3' +'2D1C66EB301568^-4' +'-FE8A9ED301BBB^-5' +'-160B4D6837320C^-5' +'65989B452369D^-6' +'BF7EDD918D18A^-7' +'0^0' +'-23B304036A770A^-2' +'6BA3496A5CF1^-3' +'-9E2CE04C532D58^-3' +'-18F423B3427BA7^-3' +'F081B711B15F^-4' +'13C3084EEF1F1^-4' +'-7B6EBC99BCFC68^-5' +'-9C917D7B5DCF7^-6' +'31952C4D9CE81A^-6' +'5520D53B21E57^-7' +'0^0' +'-26874E4^8' +'1518^5' +'44^2' +'1^1' +END_ARRAY 4 72 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /work/users/jmapel/ale/voyager_images/kernels/c2065801_1.bsp LOG FILE + +; Created 2019-09-19/10:05:04.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /work/users/jmapel/ale/voyager_images/kernels/c2065801_1.bsp +SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/voyager2/kernels/spk//vgr2_jup230.bsp + INCLUDE_COMMENTS = NO + BODIES = -32 + BEGIN_TIME = 1979 JUL 09 21:18:15.963 + END_TIME = 1979 JUL 09 21:18:25.963 + SOURCE_SPK_KERNEL = /usgs/cpkgs/isis3/data/base/kernels/spk/jup310.bsp + INCLUDE_COMMENTS = NO + BODIES = 5, 10, 599 + BEGIN_TIME = 1979 JUL 09 21:18:15.963 + END_TIME = 1979 JUL 09 21:18:25.963 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c2065801/c2065801_isis3.lbl b/tests/pytests/data/c2065801/c2065801_isis3.lbl new file mode 100644 index 0000000000000000000000000000000000000000..8268809c49f8f017274543ca70fd525f7c494b6d --- /dev/null +++ b/tests/pytests/data/c2065801/c2065801_isis3.lbl @@ -0,0 +1,140 @@ +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 800 + TileLines = 800 + + Group = Dimensions + Samples = 800 + Lines = 800 + Bands = 1 + End_Group + + Group = Pixels + Type = UnsignedByte + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftClockCount = 2065801 + SpacecraftName = VOYAGER_2 + TargetName = Jupiter + StartTime = 1979-07-09T21:18:22.963 + InstrumentId = WIDE_ANGLE_CAMERA + ScanModeId = 1:1 + ShutterModeId = BSIMAN + GainModeId = LOW + EditModeId = 1:1 + ExposureDuration = 0.3600 <seconds> + CameraState1 = 1 + CameraState2 = 1 + End_Group + + Group = Archive + MissionPhaseName = JUPITER_ENCOUNTER + ProductId = 1714J2-001 + End_Group + + Group = BandBin + FilterName = ORANGE + FilterNumber = 7 + FilterNameLong = ORANGE + Center = 0.615000 <micrometers> + Width = 0.090000 <micrometers> + End_Group + + Group = Kernels + NaifFrameCode = -32102 + End_Group + + Group = Reseaus + Line = (22.0, 14.0, 11.0, 6.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, -7.1, + 3.0, 31.0, 33.0, 29.0, 26.0, 24.0, 23.0, 22.0, 21.0, 20.0, + 20.0, 13.0, 67.0, 62.0, 58.0, 55.0, 53.0, 52.0, 50.0, 49.0, + 49.0, 48.0, 48.0, 46.7, 100.0, 96.0, 94.0, 92.0, 90.0, 89.0, + 88.0, 87.0, 86.0, 86.0, 86.0, 138.0, 135.0, 124.0, 121.6, + 174.0, 172.0, 170.0, 169.0, 168.0, 167.0, 167.0, 166.0, 165.0, + 164.0, 163.0, 214.0, 212.0, 203.0, 199.5, 251.0, 250.0, 248.0, + 247.0, 246.0, 245.0, 245.0, 244.0, 244.0, 243.0, 242.0, 289.5, + 289.0, 282.0, 277.7, 329.0, 327.0, 327.0, 326.0, 326.0, 325.0, + 324.0, 324.0, 323.0, 322.0, 321.0, 367.5, 367.0, 361.0, 357.0, + 407.0, 405.0, 405.0, 405.0, 405.0, 404.0, 404.0, 403.0, 403.0, + 402.0, 400.0, 445.7, 446.0, 440.0, 436.2, 486.0, 485.0, 484.0, + 483.0, 483.0, 483.0, 483.0, 482.0, 481.0, 481.0, 480.0, 524.2, + 525.0, 519.0, 515.0, 564.0, 564.0, 563.0, 562.0, 562.0, 562.0, + 561.0, 561.0, 561.0, 560.0, 558.0, 602.4, 603.0, 598.0, 593.2, + 641.0, 642.0, 641.0, 641.0, 640.0, 640.0, 640.0, 640.0, 639.0, + 638.0, 636.0, 681.0, 681.0, 674.0, 669.8, 718.0, 719.0, 719.0, + 719.0, 719.0, 718.0, 718.0, 717.0, 716.0, 714.0, 712.0, 755.0, + 755.0, 756.0, 757.0, 757.0, 757.0, 756.0, 756.0, 755.0, 753.0, + 750.0, 744.1, 791.0, 784.0, 784.0, 785.0, 785.0, 785.0, 784.0, + 784.0, 782.0, 779.0, 784.0, 801.0, 806.4, 804.1, 804.5, 804.5, + 804.4, 803.5, 802.3, 800.0, 798.2, 797.9, 794.0, 125.0) + Sample = (12.0, 58.0, 132.0, 208.0, 286.0, 365.0, 442.0, 521.0, 599.0, + 676.0, 750.3, 799.0, 21.0, 93.0, 169.0, 248.0, 326.0, 405.0, + 484.0, 562.0, 640.0, 717.0, 789.0, 4.0, 56.0, 131.0, 209.0, + 287.0, 366.0, 445.0, 524.0, 601.0, 678.0, 753.0, 801.8, 27.0, + 92.0, 169.0, 247.0, 326.0, 405.0, 484.0, 562.0, 641.0, 718.0, + 783.0, 6.0, 53.0, 756.0, 802.7, 25.0, 91.0, 168.0, 247.0, + 326.0, 404.0, 483.0, 562.0, 640.0, 718.0, 785.0, 4.0, 52.0, + 757.0, 804.2, 24.0, 90.0, 168.0, 246.0, 325.0, 404.0, 483.0, + 562.0, 640.0, 718.0, 785.0, 1.0, 51.0, 756.0, 804.3, 23.0, + 90.0, 167.0, 246.0, 325.0, 404.0, 482.0, 560.0, 640.0, 718.0, + 785.0, 1.0, 51.0, 756.0, 804.1, 22.0, 89.0, 166.0, 244.0, + 323.0, 402.0, 481.0, 560.0, 638.0, 717.0, 784.0, 1.0, 50.0, + 756.0, 803.6, 22.0, 88.0, 166.0, 244.0, 323.0, 402.0, 480.0, + 560.0, 638.0, 716.0, 783.0, 1.0, 50.0, 754.0, 802.8, 22.0, + 88.0, 165.0, 244.0, 322.0, 401.0, 479.0, 557.0, 637.0, 715.0, + 782.0, 1.0, 50.0, 753.0, 801.6, 23.0, 87.0, 164.0, 242.0, + 321.0, 399.0, 479.0, 557.0, 636.0, 714.0, 781.0, 4.0, 51.0, + 752.0, 800.5, 25.0, 88.0, 164.0, 242.0, 320.0, 399.0, 478.0, + 557.0, 635.0, 713.0, 779.0, 4.0, 53.0, 126.0, 203.0, 281.0, + 360.0, 438.0, 517.0, 596.0, 674.0, 750.0, 801.0, 20.0, 90.0, + 165.0, 242.0, 320.0, 399.0, 478.0, 556.0, 634.0, 712.0, 786.0, + 10.7, 55.0, 127.7, 203.8, 281.3, 359.6, 437.9, 517.0, 595.4, + 672.9, 748.6, 796.0, 603.0) + Type = (5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5) + Valid = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + Template = $voyager2/reseaus/vg2.isswa.template.cub + Status = Nominal + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = History + Name = IsisCube + StartByte = 705537 + Bytes = 444 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 705981 + Bytes = 1912 +End_Object +End diff --git a/tests/pytests/data/c2065801/naif0012.tls b/tests/pytests/data/c2065801/naif0012.tls new file mode 100644 index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56 --- /dev/null +++ b/tests/pytests/data/c2065801/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/c2065801/pck00009.tpc b/tests/pytests/data/c2065801/pck00009.tpc new file mode 100644 index 0000000000000000000000000000000000000000..bfadaab2b26817327189ff3173e9609f49dedc9d --- /dev/null +++ b/tests/pytests/data/c2065801/pck00009.tpc @@ -0,0 +1,3639 @@ +KPL/PCK + + +P_constants (PcK) SPICE kernel file +=========================================================================== + + By: Nat Bachman (NAIF) 2010 March 3 + + +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/IAG + 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 + + +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 and planets. + Additional items included in this section: + + - Earth north geomagnetic centered dipole values + for epochs 1945-2000 + + - Mars prime meridian offset "lambda_a" + + -- Orientation constants for satellites + + -- Orientation constants for asteroids Eros, Gaspra, Ida, + Itokawa, and Vesta + + -- Orientation constants for comets 19P/Borrelly + and 9P/Tempel 1 + + + Radii of Bodies + --------------- + + -- Radii of Sun and planets + + -- Radii of satellites, where available + + -- Radii of asteroids Ceres, Eros, Gaspra, Ida, Itokawa, + Mathilde, Toutatis, and Vesta. + + -- Radii of comets 19P/Borrelly, Halley, 9P/Tempel 1, + and 81P/Wild 2 + + + +Version Description +-------------------------------------------------------- + + This file was created on March 3, 2010. This version + incorporates data from reference [1]. + + This file contains size, shape, and orientation data for all + objects described by the previous version of the file, except + for Kleopatra: a shape model for this body is not provided in [1] + because, according to this source, it had been "modeled from + low resolution radar data, and cannot be mapped from those + data." + + New objects covered by this file but not the previous + version are: + + 19P/Borrelly + Halley + 9P/Tempel 1 + 81P/Wild 2 + Ceres + Itokawa + Mathilde + Toutatis + + +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, and version description section if you modify + this file. + +Known Limitations and Caveats + + Accuracy + -------- + + In general, the orientation models given here are claimed by the + IAU/IAG 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]) 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. 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 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. A more + accurate approximation can be obtained by using both the NAIF + lunar frame kernel and the binary lunar orientation PCK file, + which 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 + J2000 epoch 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]. + + + Mars prime meridian offset + -------------------------- + + The Mars prime meridian offset given by [5] is not used by + SPICE geometry software for computations involving the shape + of Mars (for example, in sub-observer point or surface intercept + computations). The value 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 only planets for which such terms are used are + Jupiter and Neptune. Use of trigonometric polynomial terms for + natural satellites is and has been supported for all SPICE Toolkit + versions. + + 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 +-------------------------------------------------------- + + The sources for the constants listed in this file are: + + + [1] 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." + + [2] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Cruikshank, D.P., Hilton, J.L., Keller, H.U., Oberst, J., + Simon, J.L., Stooke, P., Tholen, D.J., and Thomas, P.C. + "Report of the IAU/IAG Working Group on Cartographic + Coordinates and Rotational Elements of the Planets and + Satellites: 2003." + + [3] 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. + + [4] Nautical Almanac Office, United States Naval Observatory, + H.M. Nautical Almanac Office, Royal Greenwich + Observatory, Jet Propulsion Laboratory, Bureau des + Longitudes, and The Time Service and Astronomy + Departments, United States Naval Observatory (1992). + "Explanatory Supplement to the Astronomical Almanac," P. + Kenneth Seidelmann, ed. University Science Books, 20 + Edgehill Road, Mill Valley, CA 9494. + + [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. + + + Most values are from [1]. All exceptions are + commented where they occur in this file. The exceptions are: + + + -- Radii for the Sun are from [3]. + + -- 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 + [8]. The article [6] was used to check most of + these values, and the values were also re-computed from + the 9th generation IGRF [9] by Nat Bachman. + + -- The Mars prime meridian offset angle is from [5]. + + + "Old values" listed are from the SPICE P_constants file + pck00008.tpc dated September 21, 2004. Most of these values came + from the 2003 IAU report [2]. + + + + +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.14 6378.14 6356.75 ) + + 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.14 + 6378.14 + 6356.75 ) + + 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 2006 IAU/IAG 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 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 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, 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: 2006 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.5366420 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 term is zero for all bodies except Mars. It represents the + angular offset between the meridian containing the longest axis of + the triaxial ellipsoid used to model a body's surface and the + prime meridian of the body. + + 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 2006 IAU report does + not use any other models, except in the case of Mars, where + separate values are given for the north and south polar radii. + + 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.14 6378.14 6356.75 ) + + +Body Numbers 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 + + + 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 + 2000004 Asteroid Vesta + 2000216 Asteroid Kleopatra + 2000253 Asteroid Mathilde + 2000433 Asteroid Eros + 2004179 Asteroid Toutatis + 2025143 Asteroid Itokawa + 2431010 Asteroid Ida + 9511010 Asteroid Gaspra + + +Orientation Constants for the Sun and Planets +-------------------------------------------------------- + + +Sun + + Old values: + + Values are from the 2003 IAU report. + + + body10_pole_ra = ( 286.13 0. 0. ) + body10_pole_dec = ( 63.87 0. 0. ) + body10_pm = ( 84.10 14.18440 0. ) + body10_long_axis = ( 0. ) + + 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 unchanged in the 2006 IAU report. + + + Current values: + + \begindata + + BODY199_POLE_RA = ( 281.01 -0.033 0. ) + BODY199_POLE_DEC = ( 61.45 -0.005 0. ) + BODY199_PM = ( 329.548 6.1385025 0. ) + + BODY199_LONG_AXIS = ( 0. ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 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 2006 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: + + Old 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 ) + + + Current values: + + 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 + + + Values are given for the epoch 2000 and are from the final row + of the above table, which is from [8]. As shown by the table + these values constitute a low-accuracy approximation for epochs + not close to 2000. + + \begindata + + BODY399_N_GEOMAG_CTR_DIPOLE_LON = ( 288.43 ) + BODY399_N_GEOMAG_CTR_DIPOLE_LAT = ( 79.54 ) + + \begintext + + +Mars + + Old values: + + Values are unchanged in the 2006 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: + + Values are from the 2003 IAU report. + + + body599_pole_ra = ( 268.05 -0.009 0. ) + body599_pole_dec = ( 64.49 0.003 0. ) + body599_pm = ( 284.95 870.5366420 0. ) + body599_long_axis = ( 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.35 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 ) + + + + 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.5366420 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 unchanged in the 2006 IAU report. + + Current values: + + \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 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. + + + \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 + 29.80 -52.1 + 706.64 151413.4 + 57.44 151413.4 ) + \begintext + + +Uranus + + Old values: + + Values are unchanged in the 2006 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 2006 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 + + + +Pluto + + Old values: + + Values are from the 2003 IAU report. + + BODY999_POLE_RA = ( 313.02 0. 0. ) + BODY999_POLE_DEC = ( 9.09 0. 0. ) + BODY999_PM = ( 236.77 -56.3623195 0. ) + BODY999_LONG_AXIS = ( 0. ) + + + Current values: + + \begindata + + 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. ) + + \begintext + + + + +Orientation constants for the satellites +-------------------------------------------------------- + + +Satellites of Earth + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 from the 2003 IAU report. + + + body502_pole_ra = ( 268.08 -0.009 0. ) + body502_pole_dec = ( 64.51 0.003 0. ) + body502_pm = ( 35.67 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 ) + + + 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + Enceladus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Tethys + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + Dione + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Rhea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \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. 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. ) + + \begintext + + + + Titan + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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 ) + + \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 unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + + + + Phoebe + + + Old values: + + Values are from the 2003 IAU report. + + body609_pole_ra = ( 355.00 0. 0. ) + body609_pole_dec = ( 68.70 0. 0. ) + body609_pm = ( 304.70 930.8338720 0. ) + body609_long_axis = ( 0. ) + + 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 2006 IAU report. + + Current values: + + \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. 0.023 ) + BODY610_NUT_PREC_DEC = ( 0. -0.183 0. 0. 0. 0. 0. 0. 0.001 ) + BODY610_NUT_PREC_PM = ( 0. 1.613 0. 0. 0. 0. 0. 0. -0.023 ) + + \begintext + + + + Epimetheus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \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. 0.086 0. ) + BODY611_NUT_PREC_DEC = ( -0.356 0. 0. 0. 0. 0. 0. 0.005 0. ) + BODY611_NUT_PREC_PM = ( 3.133 0. 0. 0. 0. 0. 0. -0.086 0. ) + + \begintext + + + + Helene + + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2006 report [1] states that values for Nereid are not + given because Nereid is not in synchronous rotation with Neptune + (p. 167). + + + + Naiad + + Old values: + + Values are unchanged in the 2006 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 2006 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 2006 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 2006 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 2006 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 2006 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 2003 IAU report. + + body901_pole_ra = ( 313.02 0. 0. ) + body901_pole_dec = ( 9.09 0. 0. ) + body901_pm = ( 56.77 -56.3623195 0. ) + body901_long_axis = ( 0. ) + + Current values: + + \begindata + + 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. ) + + \begintext + + + +Orientation constants for Selected Comets and Asteroids +-------------------------------------------------------- + + + +19P/Borrelly + + + 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 + + + +9P/Tempel 1 + + + 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 + + +Vesta + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2000004_POLE_RA = ( 301. 0. 0. ) + BODY2000004_POLE_DEC = ( 41. 0. 0. ) + BODY2000004_PM = ( 292. 1617.332776 0. ) + BODY2000004_LONG_AXIS = ( 0. ) + + \begintext + +Eros + + Old values: + + Values are unchanged in the 2006 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 + + +Itokawa + + + 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 + + + +Ida + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + 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. ) + + \begintext + +Gaspra + + Old values: + + Values are unchanged in the 2006 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 + + + + + + + + + + +Radii of Sun and Planets +-------------------------------------------------------- + + +Sun + + Value for the Sun is from the [3], page K7. + + \begindata + + BODY10_RADII = ( 696000. 696000. 696000. ) + + \begintext + + +Mercury + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY199_RADII = ( 2439.7 2439.7 2439.7 ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY299_RADII = ( 6051.8 6051.8 6051.8 ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + \begintext + + +Mars + + + Old values: + + body499_radii = ( 3397. 3397. 3375. ) + + Current values: + + + The IAU report gives separate values for the north and south + polar radii: + + north: 3373.19 + south: 3379.21 + + We use the average of these values 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 2006 IAU report. + + Current values: + + \begindata + + BODY599_RADII = ( 71492 71492 66854 ) + + \begintext + + + +Saturn + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY699_RADII = ( 60268 60268 54364 ) + + \begintext + + + +Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY799_RADII = ( 25559 25559 24973 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + (Values are for the 1 bar pressure level.) + + \begindata + + BODY899_RADII = ( 24764 24764 24341 ) + + \begintext + + + +Pluto + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY999_RADII = ( 1195 1195 1195 ) + + \begintext + + + + +Radii of Satellites +-------------------------------------------------------- + + +Moon + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY301_RADII = ( 1737.4 1737.4 1737.4 ) + + \begintext + + + +Satellites of Mars + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY401_RADII = ( 13.4 11.2 9.2 ) + BODY402_RADII = ( 7.5 6.1 5.2 ) + + \begintext + + + +Satellites of Jupiter + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY501_RADII = ( 1829.4 1819.3 1815.7 ) + BODY502_RADII = ( 1564.13 1561.23 1560.93 ) + BODY503_RADII = ( 2632.4 2632.29 2632.35 ) + BODY504_RADII = ( 2409.4 2409.2 2409.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 ) + + \begintext + + 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. + \begindata + + BODY516_RADII = ( 21.5 21.5 21.5 ) + + \begintext + + + +Satellites of Saturn + + + Old values: + + Values are from the 2003 IAU report. + + body601_radii = ( 209.1 196.2 191.4 ) + body602_radii = ( 256.3 247.3 244.6 ) + body603_radii = ( 535.6 528.2 525.8 ) + body604_radii = ( 560 560 560 ) + body605_radii = ( 764 764 764 ) + body606_radii = ( 2575 2575 2575 ) + body607_radii = ( 164 130 107 ) + body608_radii = ( 718 718 718 ) + body609_radii = ( 115 110 105 ) + 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) was given in the + 2003 IAU report: + + body612_radii = ( 17.5 --- --- ) + + The mean radius was 16km; we used this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + + body612_radii = ( 16 16 16 ) + 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 ) + + + + Current values: + + \begindata + + 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 ) + + \begintext + + 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. + + + \begindata + + 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 ) + + \begintext + + + For Pan, only a mean radius is given in the 2006 report. + + \begindata + + BODY618_RADII = ( 10 10 10 ) + + \begintext + + + +Satellites of Uranus + + Old values: + + Values are unchanged in the 2006 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 2006 IAU report. + + Current values: + + The 2000 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 2000 + 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 from the 2003 IAU report. + + BODY901_RADII = ( 593 593 593 ) + + Current values: + + \begindata + + BODY901_RADII = ( 605 605 605 ) + + \begintext + + + +Radii for Selected Comets and Asteroids +-------------------------------------------------------- + + +19P/Borrelly + + + 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 + + + +Halley + + + Current values: + + \begindata + + BODY1000036_RADII = ( 8.0 4.0 4.0 ) + + \begintext + + + +9P/Tempel 1 + + + 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 + + +81P/Wild 2 + + + Current values: + + + \begindata + + BODY1000107_RADII = ( 2.7 1.9 1.5 ) + + \begintext + + +Ceres + + + Current values: + + + \begindata + + BODY2000001_RADII = ( 487.3 487.3 454.7 ) + + \begintext + + +Vesta + + + Current values: + + + \begindata + + BODY2000004_RADII = ( 289. 280. 229. ) + + \begintext + + +Toutatis + + + Current values: + + + \begindata + + BODY2004179_RADII = ( 2.13 1.015 0.85 ) + + \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 2006 report. + + +Mathilde + + + Current values: + + + \begindata + + BODY2000253_RADII = ( 33. 24. 23. ) + + \begintext + +Eros + + + Current values: + + + \begindata + + BODY2000433_RADII = ( 17.0 5.5 5.5 ) + + \begintext + + +Itokawa + + + Current values: + + + \begindata + + BODY2025143_RADII = ( 0.535 0.294 0.209 ) + + \begintext + + + +Gaspra + + + Current values: + + + \begindata + + BODY9511010_RADII = ( 9.1 5.2 4.4 ) + + \begintext + + + + +Ida + + + Current values: + + + \begindata + + BODY2431010_RADII = ( 26.8 12.0 7.6 ) + + \begintext + + + +=========================================================================== +End of file pck00009.tpc +=========================================================================== + + + diff --git a/tests/pytests/data/c2065801/vg200011.tsc b/tests/pytests/data/c2065801/vg200011.tsc new file mode 100644 index 0000000000000000000000000000000000000000..12511cd3643e3c138dd49df21d22d04f74b657b1 --- /dev/null +++ b/tests/pytests/data/c2065801/vg200011.tsc @@ -0,0 +1,1391 @@ +KPL/SCLK + + +\beginlabel + +MISSION_NAME = VOYAGER +SPACECRAFT_NAME = VG2 +SPICE_DATA_TYPE = SCLK +DATA_SET_ID = "VG2-X-SPICE-6-SCLK-V2.0" +FILE_NAME = "VG200011.TSC" +PRODUCT_ID = "VG200011.TSC" +SOURCE_PRODUCT_ID = { "SCLK.SCET.32 version B100719, +dated 2010-07-19T13:34:27", "SCLK_SCET.32 version B060714, +dated 2006-07-14T14:46:43", "SCLK_SCET.32 version B000623, +dated 2000-06-23T14:00:23", "FDSC/SCE FILE, DATED 1999-07-16T15:20:53" } +SOFTWARE_NAME = "MAKVSK, by Nat Bachman of NAIF" +PRODUCT_CREATION _TIME = 2010-07-20T02:40 +PRODUCER_ID = NAIF, N. Bachman +MISSION_PHASE_TYPE = {"CRUISE","ENCOUNTER","EXTENDED MISSION"} +MISSION_PHASE_NAME = {"CRUISE","JUPITER ENCOUNTER","SATURN +ENCOUNTER","URANUS ENCOUNTER","NEPTUNE ENCOUNTER","EXTENDED MISSION"} +PRODUCT_VERSION_TYPE = RECONSTRUCTION +START_TIME = 1977-08-20T15:42:18 +STOP_TIME = 2010-10-16T18:06:30 +SPACECRAFT_CLOCK_START_COUNT = "1/00011:00:001" +SPACECRAFT_CLOCK_STOP_COUNT = "7/46460:00:247" +NOTE = "Calibrated data cover from launch to 2010-JUL-19 (2010//199), +but the file may be used in predict mode through 2060 MAY 18, +(SCLK =15/65535:59:800). Records for partitions 1-4 were derived from the +SCLKvSCET file dated 1999-07-16. Records for partition 5 start at UTC epoch +1994-08-04T00:34:09. These records were derived from the SCLKvSCET file +having version ID B000623. Records for partition 6 start at UTC epoch +2000-07-27T13:17:47. These records were derived from the SCLKvSCET file +having version ID B060714. Records for partition 7 start at UTC epoch +2006-07-21T02:01:22.573 These records were derived from the SCLKvSCET file +having version ID B100719. The portion of partition 7 following +2010-199T18:06:30 and partitions 8-15 constitute the predict region." + +\endlabel + + +Voyager 2 SPICE SCLK Kernel +-------------------------------------------------------- + + This file contains the data necessary to convert between Voyager 2 + spacecraft clock time (SCLK) and ephemeris time. + + NAIF suggests that you do not modify this file. If you do modify it, + be sure to indicate this in the `Version' section below. + + +Version +-------------------------------------------------------- + + This file is VG2 version 00011, produced July 20, 2010 by NAIF + (N. Bachman). + + See the label above for list of source SCLKvSCET coefficient files. + + +Implementation notes +-------------------------------------------------------- + + You must load this file into the kernel pool before using any of the + SPICELIB SCLK routines. The code fragment + + CALL FURNSH ( < name of this file > ) + + performs this task. To convert between ET and UTC, you will also need + to load a leapseconds kernel. The additional call to FURNSH, + + CALL FURNSH ( < name of your leapsecond file > ) + + will accomplish this. Note that you must supply the actual names of + the files used on your system as arguments to FURNSH. Because the file + names are system dependent, we do not list them here. + + For more information, consult your SPICELIB required reading files. + The following areas are covered: + + SCLK system SCLK required reading + Time systems and conversion TIME required reading + Kernel pool KERNEL required reading + + +Kernel data +-------------------------------------------------------- + + + +\begindata + +SCLK_KERNEL_ID = ( @20-JUL-2010/02:13 ) + +SCLK_DATA_TYPE_32 = ( 1 ) +SCLK01_N_FIELDS_32 = ( 3 ) +SCLK01_MODULI_32 = ( 65536 60 800 ) +SCLK01_OFFSETS_32 = ( 0 0 1 ) +SCLK01_OUTPUT_DELIM_32 = ( 2 ) + +SCLK_PARTITION_START_32 = ( 5.2800000000000E+05 + 1.9254560000000E+08 + 0.0000000000000E+00 + 2.4800000000000E+04 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 + 0.0000000000000E+00 ) + +SCLK_PARTITION_END_32 = ( 1.9254558300000E+08 + 3.1457280010000E+09 + 2.6261048310000E+09 + 3.1457280000000E+09 + 3.1457280000000E+09 + 3.1457280170000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 + 3.1457279990000E+09 ) + +SCLK01_COEFFICIENTS_32 = ( + + 0.00000000000000 -7.0578821346618E+08 2.8800040800000E+03 + 240000.00000000 -7.0577381347419E+08 2.8800040800000E+03 + 2352000.0000000 -7.0564709329522E+08 2.8799977800000E+03 + 2592000.0000000 -7.0563269330622E+08 2.8800028800000E+03 + 7872000.0000000 -7.0531589298929E+08 2.8800005400000E+03 + 9312000.0000000 -7.0522949297430E+08 2.8800024600000E+03 + 13392000.000000 -7.0498469276535E+08 2.8800004200000E+03 + 14112000.000000 -7.0494149275936E+08 2.8800022800000E+03 + 19632000.000000 -7.0461029249742E+08 2.8799942400000E+03 + 20352000.000000 -7.0456709258343E+08 2.8800013800000E+03 + 22752000.000000 -7.0442309251445E+08 2.8800043200000E+03 + 23232000.000000 -7.0439429247145E+08 2.8800017400000E+03 + 34272000.000000 -7.0373189207155E+08 2.8800081600000E+03 + 34752000.000000 -7.0370309199055E+08 2.8800019800000E+03 + 39312000.000000 -7.0342949180258E+08 2.8799964600000E+03 + 39792000.000000 -7.0340069183758E+08 2.8800015600000E+03 + 43872000.000000 -7.0315589170460E+08 2.8799957400000E+03 + 44352000.000000 -7.0312709174761E+08 2.8800011400000E+03 + 61872000.000000 -7.0207589133166E+08 2.8800055200000E+03 + 62352000.000000 -7.0204709127666E+08 2.8800015600000E+03 + 73500000.000000 -7.0137820802765E+08 2.8800007800000E+03 + 73980000.000000 -7.0134940801965E+08 2.8800007800000E+03 + 76272000.000000 -7.0121188798264E+08 2.8800063000000E+03 + 76752000.000000 -7.0118308791964E+08 2.8800018000000E+03 + 82512000.000000 -7.0083748770362E+08 2.8799961000000E+03 + 82992000.000000 -7.0080868774262E+08 2.8800014400000E+03 + 86736000.000000 -7.0058404763060E+08 2.8799949000000E+03 + 87216000.000000 -7.0055524768160E+08 2.8800009000000E+03 + 100752000.00000 -6.9974308742751E+08 2.8799958000000E+03 + 101232000.00000 -6.9971428746951E+08 2.8800007200000E+03 + 112656000.00000 -6.9902884729840E+08 2.8799964600000E+03 + 113136000.00000 -6.9900004733339E+08 2.8800006000000E+03 + 115440000.00000 -6.9886180730436E+08 2.8799943600000E+03 + 115920000.00000 -6.9883300736136E+08 2.8799998200000E+03 + 123552000.00000 -6.9837508739027E+08 2.8800064200000E+03 + 124032000.00000 -6.9834628732626E+08 2.8800005400000E+03 + 131856000.00000 -6.9787684723815E+08 2.8799949600000E+03 + 132336000.00000 -6.9784804728815E+08 2.8800001800000E+03 + 142656000.00000 -6.9722884724899E+08 2.8799940600000E+03 + 143136000.00000 -6.9720004730898E+08 2.8799999400000E+03 + 149712000.00000 -6.9680548731687E+08 2.8799923800000E+03 + 150192000.00000 -6.9677668739286E+08 2.8799992200000E+03 + 158688000.00000 -6.9626692753071E+08 2.8799953800000E+03 + 159168000.00000 -6.9623812757670E+08 2.8799990400000E+03 + 170112000.00000 -6.9558148779550E+08 2.8800047400000E+03 + 170592000.00000 -6.9555268774849E+08 2.8799997000000E+03 + 178944000.00000 -6.9505156780033E+08 2.8799968800000E+03 + 179424000.00000 -6.9502276783132E+08 2.8799995200000E+03 + 181536000.00000 -6.9489604785228E+08 2.8799962800000E+03 + 182016000.00000 -6.9486724788927E+08 2.8799988600000E+03 + 192017583.00000 -6.9426715312707E+08 2.8799988600000E+03 + 192817583.00000 -6.9421915214605E+08 2.8799988600000E+03 + 212207983.00000 -6.9305572860666E+08 2.8800061800000E+03 + 212687983.00000 -6.9302692854465E+08 2.8799992800000E+03 + 221807983.00000 -6.9247972868148E+08 2.8799970000000E+03 + 222287983.00000 -6.9245092871147E+08 2.8799991000000E+03 + 226511983.00000 -6.9219748879039E+08 2.8799989800000E+03 + 228959983.00000 -6.9205060884234E+08 2.8799963400000E+03 + 229439983.00000 -6.9202180887833E+08 2.8799989200000E+03 + 262991983.00000 -6.9000868963279E+08 2.8799983200000E+03 + 263471983.00000 -6.8997988964978E+08 2.8799987400000E+03 + 269711983.00000 -6.8960548981370E+08 2.8799982000000E+03 + 276911983.00000 -6.8917349008362E+08 2.8799985600000E+03 + 314351983.00000 -6.8692709120636E+08 2.8799926800000E+03 + 314831983.00000 -6.8689829127936E+08 2.8799982000000E+03 + 325535983.00000 -6.8625605168034E+08 2.8799917200000E+03 + 326015983.00000 -6.8622725176334E+08 2.8799976600000E+03 + 336671983.00000 -6.8558789228236E+08 2.8799914200000E+03 + 337151983.00000 -6.8555909236836E+08 2.8799970600000E+03 + 343199983.00000 -6.8519621273838E+08 2.8800047400000E+03 + 343679983.00000 -6.8516741269138E+08 2.8799982600000E+03 + 366239983.00000 -6.8381381350953E+08 2.8800037200000E+03 + 366719983.00000 -6.8378501347254E+08 2.8799985000000E+03 + 371807983.00000 -6.8347973363159E+08 2.8799932800000E+03 + 372287983.00000 -6.8345093369859E+08 2.8799980200000E+03 + 382751983.00000 -6.8282309413071E+08 2.8799926200000E+03 + 383231983.00000 -6.8279429420372E+08 2.8799976600000E+03 + 389423983.00000 -6.8242277450580E+08 2.8800042600000E+03 + 389903983.00000 -6.8239397446281E+08 2.8799981400000E+03 + 435887983.00000 -6.7963493624557E+08 2.8800050400000E+03 + 436367983.00000 -6.7960613619558E+08 2.8799987400000E+03 + 452975983.00000 -6.7860965663190E+08 2.8799914200000E+03 + 453455983.00000 -6.7858085671791E+08 2.8799973000000E+03 + 485855983.00000 -6.7663685854153E+08 2.8799908200000E+03 + 486335983.00000 -6.7660805863254E+08 2.8799971200000E+03 + 508079983.00000 -6.7530341993792E+08 2.8800064800000E+03 + 508559983.00000 -6.7527461987292E+08 2.8799974200000E+03 + 541871983.00000 -6.7327590166338E+08 2.8800039600000E+03 + 542351983.00000 -6.7324710162439E+08 2.8799979600000E+03 + 558671983.00000 -6.7226790231853E+08 2.8799849400000E+03 + 559151983.00000 -6.7223910246854E+08 2.8799971200000E+03 + 580031983.00000 -6.7098630372164E+08 2.8800039000000E+03 + 580511983.00000 -6.7095750368264E+08 2.8799973000000E+03 + 583631983.00000 -6.7077030385865E+08 2.8800063000000E+03 + 584111983.00000 -6.7074150379565E+08 2.8799980800000E+03 + 601871983.00000 -6.6967590450564E+08 2.8799835600000E+03 + 602351983.00000 -6.6964710467064E+08 2.8799972400000E+03 + 619295983.00000 -6.6863046564456E+08 2.8800038400000E+03 + 619775983.00000 -6.6860166560656E+08 2.8799979600000E+03 + 629711983.00000 -6.6800550602848E+08 2.8799905200000E+03 + 630191983.00000 -6.6797670612348E+08 2.8799971200000E+03 + 639887983.00000 -6.6739494670538E+08 2.8800044400000E+03 + 640367983.00000 -6.6736614666138E+08 2.8799977200000E+03 + 651551983.00000 -6.6669510719224E+08 2.8799882400000E+03 + 652031983.00000 -6.6666630731023E+08 2.8799968800000E+03 + 674579983.00000 -6.6531342877589E+08 4.6487400000000E+03 + 674580783.00000 -6.6531335129689E+08 2.8799968800000E+03 + 717616783.00000 -6.6273119409307E+08 2.8199968800000E+03 + 717617583.00000 -6.6273114609307E+08 2.8799968800000E+03 + 729311983.00000 -6.6202948285284E+08 2.8800060000000E+03 + 729791983.00000 -6.6200068279283E+08 2.8799973000000E+03 + 751871983.00000 -6.6067588403440E+08 2.8800043800000E+03 + 752351983.00000 -6.6064708399039E+08 2.8799976600000E+03 + 806831983.00000 -6.5737828664557E+08 2.8800056400000E+03 + 807311983.00000 -6.5734948658857E+08 2.8799980200000E+03 + 829871983.00000 -6.5599588751940E+08 2.8799854800000E+03 + 830351983.00000 -6.5596708766440E+08 2.8799974200000E+03 + 870059983.00000 -6.5358460979838E+08 3.4668000000000E+03 + 870060783.00000 -6.5358455201838E+08 2.8799974200000E+03 + 873071983.00000 -6.5340388018040E+08 2.8799710800000E+03 + 873551983.00000 -6.5337508046940E+08 2.8799976600000E+03 + 896591983.00000 -6.5199268159258E+08 2.8799901000000E+03 + 897071983.00000 -6.5196388169158E+08 2.8799971800000E+03 + 930287983.00000 -6.4997092364302E+08 2.8800050400000E+03 + 930767983.00000 -6.4994212359302E+08 2.8799974200000E+03 + 935855983.00000 -6.4963684386611E+08 2.8799913000000E+03 + 936335983.00000 -6.4960804395411E+08 2.8799968800000E+03 + 941039983.00000 -6.4932580426019E+08 2.8800016200000E+03 + 941519983.00000 -6.4929700424420E+08 2.8799973600000E+03 + 953759983.00000 -6.4856260491742E+08 2.8799928000000E+03 + 954239983.00000 -6.4853380499043E+08 2.8799971200000E+03 + 970127983.00000 -6.4758052594373E+08 2.8800010800000E+03 + 970607983.00000 -6.4755172593373E+08 2.8799976000000E+03 + 980063983.00000 -6.4698436640692E+08 2.8800013800000E+03 + 980543983.00000 -6.4695556639293E+08 2.8799979000000E+03 + 991295983.00000 -6.4631044686314E+08 2.8800046800000E+03 + 991775983.00000 -6.4628164681715E+08 2.8799982000000E+03 + 999887983.00000 -6.4579492712130E+08 2.8799887200000E+03 + 1000367983.0000 -6.4576612723431E+08 2.8799975400000E+03 + 1016495983.0000 -6.4479844806161E+08 2.8800031800000E+03 + 1016975983.0000 -6.4476964802962E+08 2.8799977800000E+03 + 1025135983.0000 -6.4428004840677E+08 2.8799923200000E+03 + 1025615983.0000 -6.4425124848377E+08 2.8799975400000E+03 + 1049567983.0000 -6.4281412971215E+08 2.8799912400000E+03 + 1050047983.0000 -6.4278532979916E+08 2.8799973600000E+03 + 1087631983.0000 -6.4053029186656E+08 2.8800052800000E+03 + 1088111983.0000 -6.4050149181456E+08 2.8799977200000E+03 + 1101071983.0000 -6.3972389243063E+08 2.8799896800000E+03 + 1101551983.0000 -6.3969509253363E+08 2.8799974800000E+03 + 1115663983.0000 -6.3884837327466E+08 2.8799902200000E+03 + 1116143983.0000 -6.3881957337266E+08 2.8799972400000E+03 + 1124111983.0000 -6.3834149383065E+08 2.8800048000000E+03 + 1124591983.0000 -6.3831269378265E+08 2.8799976600000E+03 + 1180271983.0000 -6.3497189649620E+08 2.8799866200000E+03 + 1180751983.0000 -6.3494309663020E+08 2.8799972400000E+03 + 1243217583.0000 -6.3119516422108E+08 2.8199972400000E+03 + 1243218383.0000 -6.3119511622108E+08 2.8799972400000E+03 + 1282031983.0000 -6.2886630245232E+08 2.8800055800000E+03 + 1282511983.0000 -6.2883750239631E+08 2.8799975400000E+03 + 1295759983.0000 -6.2804262307508E+08 2.8799910000000E+03 + 1296239983.0000 -6.2801382316507E+08 2.8799973600000E+03 + 1312031983.0000 -6.2706630403383E+08 2.8799875800000E+03 + 1312511983.0000 -6.2703750415782E+08 2.8799971200000E+03 + 1327535983.0000 -6.2613606505863E+08 2.8800044400000E+03 + 1328015983.0000 -6.2610726501463E+08 2.8799972400000E+03 + 1336127983.0000 -6.2562054548154E+08 2.8800049800000E+03 + 1336607983.0000 -6.2559174543154E+08 2.8799972400000E+03 + 1349471983.0000 -6.2481990617143E+08 2.8800049800000E+03 + 1349951983.0000 -6.2479110612143E+08 2.8799974200000E+03 + 1393391983.0000 -6.2218470845637E+08 2.8800061800000E+03 + 1393871983.0000 -6.2215590839438E+08 2.8799976000000E+03 + 1426271983.0000 -6.2021191001462E+08 2.8799877000000E+03 + 1426751983.0000 -6.2018311013762E+08 2.8799973000000E+03 + 1494815983.0000 -6.1609927396770E+08 2.8799888400000E+03 + 1495295983.0000 -6.1607047407871E+08 2.8799970000000E+03 + 1539779983.0000 -6.1340143685956E+08 5.4869400000000E+03 + 1539780783.0000 -6.1340134541056E+08 2.8799970000000E+03 + 1544111983.0000 -6.1314147368164E+08 2.8799821800000E+03 + 1544591983.0000 -6.1311267385965E+08 2.8799965800000E+03 + 1606511983.0000 -6.0939747827250E+08 2.8800100800000E+03 + 1606991983.0000 -6.0936867817151E+08 2.8799973000000E+03 + 1618511983.0000 -6.0867747881959E+08 2.8799882400000E+03 + 1618991983.0000 -6.0864867893759E+08 2.8799968800000E+03 + 1681391983.0000 -6.0490468299349E+08 2.8799905200000E+03 + 1681871983.0000 -6.0487588308848E+08 2.8799965800000E+03 + 1727951983.0000 -6.0211108637087E+08 2.8800094200000E+03 + 1728431983.0000 -6.0208228627686E+08 2.8799972400000E+03 + 1736111983.0000 -6.0162148671872E+08 2.8799800800000E+03 + 1736591983.0000 -6.0159268691771E+08 2.8799964600000E+03 + 1750031983.0000 -6.0078628790846E+08 2.8800084000000E+03 + 1750511983.0000 -6.0075748782445E+08 2.8799968200000E+03 + 1780895983.0000 -5.9893444983685E+08 2.8799864400000E+03 + 1781375983.0000 -5.9890564997284E+08 2.8799966400000E+03 + 1794671983.0000 -5.9810789090357E+08 2.8800113400000E+03 + 1795151983.0000 -5.9807909078956E+08 2.8799972400000E+03 + 1816271983.0000 -5.9681189200317E+08 2.8799782200000E+03 + 1816751983.0000 -5.9678309222117E+08 2.8799965800000E+03 + 1845551983.0000 -5.9505509427273E+08 2.8800112800000E+03 + 1846031983.0000 -5.9502629415972E+08 2.8799971800000E+03 + 1866671983.0000 -5.9378789537250E+08 2.8799814000000E+03 + 1867151983.0000 -5.9375909555750E+08 2.8799966400000E+03 + 1871951983.0000 -5.9347109589346E+08 2.8800067200000E+03 + 1872431983.0000 -5.9344229582646E+08 2.8799973000000E+03 + 1896911983.0000 -5.9197349720335E+08 2.8799706000000E+03 + 1897391983.0000 -5.9194469749735E+08 2.8799964000000E+03 + 1912271983.0000 -5.9105189861335E+08 2.8800033600000E+03 + 1912751983.0000 -5.9102309857935E+08 2.8799966400000E+03 + 1920911983.0000 -5.9053349915038E+08 2.8800046800000E+03 + 1921391983.0000 -5.9050469910338E+08 2.8799972400000E+03 + 1937711983.0000 -5.8952550004148E+08 2.8799841000000E+03 + 1938191983.0000 -5.8949670020048E+08 2.8799966400000E+03 + 1946591983.0000 -5.8899270078856E+08 2.8800093000000E+03 + 1947071983.0000 -5.8896390069556E+08 2.8799972400000E+03 + 1964015983.0000 -5.8794726166976E+08 2.8799826600000E+03 + 1964495983.0000 -5.8791846184376E+08 2.8799966400000E+03 + 1970279983.0000 -5.8757142224884E+08 4.4677800000000E+03 + 1970280783.0000 -5.8757134778584E+08 2.8799966400000E+03 + 2014223983.0000 -5.8493475886258E+08 2.8799847000000E+03 + 2014703983.0000 -5.8490595901559E+08 2.8799962800000E+03 + 2030897583.0000 -5.8393434327090E+08 2.8199962800000E+03 + 2030898383.0000 -5.8393429627090E+08 2.8799962800000E+03 + 2054591983.0000 -5.8251268210735E+08 2.8800046200000E+03 + 2055071983.0000 -5.8248388206136E+08 2.8799966400000E+03 + 2068991983.0000 -5.8164868303562E+08 2.8800063000000E+03 + 2069471983.0000 -5.8161988297363E+08 2.8799970000000E+03 + 2073239983.0000 -5.8139380320970E+08 2.9664000000000E+03 + 2073240783.0000 -5.8139375376970E+08 2.8799970000000E+03 + 2082911983.0000 -5.8081348237386E+08 2.8799860800000E+03 + 2083391983.0000 -5.8078468251387E+08 2.8799961600000E+03 + 2098223983.0000 -5.7989476370110E+08 2.8800078600000E+03 + 2098703983.0000 -5.7986596362211E+08 2.8799971200000E+03 + 2125631983.0000 -5.7825028523844E+08 2.8799887800000E+03 + 2126111983.0000 -5.7822148535044E+08 2.8799968800000E+03 + 2142431983.0000 -5.7724228641157E+08 2.8799889600000E+03 + 2142911983.0000 -5.7721348652158E+08 2.8799965800000E+03 + 2188751983.0000 -5.7446308978761E+08 2.8799851800000E+03 + 2189231983.0000 -5.7443428993561E+08 2.8799961600000E+03 + 2198207983.0000 -5.7389573065356E+08 2.8800031200000E+03 + 2198687983.0000 -5.7386693062255E+08 2.8799964600000E+03 + 2218127983.0000 -5.7270053205638E+08 2.8800043200000E+03 + 2218607983.0000 -5.7267173201337E+08 2.8799965200000E+03 + 2231807983.0000 -5.7187973297021E+08 2.8799893200000E+03 + 2232287983.0000 -5.7185093307720E+08 2.8799962800000E+03 + 2243471983.0000 -5.7117989394404E+08 2.8800067200000E+03 + 2243951983.0000 -5.7115109387603E+08 2.8799966400000E+03 + 2252591983.0000 -5.7063269448089E+08 2.8799892000000E+03 + 2253071983.0000 -5.7060389458888E+08 2.8799963400000E+03 + 2327039983.0000 -5.6616582022745E+08 5.1261000000000E+03 + 2327040783.0000 -5.6616573479245E+08 2.8799963400000E+03 + 2364671983.0000 -5.6390786566082E+08 2.8799912400000E+03 + 2365151983.0000 -5.6387906574881E+08 2.8799962800000E+03 + 2413871983.0000 -5.6095586952437E+08 2.8799901600000E+03 + 2414351983.0000 -5.6092706962237E+08 2.8799962200000E+03 + 2442671983.0000 -5.5922787185236E+08 2.8800047400000E+03 + 2443151983.0000 -5.5919907180537E+08 2.8799967000000E+03 + 2453951983.0000 -5.5855107254841E+08 2.8799893800000E+03 + 2454431983.0000 -5.5852227265442E+08 2.8799961600000E+03 + 2463791983.0000 -5.5796067340348E+08 2.8800019200000E+03 + 2464271983.0000 -5.5793187338448E+08 2.8799964000000E+03 + 2516063983.0000 -5.5482435726914E+08 2.8799895600000E+03 + 2516543983.0000 -5.5479555737415E+08 2.8799962200000E+03 + 2556496783.0000 -5.5239839252089E+08 2.8199962200000E+03 + 2556497583.0000 -5.5239834452089E+08 2.8799962200000E+03 + 2569391983.0000 -5.5162468153714E+08 2.8800063000000E+03 + 2569871983.0000 -5.5159588147315E+08 2.8799965800000E+03 + 2675903983.0000 -5.4523396902861E+08 2.8800097200000E+03 + 2676383983.0000 -5.4520516893162E+08 2.8799971800000E+03 + 2688863983.0000 -5.4445636966465E+08 2.8799899800000E+03 + 2689343983.0000 -5.4442756976465E+08 2.8799969400000E+03 + 2698943983.0000 -5.4385157037666E+08 2.8799919000000E+03 + 2699423983.0000 -5.4382277045765E+08 2.8799968200000E+03 + 2708591983.0000 -5.4327269106464E+08 2.8799853600000E+03 + 2709071983.0000 -5.4324389121163E+08 2.8799965200000E+03 + 2717615983.0000 -5.4273125183160E+08 2.8800080400000E+03 + 2718095983.0000 -5.4270245175059E+08 2.8799968800000E+03 + 2750519983.0000 -5.4075701385730E+08 4.8916200000000E+03 + 2750520783.0000 -5.4075693235730E+08 2.8799967000000E+03 + 2812271983.0000 -5.3705186460126E+08 2.8799879400000E+03 + 2812751983.0000 -5.3702306472225E+08 2.8799964000000E+03 + 2995151983.0000 -5.2607907840053E+08 2.8799892600000E+03 + 2995631983.0000 -5.2605027850753E+08 2.8799963400000E+03 + 3008399983.0000 -5.2528419948166E+08 2.8800049800000E+03 + 3008879983.0000 -5.2525539943167E+08 2.8799970000000E+03 + 3028463983.0000 -5.2408036065593E+08 2.8799878200000E+03 + 3028943983.0000 -5.2405156077794E+08 2.8799964000000E+03 + 3050975983.0000 -5.2272964243030E+08 2.8800027600000E+03 + 3051455983.0000 -5.2270084240331E+08 2.8799970000000E+03 + 3067535983.0000 -5.2173604340860E+08 2.8799886000000E+03 + 3068015983.0000 -5.2170724352261E+08 2.8799965200000E+03 + 3082097583.0000 -5.2086234854388E+08 2.8143565200000E+03 + 3082098383.0000 -5.2086230063788E+08 2.8799964000000E+03 + 3139487983.0000 -5.1741892894294E+08 2.8799898600000E+03 + 3139967983.0000 -5.1739012904495E+08 2.8799962800000E+03 + 3145199984.0000 -5.1707620940403E+08 2.8799962800000E+03 + 3145200784.0000 -5.1707616140403E+08 2.8799962800000E+03 + 3153887984.0000 -5.1655493007716E+08 2.8800022800000E+03 + 3154367984.0000 -5.1652613005516E+08 2.8799966400000E+03 + 3159464784.0000 -5.1622032241223E+08 4.3466966400000E+03 + 3159465584.0000 -5.1622024996723E+08 2.8799966400000E+03 + 3177695984.0000 -5.1512642724344E+08 2.8799874600000E+03 + 3178175984.0000 -5.1509762736945E+08 2.8799964000000E+03 + 3191375984.0000 -5.1430562835955E+08 2.8800049800000E+03 + 3191855984.0000 -5.1427682830956E+08 2.8799967600000E+03 + 3212464784.0000 -5.1304030170065E+08 4.3421136600000E+06 + 3212465584.0000 -5.1296793313965E+08 2.8799970600000E+03 + 3223218384.0000 -5.1232276579866E+08 6.3136800000000E-01 + 3224423984.0000 -5.1232274994066E+08 2.8799962800000E+03 + 3249023984.0000 -5.1084675184657E+08 2.8800036600000E+03 + 3249503984.0000 -5.1081795181056E+08 2.8799967600000E+03 + 3273743984.0000 -5.0936355344634E+08 2.8800063600000E+03 + 3274223984.0000 -5.0933475338333E+08 2.8799971800000E+03 + 3281999984.0000 -5.0886819384023E+08 2.8799924400000E+03 + 3282479984.0000 -5.0883939391523E+08 2.8799969400000E+03 + 3288239984.0000 -5.0849379428215E+08 2.8799814600000E+03 + 3288719984.0000 -5.0846499446714E+08 2.8799962200000E+03 + 3359279984.0000 -5.0423140002284E+08 2.8799893200000E+03 + 3359759984.0000 -5.0420260012983E+08 2.8799961000000E+03 + 3371183984.0000 -5.0351716105760E+08 2.8800048000000E+03 + 3371663984.0000 -5.0348836100959E+08 2.8799964600000E+03 + 3380447984.0000 -5.0296132165742E+08 2.8800046800000E+03 + 3380927984.0000 -5.0293252161041E+08 2.8799968200000E+03 + 3386975984.0000 -5.0256964201130E+08 2.8799886000000E+03 + 3387455984.0000 -5.0254084212529E+08 2.8799962800000E+03 + 3424655984.0000 -5.0030884500771E+08 2.8799896800000E+03 + 3425135984.0000 -5.0028004511071E+08 2.8799961600000E+03 + 3521711984.0000 -4.9448549283653E+08 2.8800047400000E+03 + 3522191984.0000 -4.9445669278954E+08 2.8799968800000E+03 + 3555503984.0000 -4.9245797495495E+08 2.8799913600000E+03 + 3555983984.0000 -4.9242917504095E+08 2.8799967600000E+03 + 3570143984.0000 -4.9157957599718E+08 2.8799863800000E+03 + 3570623984.0000 -4.9155077613319E+08 2.8799964600000E+03 + 3582959984.0000 -4.9081061704341E+08 2.8799898600000E+03 + 3583439984.0000 -4.9078181714441E+08 2.8799963400000E+03 + 3612431984.0000 -4.8904229935597E+08 2.8799926800000E+03 + 3612911984.0000 -4.8901349942898E+08 2.8799962800000E+03 + 3626831984.0000 -4.8817830050825E+08 2.8800033600000E+03 + 3627311984.0000 -4.8814950047426E+08 2.8799967600000E+03 + 3671807984.0000 -4.8547974347904E+08 2.8799897400000E+03 + 3672287984.0000 -4.8545094358105E+08 2.8799965800000E+03 + 3673559984.0000 -4.8537462367207E+08 5.7338965800000E+03 + 3673560784.0000 -4.8537452810707E+08 2.8799965800000E+03 + 3682415984.0000 -4.8484321673819E+08 2.8799894400000E+03 + 3682895984.0000 -4.8481441684320E+08 2.8799963400000E+03 + 3696239984.0000 -4.8401377786036E+08 2.8799908200000E+03 + 3696719984.0000 -4.8398497795237E+08 2.8799961600000E+03 + 3726335984.0000 -4.8220802032161E+08 2.8800018600000E+03 + 3726815984.0000 -4.8217922030361E+08 2.8799967000000E+03 + 3753791984.0000 -4.8056066215865E+08 2.8799898600000E+03 + 3754271984.0000 -4.8053186225965E+08 2.8799965200000E+03 + 3763967984.0000 -4.7995010296262E+08 2.8799946000000E+03 + 3764447984.0000 -4.7992130301662E+08 2.8799964000000E+03 + 3765407984.0000 -4.7986370308862E+08 2.8799920200000E+03 + 3765887984.0000 -4.7983490316862E+08 2.8799961600000E+03 + 3775439984.0000 -4.7926178393256E+08 2.8799907600000E+03 + 3775919984.0000 -4.7923298402556E+08 2.8799959200000E+03 + 3788111984.0000 -4.7850146506146E+08 2.8800029400000E+03 + 3788591984.0000 -4.7847266503246E+08 2.8799962800000E+03 + 3798575984.0000 -4.7787362580635E+08 2.8800012600000E+03 + 3799055984.0000 -4.7784482579334E+08 2.8799965200000E+03 + 3802895984.0000 -4.7761442607130E+08 2.8800000600000E+03 + 3803375984.0000 -4.7758562607129E+08 2.8799967000000E+03 + 3808223984.0000 -4.7729474640423E+08 2.8800037800000E+03 + 3808703984.0000 -4.7726594636622E+08 2.8799970600000E+03 + 3823055984.0000 -4.7640482724501E+08 2.8799899200000E+03 + 3823535984.0000 -4.7637602734600E+08 2.8799968200000E+03 + 3827135984.0000 -4.7616002758494E+08 2.8799930400000E+03 + 3827615984.0000 -4.7613122765394E+08 2.8799967000000E+03 + 3829295984.0000 -4.7603042776991E+08 2.8799921400000E+03 + 3829775984.0000 -4.7600162784790E+08 2.8799964000000E+03 + 3838079984.0000 -4.7550338847076E+08 2.8799908200000E+03 + 3838559984.0000 -4.7547458856275E+08 2.8799961600000E+03 + 3844703984.0000 -4.7510594905464E+08 2.8800024600000E+03 + 3845183984.0000 -4.7507714902963E+08 2.8799967600000E+03 + 3854159984.0000 -4.7453858963546E+08 2.8799922000000E+03 + 3854639984.0000 -4.7450978971345E+08 2.8799964600000E+03 + 3863279984.0000 -4.7399139035028E+08 2.8799883600000E+03 + 3863759984.0000 -4.7396259046727E+08 2.8799961000000E+03 + 3876335984.0000 -4.7320803148902E+08 2.8800009000000E+03 + 3876815984.0000 -4.7317923148001E+08 2.8799962200000E+03 + 3923759984.0000 -4.7036259517611E+08 2.8800006000000E+03 + 3924239984.0000 -4.7033379517010E+08 2.8799964600000E+03 + 3929327984.0000 -4.7002851554502E+08 2.8800011400000E+03 + 3929807984.0000 -4.6999971553401E+08 2.8799967000000E+03 + 3949487984.0000 -4.6881891688673E+08 2.8799877600000E+03 + 3949967984.0000 -4.6879011700872E+08 2.8799961600000E+03 + 3993167984.0000 -4.6619812046437E+08 2.8799912400000E+03 + 3993647984.0000 -4.6616932055236E+08 2.8799961000000E+03 + 4002159184.0000 -4.6565864919435E+08 2.8799961000000E+03 + 4002159984.0000 -4.6565860119435E+08 2.8799961000000E+03 + 4009199984.0000 -4.6523620176634E+08 2.8800024000000E+03 + 4009679984.0000 -4.6520740174234E+08 2.8799966400000E+03 + 4041983984.0000 -4.6326916400348E+08 2.8800025800000E+03 + 4042463984.0000 -4.6324036397749E+08 2.8799968200000E+03 + 4068095984.0000 -4.6170244567576E+08 2.8799907000000E+03 + 4068575984.0000 -4.6167364576876E+08 2.8799962800000E+03 + 4085423984.0000 -4.6066276707501E+08 2.8800019200000E+03 + 4085903984.0000 -4.6063396705601E+08 2.8799967600000E+03 + 4098863984.0000 -4.5985636793123E+08 2.8799902200000E+03 + 4099343984.0000 -4.5982756802924E+08 2.8799964600000E+03 + 4106975984.0000 -4.5936964859237E+08 2.8799931000000E+03 + 4107455984.0000 -4.5934084866138E+08 2.8799964000000E+03 + 4115231984.0000 -4.5887428924452E+08 2.8799895000000E+03 + 4115711984.0000 -4.5884548934953E+08 2.8799961600000E+03 + 4119647984.0000 -4.5860932966461E+08 2.8800027000000E+03 + 4120127984.0000 -4.5858052963761E+08 2.8799968200000E+03 + 4134737584.0000 -4.5770395460590E+08 2.8199968200000E+03 + 4134738384.0000 -4.5770390660690E+08 2.8799968200000E+03 + 4138991984.0000 -4.5744869088898E+08 2.8799893800000E+03 + 4139471984.0000 -4.5741989099499E+08 2.8799962200000E+03 + 4160543984.0000 -4.5615557265539E+08 2.8800034800000E+03 + 4161023984.0000 -4.5612677261940E+08 2.8799966400000E+03 + 4172735984.0000 -4.5542405343962E+08 2.8799893800000E+03 + 4173215984.0000 -4.5539525354563E+08 2.8799963400000E+03 + 4241855984.0000 -4.5127685878054E+08 2.8800027600000E+03 + 4242335984.0000 -4.5124805875255E+08 2.8799967600000E+03 + 4255007984.0000 -4.5048773960762E+08 2.8799906400000E+03 + 4255487984.0000 -4.5045893970162E+08 2.8799963400000E+03 + 4258799984.0000 -4.5026021995463E+08 2.8799911800000E+03 + 4259279984.0000 -4.5023142004263E+08 2.8799959800000E+03 + 4263359984.0000 -4.4998662038465E+08 2.8800000000000E+03 + 4263839984.0000 -4.4995782038465E+08 2.8799961600000E+03 + 4277459184.0000 -4.4914066947465E+08 4.8353399400000E+03 + 4277459984.0000 -4.4914058888565E+08 2.8799961600000E+03 + 4284191984.0000 -4.4873666942464E+08 2.8800010200000E+03 + 4284671984.0000 -4.4870786941464E+08 2.8799965200000E+03 + 4290719984.0000 -4.4834498985362E+08 2.8800013800000E+03 + 4291199984.0000 -4.4831618983862E+08 2.8799967600000E+03 + 4312319984.0000 -4.4704899126448E+08 2.8799916000000E+03 + 4312799984.0000 -4.4702019134847E+08 2.8799965800000E+03 + 4316687984.0000 -4.4678691162543E+08 2.8799925600000E+03 + 4317167984.0000 -4.4675811170043E+08 2.8799964000000E+03 + 4319999984.0000 -4.4658819191240E+08 2.8799904000000E+03 + 4320479984.0000 -4.4655939200940E+08 2.8799959200000E+03 + 4334735984.0000 -4.4570403322122E+08 2.8799897400000E+03 + 4335215984.0000 -4.4567523332322E+08 2.8799956800000E+03 + 4344911984.0000 -4.4509347419608E+08 2.8800021600000E+03 + 4345391984.0000 -4.4506467417407E+08 2.8799961000000E+03 + 4362527984.0000 -4.4403651556578E+08 2.8799897400000E+03 + 4363007984.0000 -4.4400771566878E+08 2.8799956200000E+03 + 4383887984.0000 -4.4275491757338E+08 2.8800016800000E+03 + 4384367984.0000 -4.4272611755737E+08 2.8799959200000E+03 + 4389359984.0000 -4.4242659798128E+08 2.8800051600000E+03 + 4389839984.0000 -4.4239779793027E+08 2.8799967000000E+03 + 4414271984.0000 -4.4093187960978E+08 2.8800024600000E+03 + 4414751984.0000 -4.4090307958477E+08 2.8799968200000E+03 + 4479647984.0000 -4.3700932388367E+08 2.8799895600000E+03 + 4480127984.0000 -4.3698052398767E+08 2.8799956200000E+03 + 4506959984.0000 -4.3537060643542E+08 2.8800037200000E+03 + 4507439984.0000 -4.3534180639842E+08 2.8799962200000E+03 + 4512911984.0000 -4.3501348682939E+08 2.8800015600000E+03 + 4513391984.0000 -4.3498468681339E+08 2.8799964600000E+03 + 4528559984.0000 -4.3407460793235E+08 2.8799906400000E+03 + 4529039984.0000 -4.3404580802535E+08 2.8799962200000E+03 + 4539167984.0000 -4.3343812882335E+08 2.8799910600000E+03 + 4539647984.0000 -4.3340932891235E+08 2.8799960400000E+03 + 4553615984.0000 -4.3257125006439E+08 2.8800000600000E+03 + 4554095984.0000 -4.3254245006439E+08 2.8799969400000E+03 + 4566047984.0000 -4.3182533082647E+08 2.8799917800000E+03 + 4566527984.0000 -4.3179653090847E+08 2.8799966400000E+03 + 4571183984.0000 -4.3151717123451E+08 2.8799892000000E+03 + 4571663984.0000 -4.3148837134251E+08 2.8799960400000E+03 + 4594903984.0000 -4.3009397325977E+08 4.9463960400000E+03 + 4594904784.0000 -4.3009389081977E+08 2.8799960400000E+03 + 4610879984.0000 -4.2913538013800E+08 2.8800024600000E+03 + 4611359984.0000 -4.2910658011301E+08 2.8799961600000E+03 + 4646255984.0000 -4.2701282290562E+08 2.8799899200000E+03 + 4646735984.0000 -4.2698402300663E+08 2.8799960400000E+03 + 4674239984.0000 -4.2533378527616E+08 2.8800030600000E+03 + 4674719984.0000 -4.2530498524517E+08 2.8799968200000E+03 + 4688879984.0000 -4.2445538618344E+08 2.8799897400000E+03 + 4689359984.0000 -4.2442658628645E+08 2.8799962200000E+03 + 4705199984.0000 -4.2347618753373E+08 2.8799898000000E+03 + 4705679984.0000 -4.2344738763574E+08 2.8799960400000E+03 + 4741199984.0000 -4.2131619056628E+08 2.8800009600000E+03 + 4741679984.0000 -4.2128739055729E+08 2.8799961000000E+03 + 4790159984.0000 -4.1837859449665E+08 2.8800022800000E+03 + 4790639984.0000 -4.1834979447365E+08 2.8799967000000E+03 + 4800719984.0000 -4.1774499516666E+08 2.8799901000000E+03 + 4801199984.0000 -4.1771619526566E+08 2.8799960400000E+03 + 4886015984.0000 -4.1262724226183E+08 2.8799970000000E+03 + 4886495984.0000 -4.1259844229182E+08 2.8799960400000E+03 + 4888367984.0000 -4.1248612244579E+08 2.8800063000000E+03 + 4888847984.0000 -4.1245732238278E+08 2.8799967600000E+03 + 4897199984.0000 -4.1195620294663E+08 2.8799885400000E+03 + 4897679984.0000 -4.1192740306162E+08 2.8799961000000E+03 + 4912079984.0000 -4.1106340423134E+08 2.8799895000000E+03 + 4912559984.0000 -4.1103460433633E+08 2.8799958600000E+03 + 4942319984.0000 -4.0924900690273E+08 2.8800013800000E+03 + 4942799984.0000 -4.0922020688873E+08 2.8799960400000E+03 + 4973855984.0000 -4.0735684945014E+08 2.8800009600000E+03 + 4974335984.0000 -4.0732804944114E+08 2.8799961000000E+03 + 4976879984.0000 -4.0717540964809E+08 2.8799988000000E+03 + 4977359984.0000 -4.0714660966008E+08 2.8799962200000E+03 + 4977695984.0000 -4.0712644968608E+08 2.8800031200000E+03 + 4978175984.0000 -4.0709764965507E+08 2.8799968800000E+03 + 4993967984.0000 -4.0615013068083E+08 2.8799899200000E+03 + 4994447984.0000 -4.0612133078182E+08 2.8799965800000E+03 + 4997039984.0000 -4.0596581096678E+08 2.8799932800000E+03 + 4997519984.0000 -4.0593701103378E+08 2.8799964600000E+03 + 5001167984.0000 -4.0571813130273E+08 2.8799895600000E+03 + 5001647984.0000 -4.0568933140672E+08 2.8799961600000E+03 + 5007119984.0000 -4.0536101184466E+08 2.8799930400000E+03 + 5007599984.0000 -4.0533221191365E+08 2.8799960400000E+03 + 5026751984.0000 -4.0418309349347E+08 2.8800056400000E+03 + 5027231984.0000 -4.0415429343646E+08 2.8799967600000E+03 + 5039279984.0000 -4.0343141424939E+08 2.8799904000000E+03 + 5039759984.0000 -4.0340261434539E+08 2.8799963400000E+03 + 5044559984.0000 -4.0311461471137E+08 2.8799905800000E+03 + 5045039984.0000 -4.0308581480537E+08 2.8799958000000E+03 + 5071919984.0000 -4.0147301715736E+08 2.8800016200000E+03 + 5072399984.0000 -4.0144421714136E+08 2.8799959200000E+03 + 5079119984.0000 -4.0104101771239E+08 2.8800016800000E+03 + 5079599984.0000 -4.0101221769639E+08 2.8799965800000E+03 + 5086319984.0000 -4.0060901817543E+08 2.8799871600000E+03 + 5086799984.0000 -4.0058021830443E+08 2.8799958000000E+03 + 5111519984.0000 -3.9909702046765E+08 2.8800043800000E+03 + 5111999984.0000 -3.9906822042366E+08 2.8799967600000E+03 + 5133839984.0000 -3.9775782189795E+08 2.8799891400000E+03 + 5134319984.0000 -3.9772902200696E+08 2.8799960400000E+03 + 5135279984.0000 -3.9767142208597E+08 2.8799960400000E+03 + 5135759984.0000 -3.9764262212598E+08 2.8799960400000E+03 + 5147375984.0000 -3.9694566308417E+08 2.8799911200000E+03 + 5147855984.0000 -3.9691686317318E+08 2.8799958600000E+03 + 5151887984.0000 -3.9667494352125E+08 2.8799910000000E+03 + 5152367984.0000 -3.9664614361125E+08 2.8799956800000E+03 + 5155343984.0000 -3.9646758387931E+08 2.8799919600000E+03 + 5155823984.0000 -3.9643878395932E+08 2.8799955600000E+03 + 5158799984.0000 -3.9626022423437E+08 2.8799891400000E+03 + 5159279984.0000 -3.9623142434338E+08 2.8799952600000E+03 + 5166815984.0000 -3.9577926508752E+08 2.8800039000000E+03 + 5167295984.0000 -3.9575046504852E+08 2.8799958600000E+03 + 5187119984.0000 -3.9456102675890E+08 2.8800020400000E+03 + 5187599984.0000 -3.9453222673891E+08 2.8799959800000E+03 + 5215535984.0000 -3.9285606907945E+08 2.8800033000000E+03 + 5216015984.0000 -3.9282726904646E+08 2.8799967600000E+03 + 5223599984.0000 -3.9237222955860E+08 2.8799917800000E+03 + 5224079984.0000 -3.9234342964061E+08 2.8799964000000E+03 + 5228543984.0000 -3.9207558997569E+08 2.8799911200000E+03 + 5229023984.0000 -3.9204679006370E+08 2.8799962200000E+03 + 5236079984.0000 -3.9162343061982E+08 2.8799904600000E+03 + 5236559984.0000 -3.9159463071483E+08 2.8799960400000E+03 + 5255615984.0000 -3.9045127228713E+08 2.8799909400000E+03 + 5256095984.0000 -3.9042247237813E+08 2.8799959200000E+03 + 5274959984.0000 -3.8929063398237E+08 2.8800024000000E+03 + 5275439984.0000 -3.8926183395838E+08 2.8799963400000E+03 + 5275445584.0000 -3.8926149795838E+08 5.5473563400000E+03 + 5275446384.0000 -3.8926140550238E+08 2.8799963400000E+03 + 5309375984.0000 -3.8722563208963E+08 2.8799903400000E+03 + 5309855984.0000 -3.8719683218563E+08 2.8799962200000E+03 + 5316575984.0000 -3.8679363271465E+08 2.8800040200000E+03 + 5317055984.0000 -3.8676483267465E+08 2.8799966400000E+03 + 5332655984.0000 -3.8582883376665E+08 2.8799887200000E+03 + 5333135984.0000 -3.8580003387965E+08 2.8799963400000E+03 + 5337743984.0000 -3.8552355423064E+08 2.8799890200000E+03 + 5338223984.0000 -3.8549475434064E+08 2.8799958000000E+03 + 5352287984.0000 -3.8465091557157E+08 2.8799877000000E+03 + 5352767984.0000 -3.8462211569457E+08 2.8799952000000E+03 + 5374895984.0000 -3.8329443790737E+08 2.8799896800000E+03 + 5375375984.0000 -3.8326563801036E+08 2.8799950800000E+03 + 5402303984.0000 -3.8164996076999E+08 2.8800012600000E+03 + 5402783984.0000 -3.8162116075798E+08 2.8799953200000E+03 + 5407391984.0000 -3.8134468120691E+08 2.8799997600000E+03 + 5407871984.0000 -3.8131588120990E+08 2.8799955000000E+03 + 5411375984.0000 -3.8110564153784E+08 2.8800029400000E+03 + 5411855984.0000 -3.8107684150883E+08 2.8799959800000E+03 + 5450897584.0000 -3.7873434877808E+08 2.8163959800000E+03 + 5450898384.0000 -3.7873430083808E+08 2.8799959800000E+03 + 5463311984.0000 -3.7798948587783E+08 2.8800022800000E+03 + 5463791984.0000 -3.7796068585482E+08 2.8799963400000E+03 + 5487119984.0000 -3.7656100763337E+08 2.8799883600000E+03 + 5487599984.0000 -3.7653220774936E+08 2.8799959800000E+03 + 5509487984.0000 -3.7521892958198E+08 2.8799901600000E+03 + 5509967984.0000 -3.7519012968098E+08 2.8799958600000E+03 + 5558447984.0000 -3.7228133386143E+08 2.8799900400000E+03 + 5558927984.0000 -3.7225253396142E+08 2.8799958000000E+03 + 5567039984.0000 -3.7176581467138E+08 2.8800025800000E+03 + 5567519984.0000 -3.7173701464538E+08 2.8799965800000E+03 + 5583743984.0000 -3.7076357580134E+08 2.8799874600000E+03 + 5584223984.0000 -3.7073477592634E+08 2.8799958000000E+03 + 5625839984.0000 -3.6823781956753E+08 2.8800012600000E+03 + 5626319984.0000 -3.6820901955454E+08 2.8799959200000E+03 + 5626799984.0000 -3.6818021959554E+08 2.8800021000000E+03 + 5627279984.0000 -3.6815141957455E+08 2.8799964600000E+03 + 5648831984.0000 -3.6685830116479E+08 2.8799898000000E+03 + 5649311984.0000 -3.6682950126680E+08 2.8799958600000E+03 + 5673480784.0000 -3.6537937535217E+08 5.7346758600000E+03 + 5673481584.0000 -3.6537927977517E+08 2.8799958600000E+03 + 5691695984.0000 -3.6428641734649E+08 2.8800022800000E+03 + 5692175984.0000 -3.6425761732350E+08 2.8799959800000E+03 + 5729519984.0000 -3.6201698045222E+08 2.8800031200000E+03 + 5729999984.0000 -3.6198818042023E+08 2.8799967000000E+03 + 5737199984.0000 -3.6155618091537E+08 2.8799914800000E+03 + 5737679984.0000 -3.6152738100038E+08 2.8799962800000E+03 + 5745983984.0000 -3.6102914164453E+08 2.8799899200000E+03 + 5746463984.0000 -3.6100034174554E+08 2.8799960400000E+03 + 5749199984.0000 -3.6083618197159E+08 2.8799910000000E+03 + 5749679984.0000 -3.6080738206160E+08 2.8799958600000E+03 + 5752175984.0000 -3.6065762227665E+08 2.8799870400000E+03 + 5752655984.0000 -3.6062882240666E+08 2.8799950200000E+03 + 5771304815.0000 -3.5950989445797E+08 2.8799950200000E+03 + 5771305615.0000 -3.5950984819197E+08 2.8799950200000E+03 + 5778000015.0000 -3.5910818488707E+08 2.8800038400000E+03 + 5778480015.0000 -3.5907938484808E+08 2.8799959800000E+03 + 5792400015.0000 -3.5824418601427E+08 2.8799900400000E+03 + 5792880015.0000 -3.5821538611328E+08 2.8799958000000E+03 + 5800080015.0000 -3.5778338674336E+08 2.8800025800000E+03 + 5800560015.0000 -3.5775458671737E+08 2.8799962800000E+03 + 5813520015.0000 -3.5697698772150E+08 2.8799903400000E+03 + 5814000015.0000 -3.5694818781850E+08 2.8799959800000E+03 + 5820624015.0000 -3.5655074837355E+08 2.8799904600000E+03 + 5821104015.0000 -3.5652194846855E+08 2.8799958000000E+03 + 5849520015.0000 -3.5481699095466E+08 2.8799895000000E+03 + 5850000015.0000 -3.5478819105966E+08 2.8799957400000E+03 + 5870880015.0000 -3.5353539291261E+08 2.8800024600000E+03 + 5871360015.0000 -3.5350659288761E+08 2.8799964600000E+03 + 5925936015.0000 -3.5023203691203E+08 2.8799925000000E+03 + 5926416015.0000 -3.5020323698702E+08 2.8799964000000E+03 + 5928960015.0000 -3.5005059717798E+08 2.8799896200000E+03 + 5929440015.0000 -3.5002179728197E+08 2.8799957400000E+03 + 5962080015.0000 -3.4806340017838E+08 2.8799898600000E+03 + 5962560015.0000 -3.4803460027937E+08 2.8799956200000E+03 + 6020880015.0000 -3.4453540560023E+08 2.8800069600000E+03 + 6021360015.0000 -3.4450660553022E+08 2.8799967600000E+03 + 6021552015.0000 -3.4449508554322E+08 2.8799913000000E+03 + 6022032015.0000 -3.4446628563021E+08 2.8799963400000E+03 + 6029520015.0000 -3.4401700620108E+08 2.8799940000000E+03 + 6030000015.0000 -3.4398820626107E+08 2.8799962200000E+03 + 6032160015.0000 -3.4385860643104E+08 2.8799901600000E+03 + 6032640015.0000 -3.4382980652903E+08 2.8799956800000E+03 + 6049536015.0000 -3.4281604804978E+08 2.8799997000000E+03 + 6050016015.0000 -3.4278724805277E+08 2.8799964600000E+03 + 6069840015.0000 -3.4159780951454E+08 2.8799890200000E+03 + 6070320015.0000 -3.4156900962454E+08 2.8799958600000E+03 + 6082800015.0000 -3.4082021070044E+08 2.8799889000000E+03 + 6083280015.0000 -3.4079141081243E+08 2.8799955600000E+03 + 6090288015.0000 -3.4037093146039E+08 2.8800013200000E+03 + 6090768015.0000 -3.4034213144739E+08 2.8799961600000E+03 + 6102960015.0000 -3.3961061242235E+08 2.8799875800000E+03 + 6103440015.0000 -3.3958181254735E+08 2.8799950800000E+03 + 6135360015.0000 -3.3766661581941E+08 2.8800019200000E+03 + 6135840015.0000 -3.3763781580041E+08 2.8799958600000E+03 + 6137328015.0000 -3.3754853592842E+08 2.8800014400000E+03 + 6137808015.0000 -3.3751973591443E+08 2.8799966400000E+03 + 6153984015.0000 -3.3654917704655E+08 2.8799919000000E+03 + 6154464015.0000 -3.3652037712756E+08 2.8799965200000E+03 + 6160560015.0000 -3.3615461756962E+08 2.8799899800000E+03 + 6161040015.0000 -3.3612581766963E+08 2.8799961600000E+03 + 6192048015.0000 -3.3426534015105E+08 2.8799918400000E+03 + 6192528015.0000 -3.3423654023206E+08 2.8799959800000E+03 + 6194064015.0000 -3.3414438036108E+08 2.8799903400000E+03 + 6194544015.0000 -3.3411558045709E+08 2.8799955000000E+03 + 6197880815.0000 -3.3391537277014E+08 4.7067555000000E+03 + 6197881615.0000 -3.3391529431514E+08 2.8799955000000E+03 + 6203760015.0000 -3.3356259086624E+08 2.8799867400000E+03 + 6204240015.0000 -3.3353379099925E+08 2.8799949000000E+03 + 6209616015.0000 -3.3321123157035E+08 2.8800000000000E+03 + 6210096015.0000 -3.3318243157036E+08 2.8799952600000E+03 + 6214896015.0000 -3.3289443204444E+08 2.8800022200000E+03 + 6215376015.0000 -3.3286563202245E+08 2.8799958000000E+03 + 6251088015.0000 -3.3072291514814E+08 2.8800009600000E+03 + 6251568015.0000 -3.3069411513815E+08 2.8799959200000E+03 + 6261168015.0000 -3.3011811595433E+08 2.8800010200000E+03 + 6261648015.0000 -3.3008931594434E+08 2.8799959200000E+03 + 6295776015.0000 -3.2804163884595E+08 2.8800027000000E+03 + 6296256015.0000 -3.2801283881896E+08 2.8799962800000E+03 + 6337248015.0000 -3.2555332199648E+08 2.8799915400000E+03 + 6337728015.0000 -3.2552452208148E+08 2.8799958000000E+03 + 6357792015.0000 -3.2432068383761E+08 2.8800002400000E+03 + 6358272015.0000 -3.2429188383462E+08 2.8799958600000E+03 + 6393984015.0000 -3.2214916691462E+08 2.8799904000000E+03 + 6394464015.0000 -3.2212036701062E+08 2.8799962200000E+03 + 6397200015.0000 -3.2195620722561E+08 2.8799898600000E+03 + 6397680015.0000 -3.2192740732761E+08 2.8799952600000E+03 + 6404640015.0000 -3.2150980801457E+08 2.8800008400000E+03 + 6405120015.0000 -3.2148100800656E+08 2.8799957400000E+03 + 6423360015.0000 -3.2038660962541E+08 2.8800013200000E+03 + 6423840015.0000 -3.2035780961240E+08 2.8799958600000E+03 + 6440688015.0000 -3.1934693106519E+08 2.8799896200000E+03 + 6441168015.0000 -3.1931813116919E+08 2.8799950800000E+03 + 6451392015.0000 -3.1870469221704E+08 2.8800011400000E+03 + 6451872015.0000 -3.1867589220503E+08 2.8799958000000E+03 + 6470688015.0000 -3.1754693385071E+08 2.8800010800000E+03 + 6471168015.0000 -3.1751813383970E+08 2.8799959800000E+03 + 6474096015.0000 -3.1734245408464E+08 2.8800000000000E+03 + 6474576015.0000 -3.1731365408464E+08 2.8799965800000E+03 + 6482352015.0000 -3.1684709463849E+08 2.8799915400000E+03 + 6482832015.0000 -3.1681829472348E+08 2.8799956800000E+03 + 6503272015.0000 -3.1559189656308E+08 2.8190356800000E+03 + 6503272815.0000 -3.1559184957908E+08 2.8799956800000E+03 + 6533136015.0000 -3.1380005926648E+08 2.8799887200000E+03 + 6533616015.0000 -3.1377125937947E+08 2.8799951400000E+03 + 6543264015.0000 -3.1319238035629E+08 2.8799992800000E+03 + 6543744015.0000 -3.1316358036329E+08 2.8799963400000E+03 + 6547680015.0000 -3.1292742066321E+08 2.8799859000000E+03 + 6548160015.0000 -3.1289862080421E+08 2.8799958600000E+03 + 6602256015.0000 -3.0965286546949E+08 2.8800001800000E+03 + 6602736015.0000 -3.0962406546748E+08 2.8799964000000E+03 + 6612000015.0000 -3.0906822616242E+08 2.8799931000000E+03 + 6612480015.0000 -3.0903942623141E+08 2.8799955000000E+03 + 6640080015.0000 -3.0738342881834E+08 2.8800018000000E+03 + 6640560015.0000 -3.0735462880034E+08 2.8799957400000E+03 + 6765600015.0000 -2.9985223989891E+08 2.8799922600000E+03 + 6766080015.0000 -2.9982343997592E+08 2.8799958000000E+03 + 6775152015.0000 -2.9927912077010E+08 2.8799893200000E+03 + 6775632015.0000 -2.9925032087711E+08 2.8799955600000E+03 + 6808392015.0000 -2.9728472390772E+08 3.1237195560000E+04 + 6808392815.0000 -2.9728420328772E+08 2.8799954400000E+03 + 6835920015.0000 -2.9563257390316E+08 2.8800038400000E+03 + 6836400015.0000 -2.9560377386517E+08 2.8799961600000E+03 + 6849744015.0000 -2.9480313493334E+08 2.8799893200000E+03 + 6850224015.0000 -2.9477433503934E+08 2.8799955000000E+03 + 6905088015.0000 -2.9148250018266E+08 2.8799895000000E+03 + 6905568015.0000 -2.9145370028766E+08 2.8799954400000E+03 + 6977808015.0000 -2.8711930715003E+08 2.8799884800000E+03 + 6978288015.0000 -2.8709050726502E+08 2.8799953800000E+03 + 7007280015.0000 -2.8535099005551E+08 2.8800210000000E+03 + 7007760015.0000 -2.8532218984550E+08 2.8799953200000E+03 + 7028851215.0000 -2.8405671990108E+08 2.8199953200000E+03 + 7028852015.0000 -2.8405667290208E+08 2.8799953200000E+03 + 7050192015.0000 -2.8277627398266E+08 2.8800292200000E+03 + 7050672015.0000 -2.8274747368965E+08 2.8799983200000E+03 + 7050960015.0000 -2.8273019384064E+08 2.8799955600000E+03 + 7051152015.0000 -2.8271867370664E+08 2.8799947200000E+03 + 7067280015.0000 -2.8175099548033E+08 2.8800118200000E+03 + 7067760015.0000 -2.8172219536232E+08 2.8799940000000E+03 + 7074960015.0000 -2.8129019626219E+08 2.8800092400000E+03 + 7075440015.0000 -2.8126139617018E+08 2.8799958600000E+03 + 7124400015.0000 -2.7832380039252E+08 2.8799766600000E+03 + 7124880015.0000 -2.7829500062551E+08 2.8799945400000E+03 + 7136880015.0000 -2.7757500199042E+08 2.8800004800000E+03 + 7137360015.0000 -2.7754620198542E+08 2.8799953800000E+03 + 7197216015.0000 -2.7395484774648E+08 2.8800025800000E+03 + 7197696015.0000 -2.7392604772148E+08 2.8799955000000E+03 + 7260000015.0000 -2.7018781356332E+08 2.8799892000000E+03 + 7260480015.0000 -2.7015901367133E+08 2.8799953800000E+03 + 7298880015.0000 -2.6785501736806E+08 2.8800021000000E+03 + 7299360015.0000 -2.6782621734707E+08 2.8799954400000E+03 + 7358736015.0000 -2.6426366298912E+08 2.8799893200000E+03 + 7359216015.0000 -2.6423486309612E+08 2.8799953200000E+03 + 7412880015.0000 -2.6101502832863E+08 2.8799893800000E+03 + 7413360015.0000 -2.6098622843563E+08 2.8799949000000E+03 + 7420080015.0000 -2.6058302914965E+08 2.8799979600000E+03 + 7420560015.0000 -2.6055422917065E+08 2.8799950800000E+03 + 7425840015.0000 -2.6023742971166E+08 2.8800021600000E+03 + 7426320015.0000 -2.6020862969066E+08 2.8799953200000E+03 + 7434480015.0000 -2.5971903048665E+08 2.8800004800000E+03 + 7434960015.0000 -2.5969023048165E+08 2.8799955600000E+03 + 7468080015.0000 -2.5770303354548E+08 2.8799889000000E+03 + 7468560015.0000 -2.5767423365547E+08 2.8799954400000E+03 + 7531920015.0000 -2.5387263967353E+08 2.8800027000000E+03 + 7532400015.0000 -2.5384383964653E+08 2.8799960400000E+03 + 7544400015.0000 -2.5312384063629E+08 2.8799883600000E+03 + 7544880015.0000 -2.5309504075228E+08 2.8799953200000E+03 + 7594320015.0000 -2.5012864557131E+08 2.8799883600000E+03 + 7594800015.0000 -2.5009984568830E+08 2.8799952600000E+03 + 7674864015.0000 -2.4529601359337E+08 2.8799890800000E+03 + 7675344015.0000 -2.4526721370237E+08 2.8799947200000E+03 + 7682064015.0000 -2.4486401444135E+08 2.8800013800000E+03 + 7682544015.0000 -2.4483521442735E+08 2.8799953200000E+03 + 7769328015.0000 -2.3962818288904E+08 2.8800015000000E+03 + 7769808015.0000 -2.3959938287405E+08 2.8799952000000E+03 + 7791936015.0000 -2.3827170508743E+08 2.8800011400000E+03 + 7792416015.0000 -2.3824290507644E+08 2.8799967000000E+03 + 7797936015.0000 -2.3791170545654E+08 2.8799892000000E+03 + 7798416015.0000 -2.3788290556355E+08 2.8799959800000E+03 + 7805520015.0000 -2.3745666615868E+08 2.8799897400000E+03 + 7806000015.0000 -2.3742786626169E+08 2.8799951400000E+03 + 7816812015.0000 -2.3677914735690E+08 2.8199951400000E+03 + 7816812815.0000 -2.3677909935690E+08 2.8799951400000E+03 + 7847712015.0000 -2.3492515048649E+08 2.8800006000000E+03 + 7848192015.0000 -2.3489635048050E+08 2.8799952000000E+03 + 7925568015.0000 -2.3025379821856E+08 2.8799889600000E+03 + 7926048015.0000 -2.3022499832956E+08 2.8799951400000E+03 + 7939200015.0000 -2.2943587966163E+08 2.8799890200000E+03 + 7939680015.0000 -2.2940707977163E+08 2.8799953800000E+03 + 7990800015.0000 -2.2633988469151E+08 2.8799904600000E+03 + 7991280015.0000 -2.2631108478750E+08 2.8799952600000E+03 + 8054640015.0000 -2.2250949104360E+08 2.8800012600000E+03 + 8055120015.0000 -2.2248069103059E+08 2.8799959800000E+03 + 8066160015.0000 -2.2181829195537E+08 2.8799894400000E+03 + 8066640015.0000 -2.2178949206036E+08 2.8799952000000E+03 + 8108592015.0000 -2.1927237625453E+08 2.8799892600000E+03 + 8109072015.0000 -2.1924357636152E+08 2.8799950800000E+03 + 8121600015.0000 -2.1849189764529E+08 2.8800006000000E+03 + 8122080015.0000 -2.1846309763928E+08 2.8799952000000E+03 + 8160240015.0000 -2.1617350145469E+08 2.8799886600000E+03 + 8160720015.0000 -2.1614470156768E+08 2.8799950800000E+03 + 8231280015.0000 -2.1191110880037E+08 2.8800008400000E+03 + 8231760015.0000 -2.1188230879138E+08 2.8799952000000E+03 + 8314800015.0000 -2.0689991709637E+08 2.8800020400000E+03 + 8315280015.0000 -2.0687111707538E+08 2.8799961000000E+03 + 8332608015.0000 -2.0583143848370E+08 2.8799891400000E+03 + 8333088015.0000 -2.0580263859171E+08 2.8799954400000E+03 + 8342412815.0000 -2.0524315147789E+08 2.8199954400000E+03 + 8342413615.0000 -2.0524310347889E+08 2.8799954400000E+03 + 8366112015.0000 -2.0382120173135E+08 2.8800010800000E+03 + 8366592015.0000 -2.0379240171936E+08 2.8799962200000E+03 + 8375856015.0000 -2.0323656244953E+08 2.8799887200000E+03 + 8376336015.0000 -2.0320776256254E+08 2.8799954400000E+03 + 8402112015.0000 -2.0166120501199E+08 2.8800016200000E+03 + 8402592015.0000 -2.0163240499599E+08 2.8799956200000E+03 + 8438640015.0000 -1.9946952828545E+08 2.8799884200000E+03 + 8439120015.0000 -1.9944072840146E+08 2.8799955000000E+03 + 8458992015.0000 -1.9824841026460E+08 2.8799894400000E+03 + 8459472015.0000 -1.9821961037060E+08 2.8799949600000E+03 + 8469552015.0000 -1.9761481142864E+08 2.8800016200000E+03 + 8470032015.0000 -1.9758601141264E+08 2.8799956200000E+03 + 8503920015.0000 -1.9555273450459E+08 2.8799890800000E+03 + 8504400015.0000 -1.9552393461459E+08 2.8799955600000E+03 + 8581632015.0000 -1.9089002175758E+08 2.8800024600000E+03 + 8582112015.0000 -1.9086122173257E+08 2.8799964600000E+03 + 8590800015.0000 -1.9033994237340E+08 2.8799885400000E+03 + 8591280015.0000 -1.9031114248739E+08 2.8799956800000E+03 + 8617008015.0000 -1.8876746480288E+08 2.8799893200000E+03 + 8617488015.0000 -1.8873866490887E+08 2.8799955600000E+03 + 8640528015.0000 -1.8735626703942E+08 2.8800026400000E+03 + 8641008015.0000 -1.8732746701341E+08 2.8799963400000E+03 + 8649984015.0000 -1.8678890769724E+08 2.8799900400000E+03 + 8650464015.0000 -1.8676010779723E+08 2.8799955600000E+03 + 8680512015.0000 -1.8495723057576E+08 2.8800018600000E+03 + 8680992015.0000 -1.8492843055776E+08 2.8799959200000E+03 + 8746656015.0000 -1.8098859613935E+08 2.8800013800000E+03 + 8747136015.0000 -1.8095979612535E+08 2.8799961000000E+03 + 8820912015.0000 -1.7653324212003E+08 2.8799892600000E+03 + 8821392015.0000 -1.7650444222804E+08 2.8799959800000E+03 + 8841552015.0000 -1.7529484391739E+08 2.8800025200000E+03 + 8842032015.0000 -1.7526604389139E+08 2.8799967600000E+03 + 8853984015.0000 -1.7454892469862E+08 2.8799898000000E+03 + 8854464015.0000 -1.7452012480062E+08 2.8799959200000E+03 + 8868013615.0000 -1.7370714995289E+08 2.8199959200000E+03 + 8868014415.0000 -1.7370710195389E+08 2.8799959200000E+03 + 8899872015.0000 -1.7179564866250E+08 2.8799887200000E+03 + 8900352015.0000 -1.7176684877551E+08 2.8799952600000E+03 + 8909088015.0000 -1.7124268963867E+08 2.8800019200000E+03 + 8909568015.0000 -1.7121388961967E+08 2.8799960400000E+03 + 8917008015.0000 -1.7076749023380E+08 2.8799960400000E+03 + 8917008815.0000 -1.7076744223480E+08 2.8799960400000E+03 + 8986032015.0000 -1.6662605592961E+08 2.8799889600000E+03 + 8986512015.0000 -1.6659725604061E+08 2.8799952000000E+03 + 8990880015.0000 -1.6633517647763E+08 2.8800016200000E+03 + 8991360015.0000 -1.6630637646063E+08 2.8799959800000E+03 + 9036816015.0000 -1.6357902026755E+08 2.8800025800000E+03 + 9037296015.0000 -1.6355022024255E+08 2.8799965800000E+03 + 9050592015.0000 -1.6275246118943E+08 2.8799893200000E+03 + 9051072015.0000 -1.6272366129643E+08 2.8799959200000E+03 + 9093744015.0000 -1.6016334492283E+08 2.8799890200000E+03 + 9094224015.0000 -1.6013454503282E+08 2.8799959200000E+03 + 9105696015.0000 -1.5944622600761E+08 2.8800031200000E+03 + 9106176015.0000 -1.5941742597660E+08 2.8799967600000E+03 + 9113856015.0000 -1.5895662649446E+08 2.8799898600000E+03 + 9114336015.0000 -1.5892782659645E+08 2.8799959200000E+03 + 9135552015.0000 -1.5765486839903E+08 2.8801501200000E+03 + 9136032015.0000 -1.5762606689802E+08 2.8799950800000E+03 + 9247392015.0000 -1.5094447831139E+08 2.8799983800000E+03 + 9247872015.0000 -1.5091567832739E+08 2.8799939400000E+03 + 9250368015.0000 -1.5076591864238E+08 2.8799998800000E+03 + 9250848015.0000 -1.5073711864337E+08 2.8799959800000E+03 + 9303456015.0000 -1.4758064304950E+08 2.8799902800000E+03 + 9303936015.0000 -1.4755184314750E+08 2.8799959200000E+03 + 9315360015.0000 -1.4686640411861E+08 2.8800029400000E+03 + 9315840015.0000 -1.4683760408962E+08 2.8799964600000E+03 + 9323472015.0000 -1.4637968465270E+08 2.8799895000000E+03 + 9323952015.0000 -1.4635088475771E+08 2.8799959800000E+03 + 9358128015.0000 -1.4430032762022E+08 2.8799928000000E+03 + 9358608015.0000 -1.4427152769223E+08 2.8799955600000E+03 + 9365616015.0000 -1.4385104834035E+08 2.8800025800000E+03 + 9366096015.0000 -1.4382224831436E+08 2.8799965200000E+03 + 9376512015.0000 -1.4319728906955E+08 2.8799893800000E+03 + 9376992015.0000 -1.4316848917556E+08 2.8799958600000E+03 + 9498192015.0000 -1.3589649963052E+08 2.8799888400000E+03 + 9498672015.0000 -1.3586769974252E+08 2.8799959200000E+03 + 9508368015.0000 -1.3528594056659E+08 2.8799877000000E+03 + 9508848015.0000 -1.3525714068959E+08 2.8799950800000E+03 + 9515136015.0000 -1.3487986133462E+08 2.8800016200000E+03 + 9515616015.0000 -1.3485106131762E+08 2.8799958000000E+03 + 9545328015.0000 -1.3306834391764E+08 2.8800011400000E+03 + 9545808015.0000 -1.3303954390564E+08 2.8799959200000E+03 + 9579696015.0000 -1.3100626678640E+08 2.8800023400000E+03 + 9580176015.0000 -1.3097746676240E+08 2.8799964600000E+03 + 9586320015.0000 -1.3060882721533E+08 2.8799892600000E+03 + 9586800015.0000 -1.3058002732332E+08 2.8799957400000E+03 + 9625728015.0000 -1.2824435077772E+08 2.8800021600000E+03 + 9626208015.0000 -1.2821555075571E+08 2.8799963400000E+03 + 9640848015.0000 -1.2733715187144E+08 2.8799898000000E+03 + 9641328015.0000 -1.2730835197343E+08 2.8799956800000E+03 + 9658574415.0000 -1.2627356952509E+08 2.8199956800000E+03 + 9658575215.0000 -1.2627352152609E+08 2.8799956800000E+03 + 9696096015.0000 -1.2402227690235E+08 2.8800015600000E+03 + 9696576015.0000 -1.2399347688634E+08 2.8799961600000E+03 + 9751488015.0000 -1.2069876127854E+08 2.8799900400000E+03 + 9751968015.0000 -1.2066996137854E+08 2.8799959200000E+03 + 9799968015.0000 -1.1778996545835E+08 2.8800022800000E+03 + 9800448015.0000 -1.1776116543535E+08 2.8799961600000E+03 + 9851856015.0000 -1.1467668954873E+08 2.8799878800000E+03 + 9852336015.0000 -1.1464788966974E+08 2.8799951400000E+03 + 9859536015.0000 -1.1421589039883E+08 2.8800024600000E+03 + 9860016015.0000 -1.1418709037484E+08 2.8799959200000E+03 + 9874032015.0000 -1.1334613156605E+08 2.8800022200000E+03 + 9874512015.0000 -1.1331733154406E+08 2.8799960400000E+03 + 9884400015.0000 -1.1272405236022E+08 2.8799973600000E+03 + 9884880015.0000 -1.1269525238623E+08 2.8799965200000E+03 + 9905136015.0000 -1.1147989385560E+08 2.8799901000000E+03 + 9905616015.0000 -1.1145109395461E+08 2.8799960400000E+03 + 9943968015.0000 -1.0914997711935E+08 2.8799905200000E+03 + 9944448015.0000 -1.0912117721436E+08 2.8799959800000E+03 + 9997248015.0000 -1.0595318163723E+08 2.8799907600000E+03 + 9997728015.0000 -1.0592438173024E+08 2.8799959200000E+03 + 10031568015.000 -1.0389398460657E+08 2.8799888400000E+03 + 10032048015.000 -1.0386518471857E+08 2.8799953200000E+03 + 10039344015.000 -1.0342742542961E+08 2.8800012000000E+03 + 10039824015.000 -1.0339862541862E+08 2.8799960400000E+03 + 10097280015.000 -9.9951270158483E+07 2.8800027000000E+03 + 10097760015.000 -9.9922470131479E+07 2.8799962200000E+03 + 10109136015.000 -9.9239911027363E+07 2.8799901000000E+03 + 10109616015.000 -9.9211111126357E+07 2.8799959800000E+03 + 10163808015.000 -9.5959595664496E+07 2.8799905800000E+03 + 10164288015.000 -9.5930795758486E+07 2.8799959200000E+03 + 10219536015.000 -9.2615920453396E+07 2.8799895600000E+03 + 10220016015.000 -9.2587120557388E+07 2.8799958600000E+03 + 10239408015.000 -9.1423602230046E+07 2.8800011400000E+03 + 10239888015.000 -9.1394802218038E+07 2.8799959800000E+03 + 10288512015.000 -8.8477366289452E+07 2.8799891400000E+03 + 10288992015.000 -8.8448566398449E+07 2.8799959200000E+03 + 10304400015.000 -8.7524087708368E+07 2.8799893800000E+03 + 10304880015.000 -8.7495287814366E+07 2.8799951400000E+03 + 10312080015.000 -8.7063288543349E+07 2.8800017400000E+03 + 10312560015.000 -8.7034488526348E+07 2.8799959800000E+03 + 10344288015.000 -8.5130811183418E+07 2.8800030000000E+03 + 10344768015.000 -8.5102011153421E+07 2.8799966400000E+03 + 10353120015.000 -8.4600891738479E+07 2.8799887200000E+03 + 10353600015.000 -8.4572091850482E+07 2.8799958000000E+03 + 10397376015.000 -8.1945535681010E+07 2.8800011400000E+03 + 10397856015.000 -8.1916735670018E+07 2.8799958000000E+03 + 10424016015.000 -8.0347137959468E+07 2.8800019200000E+03 + 10424496015.000 -8.0318337940477E+07 2.8799961000000E+03 + 10429680015.000 -8.0007298361574E+07 2.8800021000000E+03 + 10430160015.000 -7.9978498340583E+07 2.8799961600000E+03 + 10446256015.000 -7.9012739628892E+07 2.8199961600000E+03 + 10446256815.000 -7.9012691629892E+07 2.8799928000000E+03 + 10448352015.000 -7.8886979943933E+07 2.8800012000000E+03 + 10448832015.000 -7.8858179931942E+07 2.8799959200000E+03 + 10475424015.000 -7.7262662192454E+07 2.8799923800000E+03 + 10475904015.000 -7.7233862269463E+07 2.8799955000000E+03 + 10488672015.000 -7.6467783466696E+07 2.8800016800000E+03 + 10489152015.000 -7.6438983449704E+07 2.8799959200000E+03 + 10509936015.000 -7.5191945217047E+07 2.8799895000000E+03 + 10510416015.000 -7.5163145322054E+07 2.8799958000000E+03 + 10566096015.000 -7.1822350194616E+07 2.8799868000000E+03 + 10566576015.000 -7.1793550326618E+07 2.8799949600000E+03 + 10572048015.000 -7.1465230901638E+07 2.8800003000000E+03 + 10572528015.000 -7.1436430897639E+07 2.8799959200000E+03 + 10602192015.000 -6.9656593419621E+07 2.8800033000000E+03 + 10602672015.000 -6.9627793386619E+07 2.8799955000000E+03 + 10613568015.000 -6.8974034408559E+07 2.8800019200000E+03 + 10614048015.000 -6.8945234388556E+07 2.8799959800000E+03 + 10657296015.000 -6.6350358010064E+07 2.8799873400000E+03 + 10657776015.000 -6.6321558137057E+07 2.8799952600000E+03 + 10663104015.000 -6.6001878662973E+07 2.8800022200000E+03 + 10663584015.000 -6.5973078640965E+07 2.8799958000000E+03 + 10828416015.000 -5.6083173060375E+07 2.8799884200000E+03 + 10828896015.000 -5.6054373176373E+07 2.8799950800000E+03 + 10836816015.000 -5.5579173988351E+07 2.8800012600000E+03 + 10837296015.000 -5.5550373975350E+07 2.8799957400000E+03 + 10861968015.000 -5.4070056165377E+07 2.8800010200000E+03 + 10862448015.000 -5.4041256155379E+07 2.8799959200000E+03 + 10917552015.000 -5.0735020839922E+07 2.8799891400000E+03 + 10918032015.000 -5.0706220947929E+07 2.8799950800000E+03 + 10921680015.000 -5.0487341321984E+07 2.8800012600000E+03 + 10922160015.000 -5.0458541308992E+07 2.8799958000000E+03 + 10951728015.000 -4.8684463896501E+07 2.8800021600000E+03 + 10952208015.000 -4.8655663875509E+07 2.8799964600000E+03 + 10960464015.000 -4.8160304484665E+07 2.8799881800000E+03 + 10960944015.000 -4.8131504602674E+07 2.8799953800000E+03 + 10969776015.000 -4.7601585452844E+07 2.8800010200000E+03 + 10970256015.000 -4.7572785442854E+07 2.8799956200000E+03 + 11134368015.000 -3.7726080419591E+07 2.8800014400000E+03 + 11134848015.000 -3.7697280405588E+07 2.8799958000000E+03 + 11170800015.000 -3.5540163551243E+07 2.8800043200000E+03 + 11171280015.000 -3.5511363508237E+07 2.8799967000000E+03 + 11209536015.000 -3.3216006137614E+07 2.8800016800000E+03 + 11210016015.000 -3.3187206120604E+07 2.8799973000000E+03 + 11223120015.000 -3.2400966857352E+07 2.8799886600000E+03 + 11223600015.000 -3.2372166970343E+07 2.8799962200000E+03 + 11236816815.000 -3.1579160011080E+07 2.8199962200000E+03 + 11236817615.000 -3.1579112012080E+07 2.8799979000000E+03 + 11242080015.000 -3.1263368241974E+07 2.8799891400000E+03 + 11242560015.000 -3.1234568350964E+07 2.8799964600000E+03 + 11283456015.000 -2.8780811366180E+07 2.8800017400000E+03 + 11283936015.000 -2.8752011349171E+07 2.8799965200000E+03 + 11381952015.000 -2.2871058455357E+07 2.8800028800000E+03 + 11382432015.000 -2.2842258426359E+07 2.8799966400000E+03 + 11460960015.000 -1.8130583924201E+07 2.8800023400000E+03 + 11461440015.000 -1.8101783901209E+07 2.8799964000000E+03 + 11470128015.000 -1.7580504553362E+07 2.8800017400000E+03 + 11470608015.000 -1.7551704535371E+07 2.8799975400000E+03 + 11480448015.000 -1.6961305039552E+07 2.8799904600000E+03 + 11480928015.000 -1.6932505135561E+07 2.8799970600000E+03 + 11486256015.000 -1.6612825461661E+07 2.8799908800000E+03 + 11486736015.000 -1.6584025552671E+07 2.8799973600000E+03 + 11490480015.000 -1.6359385758743E+07 2.8799893800000E+03 + 11490960015.000 -1.6330585864752E+07 2.8799966400000E+03 + 11507856015.000 -1.5316827048080E+07 2.8799902200000E+03 + 11508336015.000 -1.5288027146089E+07 2.8799964600000E+03 + 11605008015.000 -9.4877142775407E+06 2.8799883600000E+03 + 11605488015.000 -9.4589143935441E+06 2.8799962200000E+03 + 11635728015.000 -7.6445167406570E+06 2.8800040200000E+03 + 11636208015.000 -7.6157167006569E+06 2.8799964600000E+03 + 11678928015.000 -5.0525198194485E+06 2.8800002400000E+03 + 11679408015.000 -5.0237198164438E+06 2.8799964600000E+03 + 11698608015.000 -3.8717212192184E+06 2.8800099600000E+03 + 11699088015.000 -3.8429211202119E+06 2.8799963400000E+03 + 11738448015.000 -1.4813241115584E+06 2.8800052200000E+03 + 11738928015.000 -1.4525240585493E+06 2.8799964000000E+03 + 11774928015.000 7.0747326916430E+05 2.8799712600000E+03 + 11775408015.000 7.3627298217397E+05 2.8799962200000E+03 + 11943408015.000 1.0816259843409E+07 2.8800185400000E+03 + 11943888015.000 1.0845060029404E+07 2.8799962800000E+03 + 11967888015.000 1.2285058188102E+07 2.8800161400000E+03 + 11968368015.000 1.2313858350095E+07 2.8799961000000E+03 + 12010608015.000 1.4848254937369E+07 2.8800285600000E+03 + 12011088015.000 1.4877055223360E+07 2.8799962800000E+03 + 12062736015.000 1.7975931230373E+07 2.8799962800000E+03 + 12062736815.000 1.7975979230373E+07 2.8799962800000E+03 + 12117456015.000 2.1259126999577E+07 2.8799793000000E+03 + 12117936015.000 2.1287926793572E+07 2.8799959800000E+03 + 12178896015.000 2.4945521748374E+07 2.8800282000000E+03 + 12179376015.000 2.4974322030376E+07 2.8799962800000E+03 + 12264816015.000 3.0100715433449E+07 2.8800247800000E+03 + 12265296015.000 3.0129515681458E+07 2.8799969400000E+03 + 12279216015.000 3.0964714807729E+07 2.8799745600000E+03 + 12279696015.000 3.0993514553739E+07 2.8799959800000E+03 + 12315696015.000 3.3153511560456E+07 2.8800450000000E+03 + 12316176015.000 3.3182312010465E+07 2.8799982600000E+03 + 12334416015.000 3.4276711363803E+07 2.8799335800000E+03 + 12334896015.000 3.4305510699812E+07 2.8799963400000E+03 + 12372816015.000 3.6580707816367E+07 2.8799782800000E+03 + 12373296015.000 3.6609507599373E+07 2.8799960400000E+03 + 12449136015.000 4.1159901354576E+07 2.8800198000000E+03 + 12449616015.000 4.1188701553573E+07 2.8799961600000E+03 + 12476016015.000 4.2772699459337E+07 2.8800242400000E+03 + 12476496015.000 4.2801499701331E+07 2.8799963400000E+03 + 12510576015.000 4.4846297127839E+07 2.8799780400000E+03 + 12511056015.000 4.4875096908830E+07 2.8799958600000E+03 + 12527856015.000 4.5883095470533E+07 2.8800358800000E+03 + 12528336015.000 4.5911895829524E+07 2.8799983800000E+03 + 12538896015.000 4.6545495484325E+07 2.8799457600000E+03 + 12539376015.000 4.6574294942316E+07 2.8799965200000E+03 + 12571056015.000 4.8475092658703E+07 2.8799658000000E+03 + 12571536015.000 4.8503892316694E+07 2.8799962200000E+03 + 12631536015.000 5.2103887623710E+07 2.8799730000000E+03 + 12632016015.000 5.2132687354704E+07 2.8799959200000E+03 + 12704976015.000 5.6510281165375E+07 2.8800276000000E+03 + 12705456015.000 5.6539081441377E+07 2.8799962800000E+03 + 12742896015.000 5.8785478570683E+07 2.8800087000000E+03 + 12743376015.000 5.8814278657689E+07 2.8799960400000E+03 + 12799056015.000 6.2155074128608E+07 2.8800104400000E+03 + 12799536015.000 6.2183874233618E+07 2.8799961600000E+03 + 12854736015.000 6.5495869843702E+07 2.8799751000000E+03 + 12855216015.000 6.5524669594711E+07 2.8799960400000E+03 + 12909936015.000 6.8807865129480E+07 2.8800165600000E+03 + 12910416015.000 6.8836665295484E+07 2.8799953200000E+03 + 12928656015.000 6.9931063520609E+07 2.8800136800000E+03 + 12929136015.000 6.9959863657611E+07 2.8799952600000E+03 + 12941136015.000 7.0679862486650E+07 2.8800338400000E+03 + 12941616015.000 7.0708662825651E+07 2.8799971800000E+03 + 12961296015.000 7.1889461684639E+07 2.8799836200000E+03 + 12961776015.000 7.1918261520637E+07 2.8799969400000E+03 + 12993456015.000 7.3819059521429E+07 2.8799689800000E+03 + 12993936015.000 7.3847859211424E+07 2.8799971200000E+03 + 13000656015.000 7.4251058809352E+07 2.8799795400000E+03 + 13001136015.000 7.4279858605347E+07 2.8799970000000E+03 + 13010736015.000 7.4855858007228E+07 2.8799761800000E+03 + 13011216015.000 7.4884657769222E+07 2.8799974800000E+03 + 13022256015.000 7.5547057198066E+07 2.8799611800000E+03 + 13022736015.000 7.5575856810059E+07 2.8799977200000E+03 + 13035696015.000 7.6353456206853E+07 2.8799480400000E+03 + 13036176015.000 7.6382255687845E+07 2.8799974200000E+03 + 13049136015.000 7.7159854992619E+07 2.8799647200000E+03 + 13049616015.000 7.7188654640610E+07 2.8799967000000E+03 + 13071216015.000 7.8484653178203E+07 2.8799713800000E+03 + 13071696015.000 7.8513452892194E+07 2.8799977800000E+03 + 13083216015.000 7.9204652372970E+07 2.8799463600000E+03 + 13083696015.000 7.9233451836961E+07 2.8799961000000E+03 + 13144176015.000 8.2862246937889E+07 2.8799723400000E+03 + 13144656015.000 8.2891046661882E+07 2.8799960400000E+03 + 13382256015.000 9.7147027357730E+07 2.8799796000000E+03 + 13382736015.000 9.7175827153739E+07 2.8799957400000E+03 + 13454256015.000 1.0146702087161E+08 2.8800124800000E+03 + 13454736015.000 1.0149582099661E+08 2.8799959200000E+03 + 13483056015.000 1.0319501861865E+08 2.8799877000000E+03 + 13483536015.000 1.0322381849665E+08 2.8799960400000E+03 + 13511856015.000 1.0492301616950E+08 2.8800218400000E+03 + 13512336015.000 1.0495181638749E+08 2.8799959200000E+03 + 13781136015.000 1.2107979357454E+08 2.8800186000000E+03 + 13781616015.000 1.2110859376054E+08 2.8799958600000E+03 + 13852176015.000 1.2534218771263E+08 2.8800177600000E+03 + 13852656015.000 1.2537098789064E+08 2.8799958000000E+03 + 14017296015.000 1.3524937365262E+08 2.8799829600000E+03 + 14017776015.000 1.3527817348262E+08 2.8799959800000E+03 + 14033136015.000 1.3619977220254E+08 2.8800104400000E+03 + 14033616015.000 1.3622857230653E+08 2.8799969400000E+03 + 14069136015.000 1.3835977005514E+08 2.8799095200000E+03 + 14069616015.000 1.3838856915113E+08 2.8799957400000E+03 + 14209296015.000 1.4676935683871E+08 2.8799853600000E+03 + 14209776015.000 1.4679815669171E+08 2.8799956200000E+03 + 14231376015.000 1.4809415472249E+08 2.8800100800000E+03 + 14231856015.000 1.4812295482348E+08 2.8799963400000E+03 + 14245776015.000 1.4895815376439E+08 2.8799718000000E+03 + 14246256015.000 1.4898695348239E+08 2.8799962800000E+03 + 14303376015.000 1.5241414910450E+08 2.8799430000000E+03 + 14303856015.000 1.5244294853451E+08 2.8799962800000E+03 + 14353296015.000 1.5540934472817E+08 2.8799305800000E+03 + 14353776015.000 1.5543814403418E+08 2.8799983200000E+03 + 14384976015.000 1.5731014294677E+08 2.8798486200000E+03 + 14385456015.000 1.5733894143278E+08 2.8799977200000E+03 + 14419536015.000 1.5938373984045E+08 2.8798525800000E+03 + 14420016015.000 1.5941253836646E+08 2.8799956200000E+03 + 14502576015.000 1.6436613088159E+08 2.8800193800000E+03 + 14503056015.000 1.6439493107559E+08 2.8799955000000E+03 + 14602896015.000 1.7038532180803E+08 2.8800256200000E+03 + 14603376015.000 1.7041412206402E+08 2.8799955600000E+03 + 14628816015.000 1.7194051972459E+08 2.8800213000000E+03 + 14629296015.000 1.7196931993858E+08 2.8799982600000E+03 + 14657136015.000 1.7363971894805E+08 2.8798451400000E+03 + 14657616015.000 1.7366851739904E+08 2.8799956800000E+03 + 14709456015.000 1.7677891275508E+08 2.8799779800000E+03 + 14709936015.000 1.7680771253508E+08 2.8799955000000E+03 + 14834736015.000 1.8429570094755E+08 2.8800105600000E+03 + 14835216015.000 1.8432450105356E+08 2.8799956800000E+03 + 14892336015.000 1.8775169595340E+08 2.8800090600000E+03 + 14892816015.000 1.8778049604441E+08 2.8799959800000E+03 + 14909616015.000 1.8878849464174E+08 2.8799847600000E+03 + 14910096015.000 1.8881729448975E+08 2.8799958000000E+03 + 14918901615.000 1.8934562971993E+08 2.8199958000000E+03 + 14918902415.000 1.8934567871993E+08 2.8799958000000E+03 + 14922576015.000 1.8956609439900E+08 2.8798864200000E+03 + 14923056015.000 1.8959489326301E+08 2.8799955000000E+03 + 15011856015.000 1.9492288504846E+08 2.8799781000000E+03 + 15012336015.000 1.9495168482947E+08 2.8799955000000E+03 + 15043536015.000 1.9682368192665E+08 2.8799852400000E+03 + 15044016015.000 1.9685248177865E+08 2.8799959800000E+03 + 15091056015.000 1.9967487787449E+08 2.8799754000000E+03 + 15091536015.000 1.9970367762848E+08 2.8799959200000E+03 + 15142896015.000 2.0278527329780E+08 2.8799463600000E+03 + 15143376015.000 2.0281407276079E+08 2.8799953200000E+03 + 15167376015.000 2.0425407043835E+08 2.8800189000000E+03 + 15167856015.000 2.0428287062834E+08 2.8799962200000E+03 + 15187536015.000 2.0546366908496E+08 2.8799649600000E+03 + 15188016015.000 2.0549246873495E+08 2.8799976600000E+03 + 15196176015.000 2.0598206834479E+08 2.8799530800000E+03 + 15196656015.000 2.0601086787579E+08 2.8799953800000E+03 + 15208464032.000 2.0671934775656E+08 2.8799953800000E+03 + 15208464832.000 2.0671939575656E+08 2.8799953800000E+03 + 15208944032.000 2.0674814771055E+08 2.8798962000000E+03 + 15209424032.000 2.0677694667354E+08 2.8799966400000E+03 + 15236304032.000 2.0838974481407E+08 2.8799220600000E+03 + 15236784032.000 2.0841854403506E+08 2.8799953800000E+03 + 15273264032.000 2.1060734052858E+08 2.8800061200000E+03 + 15273744032.000 2.1063614059057E+08 2.8799961600000E+03 + 15307824032.000 2.1268093787736E+08 2.8799393400000E+03 + 15308304032.000 2.1270973727036E+08 2.8799955000000E+03 + 15375504032.000 2.1674173100972E+08 2.8800034200000E+03 + 15375984032.000 2.1677053104372E+08 2.8799952600000E+03 + 15419664032.000 2.1939132677243E+08 2.8799533200000E+03 + 15420144032.000 2.1942012630644E+08 2.8799942400000E+03 + 15448944032.000 2.2114812287001E+08 2.8800298200000E+03 + 15449424032.000 2.2117692316902E+08 2.8799950800000E+03 + 15494064032.000 2.2385531864687E+08 2.8799840400000E+03 + 15494544032.000 2.2388411848688E+08 2.8799952000000E+03 + 15610704032.000 2.3085370698454E+08 2.8800214200000E+03 + 15611184032.000 2.3088250719853E+08 2.8799955600000E+03 + 15640464032.000 2.3263930449023E+08 2.8799770800000E+03 + 15640944032.000 2.3266810426222E+08 2.8799953200000E+03 + 15759984032.000 2.3981049269011E+08 2.8799742600000E+03 + 15760464032.000 2.3983929243310E+08 2.8799950800000E+03 + 15805104032.000 2.4251768788552E+08 2.8800118800000E+03 + 15805584032.000 2.4254648800452E+08 2.8799952000000E+03 + 15826224032.000 2.4378488594138E+08 2.8799803800000E+03 + 15826704032.000 2.4381368574638E+08 2.8799951400000E+03 + 15872304032.000 2.4654968117743E+08 2.8800109800000E+03 + 15872784032.000 2.4657848128744E+08 2.8799958000000E+03 + 15882384032.000 2.4715448045851E+08 2.8799773800000E+03 + 15882864032.000 2.4718328023252E+08 2.8799950200000E+03 + 15948144032.000 2.5110007350948E+08 2.8799950200000E+03 + 15948144832.000 2.5110012165948E+08 2.8799950200000E+03 + 16115184032.000 2.6112245645664E+08 2.8799737800000E+03 + 16115664032.000 2.6115125619464E+08 2.8799949000000E+03 + 16203984032.000 2.6645044684064E+08 2.8800187800000E+03 + 16204464032.000 2.6647924702763E+08 2.8799950800000E+03 + 16246224032.000 2.6898484279883E+08 2.8799687400000E+03 + 16246704032.000 2.6901364248582E+08 2.8799949000000E+03 + 16311984032.000 2.7293043559873E+08 2.8800123000000E+03 + 16312464032.000 2.7295923572172E+08 2.8799945400000E+03 + 16326384032.000 2.7379443413857E+08 2.8800232200000E+03 + 16326864032.000 2.7382323437156E+08 2.8799967600000E+03 + 16336464032.000 2.7439923372948E+08 2.8799676600000E+03 + 16336944032.000 2.7442803340747E+08 2.8799965800000E+03 + 16346544032.000 2.7500403272741E+08 2.8799461200000E+03 + 16347024032.000 2.7503283218841E+08 2.8799958000000E+03 + 16356624032.000 2.7560883135837E+08 2.8799715600000E+03 + 16357104032.000 2.7563763107436E+08 2.8799965800000E+03 + 16366704032.000 2.7621363040034E+08 2.8799605200000E+03 + 16367184032.000 2.7624243000634E+08 2.8799967000000E+03 + 16383984032.000 2.7725042886536E+08 2.8799300400000E+03 + 16384464032.000 2.7727922816637E+08 2.8799965800000E+03 + 16394064032.000 2.7785522748941E+08 2.8799720400000E+03 + 16394544032.000 2.7788402721041E+08 2.8799977200000E+03 + 16402224032.000 2.7834482684746E+08 2.8799436600000E+03 + 16402704032.000 2.7837362628447E+08 2.8799946600000E+03 + 16437264032.000 2.8044722245685E+08 2.8800043200000E+03 + 16437744032.000 2.8047602249986E+08 2.8799949000000E+03 + 16492464032.000 2.8375921674484E+08 2.8800038400000E+03 + 16492944032.000 2.8378801678385E+08 2.8799950800000E+03 + 16497144832.000 2.8404006435793E+08 2.8199950800000E+03 + 16497145632.000 2.8404011235793E+08 2.8799950800000E+03 + 16504464032.000 2.8447921561608E+08 2.8799889000000E+03 + 16504944032.000 2.8450801550509E+08 2.8799965200000E+03 + 16507344032.000 2.8465201533214E+08 2.8799858400000E+03 + 16507824032.000 2.8468081519115E+08 2.8799964000000E+03 + 16515504032.000 2.8514161462030E+08 2.8799640600000E+03 + 16515984032.000 2.8517041426131E+08 2.8799945400000E+03 + 16565424032.000 2.8813680864617E+08 2.8800177600000E+03 + 16565904032.000 2.8816560882418E+08 2.8799946000000E+03 + 16597104032.000 2.9003760534253E+08 2.8800173400000E+03 + 16597584032.000 2.9006640551653E+08 2.8799955600000E+03 + 16617264032.000 2.9124720370764E+08 2.8799741400000E+03 + 16617744032.000 2.9127600344964E+08 2.8799945400000E+03 + 16679184032.000 2.9496239653639E+08 2.8800268800000E+03 + 16679664032.000 2.9499119680538E+08 2.8799945400000E+03 + 16729584032.000 2.9798639114764E+08 2.8800183600000E+03 + 16730064032.000 2.9801519133263E+08 2.8799955000000E+03 + 16749744032.000 2.9919598950227E+08 2.8799773800000E+03 + 16750224032.000 2.9922478927626E+08 2.8799931600000E+03 + 16764144032.000 3.0005998729999E+08 2.8800433800000E+03 + 16764624032.000 3.0008878773498E+08 2.8799947800000E+03 + 16850544032.000 3.0524397844858E+08 2.8799736600000E+03 + 16851024032.000 3.0527277818558E+08 2.8799946600000E+03 + 16869264032.000 3.0636717615743E+08 2.8800240600000E+03 + 16869744032.000 3.0639597639843E+08 2.8799952000000E+03 + 16900944032.000 3.0826797331535E+08 2.8799575200000E+03 + 16901424032.000 3.0829677289135E+08 2.8799948400000E+03 + 16958064032.000 3.1169516683578E+08 2.8799833800000E+03 + 16958544032.000 3.1172396666978E+08 2.8799945400000E+03 + 17011344032.000 3.1489196069470E+08 2.8800072600000E+03 + 17011824032.000 3.1492076076771E+08 2.8799945400000E+03 + 17128464032.000 3.2191914762256E+08 2.8800241800000E+03 + 17128944032.000 3.2194794786457E+08 2.8799955600000E+03 + 17150544032.000 3.2324394587065E+08 2.8799518200000E+03 + 17151024032.000 3.2327274538965E+08 2.8799946600000E+03 + 17242224032.000 3.2874473526887E+08 3.8640761400000E+03 + 17242704032.000 3.2878337603086E+08 2.8799946600000E+03 + 17281104032.000 3.3108737179916E+08 1.9487581800000E+03 + 17281584032.000 3.3110685938115E+08 2.8799939400000E+03 + 17308464032.000 3.3271965600463E+08 2.8800307800000E+03 + 17308944032.000 3.3274845631262E+08 2.8799945400000E+03 ) + +\begintext diff --git a/tests/pytests/data/c2065801/vg2_isswa_v01.ti b/tests/pytests/data/c2065801/vg2_isswa_v01.ti new file mode 100644 index 0000000000000000000000000000000000000000..24e53fa8d136b975679752751f2cedf9795b14ad --- /dev/null +++ b/tests/pytests/data/c2065801/vg2_isswa_v01.ti @@ -0,0 +1,48 @@ +KPL/IK + + +Voyager 2 Imaging Subsytem Wide Angle camera (ISSWA) +---------------------------------------------------------------- + + Version 1 by Jeff Bytof -- 27 November 2000. + + First version of the instrument kernel for Voyager 2's + ISSWA instrument. + + +\begintext + + + Field of view description + ------------------------- + + - FOV is square with its sides along X and Y + axes of the instrument's frame; + + - full FOV angular size in X and Y directions is 3.169 degrees; + + - boresight vector intersects FOV exactly in the center of + the rectangle; + + +\begindata + + + INS-32102_FOV_FRAME = 'VG2_ISSWA' + + INS-32102_FOV_SHAPE = 'RECTANGLE' + + INS-32102_BORESIGHT = ( 0.0 0.0 1.0 ) + + + INS-32102_FOV_BOUNDARY_CORNERS = ( + + .02765 .02765 1.0 + -.02765 .02765 1.0 + -.02765 -.02765 1.0 + .02765 -.02765 1.0 + + ) + +\begintext + diff --git a/tests/pytests/data/c2065801/vg2_jup_qmw_wa_fc-32100_t2_0_sliced_-32100.xc b/tests/pytests/data/c2065801/vg2_jup_qmw_wa_fc-32100_t2_0_sliced_-32100.xc new file mode 100644 index 0000000000000000000000000000000000000000..70658fad2e9edad351b0cd1d1b3dfa125560d5fa --- /dev/null +++ b/tests/pytests/data/c2065801/vg2_jup_qmw_wa_fc-32100_t2_0_sliced_-32100.xc @@ -0,0 +1,31 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' ' +BEGIN_ARRAY 1 10 +'VG2 JUP SEDR QMW IMAGE NAV POINTING: WA ' +'3B11A2CE^8' +'3B11A3B1^8' +'-7D64' +'2' +'2' +'1' +10 +'63DD97357FA3F4^0' +'2ECA0EBE763CA^0' +'BE2219D3A1D088^0' +'-833C842E29CD5^0' +'0^0' +'0^0' +'0^0' +'1^1' +'3B11A2CE^8' +'3B11A2DE^8' +END_ARRAY 1 10 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /work/users/jmapel/ale/voyager_images/c2065801.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c2065801/vg2_jup_qmw_wa_fc-32100_t2_1_sliced_-32100.xc b/tests/pytests/data/c2065801/vg2_jup_qmw_wa_fc-32100_t2_1_sliced_-32100.xc new file mode 100644 index 0000000000000000000000000000000000000000..5a1819c456870107d687545b2e4a16a87e3a5761 --- /dev/null +++ b/tests/pytests/data/c2065801/vg2_jup_qmw_wa_fc-32100_t2_1_sliced_-32100.xc @@ -0,0 +1,31 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' ' +BEGIN_ARRAY 1 10 +'VG2 JUP SEDR QMW IMAGE NAV POINTING: WA ' +'3B124FFA^8' +'3B1250A1^8' +'-7D64' +'2' +'2' +'1' +10 +'5ABA809877C32^0' +'26094774A37598^0' +'BFF25EA7F2B6E8^0' +'-89E42EC5F9884^0' +'0^0' +'0^0' +'0^0' +'1^1' +'3B124FFA^8' +'3B1250A1^8' +END_ARRAY 1 10 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /work/users/jmapel/ale/voyager_images/c2065801.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/c2065801/vg2_v02.tf b/tests/pytests/data/c2065801/vg2_v02.tf new file mode 100644 index 0000000000000000000000000000000000000000..dfae5d6790ad479614ec7d32759c79c80063677b --- /dev/null +++ b/tests/pytests/data/c2065801/vg2_v02.tf @@ -0,0 +1,339 @@ +KPL/FK + +Voyager-2 Frame Kernel +=========================================================================== + + This file contains various frame definitions for Voyager-2, + related to the spacecraft body and the scan platform. + + +Version and Date +-------------------------------------------------------- + + Version 2 -- 27 Nov. 2000 -- Jeff Bytof + + Changed base frame of instruments to VG2_SCAN_PLATFORM. + + Eliminated multiple frames for PPS. That can + be handled in the PPS instrument kernel. + + + Version 1.2 -- 16 Aug. 2000 -- Jeff Bytof + + Added additional frame definitions for the PPS instrument + because it has multiple fields of view. + + + Version 1.1 -- 8 March 2000 -- Jeff Bytof + + Added the spacecraft high-gain antenna frame, FRAME_VG2_HGA. + + Added -100 to all scan platform instrument ID codes, to + associate them to the scan platform ID code of -32100. + + + Version 1.0 -- 4 November 1999 -- Jeff Bytof + + Initial Release. + + +References +-------------------------------------------------------- + + (1) Frames Required Reading (NAIF document). + + (2) C Kernel Required Reading (NAIF document). + + +Implementation Notes +-------------------------------------------------------- + + This file is used by the SPICE system as follows: programs that make + use of this frame kernel must `load' the kernel, normally during + program initialization. Loading the kernel associates data items with + their names in a data structure called the `kernel pool'. The SPICELIB + routine LDPOOL loads a kernel file into the pool as shown below. + + + CALL LDPOOL ( kernel_name ) + + + In order for a program or subroutine to extract data from the pool, + the SPICELIB routines GDPOOL and GIPOOL are used. See [3] for more + details. + + This file was created and may be updated with a text editor or word + processor. + + +Naming Conventions +-------------------------------------------------------- + + All names referencing values in this frame kernel start with the + characters `FRAME', 'CK' or `TKFRAME' followed by the Voyager-2 + spacecraft bus ID number (-32000) added to the instrument or + alternate frame index number. + + The remainder of the name is an underscore character followed by the + unique name of the data item. For example, the Voyager-2 cone/clock + offsets relative to the spacecraft frame, given as three Euler angles, + are specified using two items: + + TKFRAME_-32200_ANGLES = ( 55.0, 0.0, 180.0 ) + TKFRAME_-32200_AXES = ( 3, 2, 1 ) + + The upper bound on the length of the name of any data item is 32 + characters. + + If the same item is included in more then one file, or if the same + item appears more than once within a single file, the latest value + supersedes any earlier values. + + +TKFRAME Keyword Description +-------------------------------------------------------- + + This section describes the TKFRAME keywords. The rotational offsets + can be given as three angles -- ROLL, PITCH and YAW, from which + a rotation matrix can be constructed that will transform the components + of a vector expressed in the spacecraft frame to components expressed + in the antenna fixed frame. For example, if x, y and z are the + components of a vector expressed in the spacecraft frame, X, Y and Z + will be the components of the same vector expressed in the antenna + fixed frame: + + + [ X ] [ ] [ x ] + | Y | = | ROT | | y | + [ Z ] [ ] [ z ] + + + where ROT is the rotation matrix constructed from the rotation angles + as follows: + + [ ] [ ] [ ] [ ] + [ ROT ] = [ YAW ] [ PITCH ] [ ROLL ] + [ ] [ ] [ ] [ ] + Z Y X + + where each of three matrixes on the right side represent a coordinate + frame rotation by the given angle around the indicated axis. See the + SPICELIB routine EUL2M for more information about constructing + a rotation matrix from a set of rotation angles. + + Following are some examples of use of the TKFRAME keywords: + + The keyword that indicates which frame the axis rotations are + referred to is: + + TKFRAME_-32200_RELATIVE = 'VG2_SC_BUS' + + + The keyword TKFRAME_-91000_ANGLES contain these values, in radians, + in the following order: + + ``ROLL'' ``PITCH'' ``YAW'' + TKFRAME_-32200_ANGLES = ( 55.0, 0.0, 180.0 ) + + + The keyword TKFRAME_-32200_AXES contains integer codes of the + corresponding axes of rotations (1 -- X, 2 -- Y, 3 -- Z). + + TKFRAME_-32200_AXES = ( 3, 2, 1 ) + + + The keyword TKFRAME_-32200_UNITS gives the units of the angles. + + TKFRAME_-32202_UNITS = 'DEGREES' + + + +Spacecraft Bus +-------------------------------------------------------- + + The following data represents the basic spacecraft bus, and + the scan platform. Spacecraft bus attitude with respect to an inertial + frame is provided by a C kernel (see [2] for more information). + Scan platform orientation with respect to an inertial frame + is also provided by a C-kernel. Each instrument mounted + on the scan platform may have measureable offsets from the + nominal scan platform orientation. The Narrow Angle camera + has been chosen as representative of the scan platform orientation. + +\begindata + + FRAME_VG2_SC_BUS = -32000 + FRAME_-32000_NAME = 'VG2_SC_BUS' + FRAME_-32000_CLASS = 3 + FRAME_-32000_CLASS_ID = -32000 + FRAME_-32000_CENTER = -32 + CK_-32000_SCLK = -32 + CK_-32000_SPK = -32 + + FRAME_VG2_SCAN_PLATFORM = -32100 + FRAME_-32100_NAME = 'VG2_SCAN_PLATFORM' + FRAME_-32100_CLASS = 3 + FRAME_-32100_CLASS_ID = -32100 + FRAME_-32100_CENTER = -32 + CK_-32100_SCLK = -32 + CK_-32100_SPK = -32 + +\begintext + + +Frame Definitions +-------------------------------------------------------- + + Here are the antenna frame definitions for Voyager 2. These will be + utilized by SPICE's FRAMES subsystem to provide automatic state + transformations to/from the Voyager-2 frame. Note that SPICE toolkit + version N0047 or higher is required to use fixed-offset frames. + + Note that angles in the frame definitions are specified for the "from + instrument to base (relative to) frame" transformation. + + + Spacecraft body-fixed frames: + + +\begindata + + FRAME_VG2_CONE_CLOCK = -32200 + FRAME_-32200_NAME = 'VG2_CONE_CLOCK' + FRAME_-32200_CLASS = 4 + FRAME_-32200_CLASS_ID = -32200 + FRAME_-32200_CENTER = -32 + TKFRAME_-32200_SPEC = 'ANGLES' + TKFRAME_-32200_RELATIVE = 'VG2_SC_BUS' + TKFRAME_-32200_ANGLES = ( 55.0, 0.0, 180.0 ) + TKFRAME_-32200_AXES = ( 3, 2, 1 ) + TKFRAME_-32200_UNITS = 'DEGREES' + + FRAME_VG2_AZ_EL = -32300 + FRAME_-32300_NAME = 'VG2_AZ_EL' + FRAME_-32300_CLASS = 4 + FRAME_-32300_CLASS_ID = -32300 + FRAME_-32300_CENTER = -32 + TKFRAME_-32300_SPEC = 'ANGLES' + TKFRAME_-32300_RELATIVE = 'VG2_SC_BUS' + TKFRAME_-32300_ANGLES = ( -173.0, 0.0, 180.0 ) + TKFRAME_-32300_AXES = ( 1, 2, 3 ) + TKFRAME_-32300_UNITS = 'DEGREES' + + +\begintext + + The boresight of the antenna is the +Z axis. + +\begindata + + FRAME_VG2_HGA = -32400 + FRAME_-32400_NAME = 'VG2_HGA' + FRAME_-32400_CLASS = 4 + FRAME_-32400_CLASS_ID = -32400 + FRAME_-32400_CENTER = -32 + TKFRAME_-32400_SPEC = 'ANGLES' + TKFRAME_-32400_RELATIVE = 'VG2_SC_BUS' + TKFRAME_-32400_ANGLES = ( 180.0, 0.0, 0.0 ) + TKFRAME_-32400_AXES = ( 1, 2, 3 ) + TKFRAME_-32400_UNITS = 'DEGREES' + +\begintext + + Voyager-2 scan platform instrument frame definitions. + + The Euler angles of rotation given below are + referred to the ISSNA frame of reference which + in this case is considered the equivalent of the + scan platform's frame. + + Boresights are +Z in each instrument frame. + + +\begindata + + + FRAME_VG2_ISSNA = -32101 + FRAME_-32101_NAME = 'VG2_ISSNA' + FRAME_-32101_CLASS = 4 + FRAME_-32101_CLASS_ID = -32101 + FRAME_-32101_CENTER = -32 + TKFRAME_-32101_SPEC = 'ANGLES' + TKFRAME_-32101_RELATIVE = 'VG2_SCAN_PLATFORM' + TKFRAME_-32101_ANGLES = ( 0.0, 0.0, 0.0 ) + TKFRAME_-32101_AXES = ( 1, 2, 3 ) + TKFRAME_-32101_UNITS = 'DEGREES' + + + FRAME_VG2_ISSWA = -32102 + FRAME_-32102_NAME = 'VG2_ISSWA' + FRAME_-32102_CLASS = 4 + FRAME_-32102_CLASS_ID = -32102 + FRAME_-32102_CENTER = -32 + TKFRAME_-32102_SPEC = 'ANGLES' + TKFRAME_-32102_RELATIVE = 'VG2_SCAN_PLATFORM' + TKFRAME_-32102_ANGLES = ( 0.171102, 0.0068, -0.0308 ) + TKFRAME_-32102_AXES = ( 3, 1, 2 ) + TKFRAME_-32102_UNITS = 'DEGREES' + + + FRAME_VG2_PPS = -32103 + FRAME_-32103_NAME = 'VG2_PPS' + FRAME_-32103_CLASS = 4 + FRAME_-32103_CLASS_ID = -32103 + FRAME_-32103_CENTER = -32 + TKFRAME_-32103_SPEC = 'ANGLES' + TKFRAME_-32103_RELATIVE = 'VG2_SCAN_PLATFORM' + TKFRAME_-32103_ANGLES = ( 0.0, -0.003, -0.060 ) + TKFRAME_-32103_AXES = ( 3, 1, 2 ) + TKFRAME_-32103_UNITS = 'DEGREES' + + + FRAME_VG2_UVS = -32104 + FRAME_-32104_NAME = 'VG2_UVS' + FRAME_-32104_CLASS = 4 + FRAME_-32104_CLASS_ID = -32104 + FRAME_-32104_CENTER = -32 + TKFRAME_-32104_SPEC = 'ANGLES' + TKFRAME_-32104_RELATIVE = 'VG2_SCAN_PLATFORM' + TKFRAME_-32104_ANGLES = ( 0.0, -0.08, 0.0 ) + TKFRAME_-32104_AXES = ( 3, 1, 2 ) + TKFRAME_-32104_UNITS = 'DEGREES' + + + FRAME_VG2_UVSOCC = -32105 + FRAME_-32105_NAME = 'VG2_UVSOCC' + FRAME_-32105_CLASS = 4 + FRAME_-32105_CLASS_ID = -32105 + FRAME_-32105_CENTER = -32 + TKFRAME_-32105_SPEC = 'ANGLES' + TKFRAME_-32105_RELATIVE = 'VG2_SCAN_PLATFORM' + TKFRAME_-32105_ANGLES = ( 0.0, 0.0, -19.26 ) + TKFRAME_-32105_AXES = ( 3, 1, 2 ) + TKFRAME_-32105_UNITS = 'DEGREES' + + + FRAME_VG2_IRIS = -32106 + FRAME_-32106_NAME = 'VG2_IRIS' + FRAME_-32106_CLASS = 4 + FRAME_-32106_CLASS_ID = -32106 + FRAME_-32106_CENTER = -32 + TKFRAME_-32106_SPEC = 'ANGLES' + TKFRAME_-32106_RELATIVE = 'VG2_SCAN_PLATFORM' + TKFRAME_-32106_ANGLES = ( 0.0, 0.009 , 0.016 ) + TKFRAME_-32106_AXES = ( 3, 1, 2 ) + TKFRAME_-32106_UNITS = 'DEGREES' + + + FRAME_VG2_IRISOCC = -32107 + FRAME_-32107_NAME = 'VG2_IRISOCC' + FRAME_-32107_CLASS = 4 + FRAME_-32107_CLASS_ID = -32107 + FRAME_-32107_CENTER = -32 + TKFRAME_-32107_SPEC = 'ANGLES' + TKFRAME_-32107_RELATIVE = 'VG2_SCAN_PLATFORM' + TKFRAME_-32107_ANGLES = ( 0.0, 0.0, -20.8 ) + TKFRAME_-32107_AXES = ( 3, 1, 2 ) + TKFRAME_-32107_UNITS = 'DEGREES' + +\begintext diff --git a/tests/pytests/data/c2065801/voyagerAddendum004.ti b/tests/pytests/data/c2065801/voyagerAddendum004.ti new file mode 100644 index 0000000000000000000000000000000000000000..1bab47031b34785ada4f0c3ef4609cb27bd82215 --- /dev/null +++ b/tests/pytests/data/c2065801/voyagerAddendum004.ti @@ -0,0 +1,36 @@ +\begindata +INS-32101_SPK_TIME_BIAS = 0.0 +INS-32101_CK_TIME_BIAS = 0.0 +INS-32101_CK_TIME_TOLERANCE = 2000 +INS-32101_PIXEL_PITCH = 0.011789473651194 +INS-32101_FOCAL_LENGTH = 1503.49 + +INS-32101_TRANSX = ( 0.0, 0.011789473651194, 0.0) +INS-32101_TRANSY = ( 0.0, 0.0, 0.011789473651194) +INS-32101_ITRANSS = ( 0.0, 84.8214288089711, 0.0) +INS-32101_ITRANSL = ( 0.0, 0.0, 84.8214288089711) +INS-32101_PLATFORM_ID = -32001 + +INS-32102_SPK_TIME_BIAS = 0.0 +INS-32102_CK_TIME_BIAS = 0.0 +INS-32102_CK_TIME_TOLERANCE = 2000 +INS-32102_PIXEL_PITCH = 0.0116661644275479 +INS-32102_FOCAL_LENGTH = 200.770 + +INS-32102_TRANSX = ( 0.0, 0.0116661644275479, 0.0) +INS-32102_TRANSY = ( 0.0, 0.0, 0.0116661644275479) +INS-32102_ITRANSS = ( 0.0, 85.7179757931961, 0.0) +INS-32102_ITRANSL = ( 0.0, 0.0, 85.7179757931961) +INS-32102_PLATFORM_ID = -32002 + +\begintext +These are the parameters for writing c-kernels. Isis will create ck +with the same frame endpoints as the mission ck. For Voyager 2 the ck +instrument frame is VG1_SCAN_PLATFORM (-32100) and the ck reference frame +is B1950 (2). + +\begindata +INS-32101_CK_FRAME_ID=-32100 +INS-32101_CK_REFERENCE_ID=2 +INS-32102_CK_FRAME_ID=-32100 +INS-32102_CK_REFERENCE_ID=2 diff --git a/tests/pytests/test_mro_drivers.py b/tests/pytests/test_mro_drivers.py index f671a228dcd6fc64d528992bcc709772676ab6c9..205051f12855770da200d2bc55481f1869da4ac1 100644 --- a/tests/pytests/test_mro_drivers.py +++ b/tests/pytests/test_mro_drivers.py @@ -235,12 +235,12 @@ def isis_compare_dict(): [0.42064763, 0.18624551, -0.2397057 , 0.85493237], [0.42065923, 0.18630667, -0.23967382, 0.85492228], [0.42067144, 0.18636687, -0.23964185, 0.85491211]], - 'AngularVelocity': [[-6.157101679378247e-06, 0.0009352034475077121, -0.00011941673357358669], - [-6.887942908783687e-06, 0.0009356318276404807, -0.00011800670313459697], - [-1.0577832791680011e-05, 0.000937142301898857, -0.0001101520178027217], - [-8.088753082470754e-06, 0.0009320299674209734, -0.00011098361545849514], - [-8.410068339567782e-06, 0.0009332739373169815, -0.0001116179282972322], - [-7.579826199031287e-06, 0.000938872225704521, -0.00011122572722581592]]}, + 'AngularVelocity': [[-5.797334508173795e-05, 0.0009339642673794059, -0.00011512424986625757], + [-5.872001786769966e-05, 0.0009343455952639878, -0.00011371124132355403], + [-6.244619825703372e-05, 0.000935616649435616, -0.00010584418382022431], + [-5.965469273385757e-05, 0.0009306551165985512, -0.00010670063014175982], + [-6.001692495046523e-05, 0.0009318842753552843, -0.00010732755544866732], + [-5.9466333983691536e-05, 0.0009375199811173681, -0.00010690951512741344]]}, 'BodyRotation': {'TimeDependentFrames': [10014, 1], 'CkTableStartTime': 297088762.24158406, 'CkTableEndTime': 297088762.9923841, @@ -252,12 +252,12 @@ def isis_compare_dict(): [-0.8371138430875174, 0.2996946060241849, 0.1072028198209324, 0.44489449564328926], [-0.8371114754203602, 0.2996951765357392, 0.10720122489401934, 0.44489895061910595], [-0.8371091077303039, 0.29969574703861046, 0.10719962996461516, 0.4449034055807993]], - 'AngularVelocity': [[6.178371695520371e-06, 4.2327129042393283e-05, 5.652013216046471e-05], - [6.178822211046791e-06, 4.232706327946714e-05, 5.652013216046188e-05], - [6.179272726027232e-06, 4.232699751172339e-05, 5.652013216045904e-05], - [6.179723239999644e-06, 4.232693173922947e-05, 5.652013216045621e-05], - [6.18017375357995e-06, 4.2326865961895454e-05, 5.6520132160453345e-05], - [6.180624266306148e-06, 4.2326800179788824e-05, 5.6520132160450506e-05]]}, + 'AngularVelocity': [[3.16238646979841e-05, -2.880432898124293e-05, 5.6520131658726165e-05], + [3.1623864697983686e-05, -2.880432898124763e-05, 5.652013165872402e-05], + [3.162386469798325e-05, -2.880432898125237e-05, 5.652013165872185e-05], + [3.162386469798283e-05, -2.880432898125708e-05, 5.6520131658719694e-05], + [3.1623864697982405e-05, -2.8804328981261782e-05, 5.6520131658717505e-05], + [3.162386469798195e-05, -2.88043289812665e-05, 5.652013165871536e-05]]}, 'InstrumentPosition': {'SpkTableStartTime': 297088762.24158406, 'SpkTableEndTime': 297088762.9923841, 'SpkTableOriginalSize': 6, diff --git a/tests/pytests/test_voyager_drivers.py b/tests/pytests/test_voyager_drivers.py index df42e77ade99b597c04ca8aef01e2e6443846866..1ecb2c37bb71a3eac5f25146c71999e259abc72f 100644 --- a/tests/pytests/test_voyager_drivers.py +++ b/tests/pytests/test_voyager_drivers.py @@ -8,94 +8,303 @@ import numpy as np import spiceypy as spice import ale -from ale.drivers.mro_drivers import MroCtxPds3LabelNaifSpiceDriver, MroCtxIsisLabelNaifSpiceDriver, MroCtxIsisLabelIsisSpiceDriver from conftest import get_image_kernels, convert_kernels, get_image_label, compare_dicts -@pytest.fixture() -def isis_compare_dict(): - return { - 'CameraVersion': 1, - 'NaifKeywords': { - "BODY502_RADII": [1564.13, 1561.23, 1560.93], - "BODY_FRAME_CODE": 10024, - "BODY_CODE": 502, - "FRAME_-32101_CLASS_ID": -32101.0, - "TKFRAME_-32101_AXES": [1.0,2.0,3.0], - "TKFRAME_-32101_SPEC": "ANGLES", - "INS-32101_CK_REFERENCE_ID": 2.0, - "TKFRAME_-32101_ANGLES": [0.0,0.0,0.0], - "FRAME_-32101_CENTER": -32.0, - "INS-32101_PLATFORM_ID": -32001.0, - "TKFRAME_-32101_RELATIVE": "VG2_SCAN_PLATFORM", - "INS-32101_FOCAL_LENGTH": 1503.49, - "INS-32101_TRANSX": [0.0,0.011789473651194,0.0], - "FRAME_-32101_CLASS": 4.0, - "INS-32101_TRANSY": [0.0,0.0,0.011789473651194], - "INS-32101_BORESIGHT": [0.0,0.0,1.0], - "INS-32101_PIXEL_PITCH": 0.011789473651194, - "INS-32101_FOV_SHAPE": "RECTANGLE", - "INS-32101_ITRANSL": [0.0,0.0,84.8214288089711], - "INS-32101_ITRANSS": [0.0,84.8214288089711,0.0], - "INS-32101_FOV_BOUNDARY_CORNERS": [0.003700098,0.003700098,1.0,-0.003700098,0.003700098,1.0,-0.003700098,-0.003700098,1.0,0.003700098], - "INS-32101_CK_FRAME_ID": -32100.0, - "TKFRAME_-32101_UNITS": "DEGREES", - "INS-32101_FOV_FRAME": "VG2_ISSNA", - "INS-32101_CK_TIME_TOLERANCE": 2000.0, - "INS-32101_SPK_TIME_BIAS": 0.0, - "INS-32101_CK_TIME_BIAS": 0.0, - "FRAME_-32101_NAME": "VG2_ISSNA", - "BODY502_POLE_RA": [268.08,-0.009,0.0], - "BODY502_NUT_PREC_DEC": [0.0,0.0,0.0,0.468,0.026,0.007,0.002], - "BODY502_POLE_DEC": [64.51,0.003,0.0], - "BODY502_NUT_PREC_PM": [0.0,0.0,0.0,-0.98,-0.054,-0.014,-0.008], - "BODY502_LONG_AXIS": 0.0, - "BODY502_PM": [36.022,101.3747235,0.0], - "BODY502_NUT_PREC_RA": [0.0,0.0,0.0,1.086,0.06,0.015,0.009] - }, - 'InstrumentPointing': {'TimeDependentFrames': [-32100, 2, 1], - 'ConstantFrames': [-32101, -32100], - 'ConstantRotation': (1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0), - 'CkTableStartTime': -646346832.89712, - 'CkTableEndTime': -646346832.89712, - 'CkTableOriginalSize': 1, - 'EphemerisTimes': [-646346832.89712], - 'Quaternions': [[0.34057881936764,0.085849252725072,0.69748691965044,-0.62461825983655]], - 'AngularVelocity': [[0.0, 0.0, 0.0]]}, - 'BodyRotation': {'TimeDependentFrames': [10024, 1], - 'CkTableStartTime': -646346832.89712, - 'CkTableEndTime': -646346832.89712, - 'CkTableOriginalSize': 1, - 'EphemerisTimes': [-646346832.89712], - 'Quaternions': [[-0.029536576144092695, 0.010097306192904288, 0.22183794661925513, -0.9745837883512549]], - 'AngularVelocity': [[-6.713536787324419e-07, -8.842601122842458e-06, 1.845852958470088e-05]]}, - 'InstrumentPosition': {'SpkTableStartTime': -646346832.89712, - 'SpkTableEndTime': -646346832.89712, - 'SpkTableOriginalSize': 1, - 'EphemerisTimes': [-646346832.89712], - 'Positions': [[133425.48293894,184605.07752753,-3162.2190909154]], - 'Velocities': [[-10.722770423744,2.0367821121285,-0.64314600586812]]}, - 'SunPosition': {'SpkTableStartTime': -646346832.8971245, - 'SpkTableEndTime': -646346832.8971245, - 'SpkTableOriginalSize': 1, - 'EphemerisTimes': [-646346832.8971245], - 'Positions': [[588004836.49532,-489060608.67696,-224000895.4511]], - 'Velocities': [[9.1115543713942,-4.4506204607189,-2.785930492615]]}} +image_dict = { + # Voyager 2 NAC + 'c2065022': { + 'isis': { + 'CameraVersion': 1, + 'NaifKeywords': {'BODY502_RADII': [1564.13, 1561.23, 1560.93], + 'BODY502_POLE_RA': [268.08,-0.009,0.0], + 'BODY502_NUT_PREC_DEC': [0.0,0.0,0.0,0.468,0.026,0.007,0.002], + 'BODY502_POLE_DEC': [64.51,0.003,0.0], + 'BODY502_NUT_PREC_PM': [0.0,0.0,0.0,-0.98,-0.054,-0.014,-0.008], + 'BODY502_LONG_AXIS': 0.0, + 'BODY502_PM': [36.022,101.3747235,0.0], + 'BODY502_NUT_PREC_RA': [0.0,0.0,0.0,1.086,0.06,0.015,0.009], + 'BODY_FRAME_CODE': 10024, + 'BODY_CODE': 502, + 'FRAME_-32101_CLASS_ID': -32101.0, + 'TKFRAME_-32101_AXES': [1.0, 2.0, 3.0], + 'TKFRAME_-32101_SPEC': 'ANGLES', + 'INS-32101_CK_REFERENCE_ID': 2.0, + 'TKFRAME_-32101_ANGLES': [0.0, 0.0, 0.0], + 'FRAME_-32101_CENTER': -32.0, + 'INS-32101_PLATFORM_ID': -32001.0, + 'TKFRAME_-32101_RELATIVE': 'VG2_SCAN_PLATFORM', + 'INS-32101_FOCAL_LENGTH': 1503.49, + 'INS-32101_TRANSX': [0.0, 0.011789473651194, 0.0], + 'FRAME_-32101_CLASS': 4.0, + 'INS-32101_TRANSY': [0.0, 0.0, 0.011789473651194], + 'INS-32101_BORESIGHT': [0.0, 0.0, 1.0], + 'INS-32101_PIXEL_PITCH': 0.011789473651194, + 'INS-32101_FOV_SHAPE': 'RECTANGLE', + 'INS-32101_ITRANSL': [0.0, 0.0, 84.8214288089711], + 'INS-32101_ITRANSS': [0.0, 84.8214288089711, 0.0], + 'INS-32101_FOV_BOUNDARY_CORNERS': [0.003700098, 0.003700098, 1.0, -0.003700098, 0.003700098, 1.0, -0.003700098, -0.003700098, 1.0, 0.003700098], + 'INS-32101_CK_FRAME_ID': -32100.0, + 'TKFRAME_-32101_UNITS': 'DEGREES', + 'INS-32101_FOV_FRAME': 'VG2_ISSNA', + 'INS-32101_CK_TIME_TOLERANCE': 2000.0, + 'INS-32101_SPK_TIME_BIAS': 0.0, + 'INS-32101_CK_TIME_BIAS': 0.0, + 'FRAME_-32101_NAME': 'VG2_ISSNA'}, + 'InstrumentPointing': {'TimeDependentFrames': [-32100, 2, 1], + 'ConstantFrames': [-32101, -32100], + 'ConstantRotation': (1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0), + 'CkTableStartTime': -646346832.89712, + 'CkTableEndTime': -646346832.89712, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [-646346832.89712], + 'Quaternions': [[0.34057881936764,0.085849252725072,0.69748691965044,-0.62461825983655]], + 'AngularVelocity' : [[0, 0, 0]]}, + 'BodyRotation': {'TimeDependentFrames': [10024, 1], + 'CkTableStartTime': -646346832.89712, + 'CkTableEndTime': -646346832.89712, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [-646346832.89712], + 'Quaternions': [[-0.029536576144092695, 0.010097306192904288, 0.22183794661925513, -0.9745837883512549]], + 'AngularVelocity' : [[-1.3462902248136902e-07, -8.86702528492048e-06, 1.8458530884981245e-05]]}, + 'InstrumentPosition': {'SpkTableStartTime': -646346832.89712, + 'SpkTableEndTime': -646346832.89712, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [-646346832.89712], + 'Positions': [[133425.48293894,184605.07752753,-3162.2190909154]], + 'Velocities': [[-10.722770423744,2.0367821121285,-0.64314600586812]]}, + 'SunPosition': {'SpkTableStartTime': -646346832.8971245, + 'SpkTableEndTime': -646346832.8971245, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [-646346832.8971245], + 'Positions': [[588004836.49532,-489060608.67696,-224000895.4511]], + 'Velocities': [[9.1115543713942,-4.4506204607189,-2.785930492615]]}}}, + # Voyage 2 WAC + 'c2065801' : { + 'isis' : { + 'CameraVersion': 1, + 'NaifKeywords': {'BODY599_RADII': [71492.0, 71492.0, 66854.0], + 'BODY599_PM': [284.95, 870.536642, 0.0], + 'BODY599_LONG_AXIS' : 0.0, + 'BODY599_NUT_PREC_DEC' : [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY599_NUT_PREC_PM' : [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY599_POLE_RA' : [268.056595,-0.006499,0.0], + 'BODY599_POLE_DEC' : [64.495303,0.002413,0.0], + 'BODY599_NUT_PREC_RA': [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY_FRAME_CODE': 10015, + 'BODY_CODE': 599, + 'INS-32102_FOV_SHAPE': 'RECTANGLE', + 'INS-32102_PLATFORM_ID': -32002.0, + 'FRAME_-32102_CLASS': 4.0, + 'INS-32102_CK_REFERENCE_ID': 2.0, + 'INS-32102_FOV_FRAME': 'VG2_ISSWA', + 'FRAME_-32102_CLASS_ID': -32102.0, + 'TKFRAME_-32102_ANGLES': [0.171102, 0.0068, -0.0308], + 'FRAME_-32102_CENTER': -32.0, + 'INS-32102_PIXEL_PITCH': 0.0116661644275479, + 'TKFRAME_-32102_RELATIVE': 'VG2_SCAN_PLATFORM', + 'TKFRAME_-32102_UNITS': 'DEGREES', + 'INS-32102_CK_FRAME_ID': -32100.0, + 'INS-32102_TRANSX': [0.0, 0.0116661644275479, 0.0], + 'INS-32102_TRANSY': [0.0, 0.0, 0.0116661644275479], + 'INS-32102_CK_TIME_BIAS': 0.0, + 'INS-32102_SPK_TIME_BIAS': 0.0, + 'INS-32102_FOV_BOUNDARY_CORNERS': [0.02765, 0.02765, 1.0, -0.02765, 0.02765, 1.0, -0.02765, -0.02765, 1.0, 0.02765], + 'FRAME_-32102_NAME': 'VG2_ISSWA', + 'TKFRAME_-32102_AXES': [3.0, 1.0, 2.0], + 'TKFRAME_-32102_SPEC': 'ANGLES', + 'INS-32102_BORESIGHT': [0.0, 0.0, 1.0], + 'INS-32102_ITRANSL': [0.0, 0.0, 85.7179757931961], + 'INS-32102_ITRANSS': [0.0, 85.7179757931961, 0.0], + 'INS-32102_CK_TIME_TOLERANCE': 2000.0, + 'INS-32102_FOCAL_LENGTH': 200.77}, + 'InstrumentPointing': {'TimeDependentFrames': [-32100, 2, 1], + 'ConstantFrames': [-32102, -32100], + 'ConstantRotation': [0.9999953963536, -0.0029863521854557, -5.37561379938284e-04, 0.0029862887971166, 0.99999553398688, -1.18682388856997e-04, 5.37913406593448e-04, 1.17076528958573e-04, 0.99999984847112], + 'CkTableStartTime': -646324849.03313, + 'CkTableEndTime': -646324849.03313, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [-646324849.03313], + 'Quaternions': [[0.3495693057711,0.14569395751119,0.75146963877355,-0.54024804785301]], + 'AngularVelocity' : [[0, 0, 0]]}, + 'BodyRotation': {'TimeDependentFrames': [10015, 1], + 'CkTableStartTime': -646324849.03313, + 'CkTableEndTime': -646324849.03313, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [-646324849.03313], + 'Quaternions': [[-0.030328300733922,-6.20657627848567e-04,-0.22073570825636,0.97486181382761]], + 'AngularVelocity' : [[-2.5673165155352e-06,-7.56760295952808e-05,1.58716581044019e-04]]}, + 'InstrumentPosition': {'SpkTableStartTime': -646324849.03313, + 'SpkTableEndTime': -646324849.03313, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [-646324849.03313], + 'Positions': [[505791.09778057,503456.65486597,125565.58221925]], + 'Velocities': [[-15.323164993758,12.206477922116,4.8955647678902]]}, + 'SunPosition': {'SpkTableStartTime': -646324849.03313, + 'SpkTableEndTime': -646324849.03313, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [-646324849.03313], + 'Positions': [[588848865.61045,-488873362.10683,-223920792.29514]], + 'Velocities': [[8.9726279013895,8.4018607734375,3.3830218514148]]}}}, + # Voyager 1 NAC + 'c1637937' : { + 'isis' : { + 'CameraVersion': 1, + 'NaifKeywords': { + 'BODY599_RADII': [71492.0, 71492.0, 66854.0], + 'BODY599_PM': [284.95, 870.536642, 0.0], + 'BODY599_LONG_AXIS' : 0.0, + 'BODY599_NUT_PREC_DEC' : [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY599_NUT_PREC_PM' : [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY599_POLE_RA' : [268.056595,-0.006499,0.0], + 'BODY599_POLE_DEC' : [64.495303,0.002413,0.0], + 'BODY599_NUT_PREC_RA': [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY_FRAME_CODE': 10015, + 'BODY_CODE': 599, + 'INS-31101_CK_REFERENCE_ID': 2.0, + 'INS-31101_FOV_FRAME': 'VG1_ISSNA', + 'FRAME_-31101_CLASS_ID': -31101.0, + 'FRAME_-31101_CLASS': 4.0, + 'INS-31101_FOCAL_LENGTH': 1500.19, + 'INS-31101_FOV_BOUNDARY_CORNERS': [0.003700098, 0.003700098, 1.0, -0.003700098, 0.003700098, 1.0, -0.003700098, -0.003700098, 1.0, 0.003700098], + 'INS-31101_SPK_TIME_BIAS': 0.0, + 'TKFRAME_-31101_RELATIVE': 'VG1_SCAN_PLATFORM', + 'INS-31101_PIXEL_PITCH': 0.0117894735849433, + 'TKFRAME_-31101_UNITS': 'DEGREES', + 'INS-31101_CK_FRAME_ID': -31100.0, + 'TKFRAME_-31101_ANGLES': [0.0, 0.0, 0.0], + 'INS-31101_BORESIGHT': [0.0, 0.0, 1.0], + 'FRAME_-31101_CENTER': -31.0, + 'FRAME_-31101_NAME': 'VG1_ISSNA', + 'TKFRAME_-31101_AXES': [1.0, 2.0, 3.0], + 'TKFRAME_-31101_SPEC': 'ANGLES', + 'INS-31101_ITRANSL': [0.0, 0.0, 84.8214292856238], + 'INS-31101_FOV_SHAPE': 'RECTANGLE', + 'INS-31101_ITRANSS': [0.0, 84.8214292856238, 0.0], + 'INS-31101_CK_TIME_TOLERANCE': 2000.0, + 'INS-31101_CK_TIME_BIAS': 0.0, + 'INS-31101_TRANSX': [0.0, 0.0117894735849433, 0.0], + 'INS-31101_TRANSY': [0.0, 0.0, 0.0117894735849433], + 'INS-31101_PLATFORM_ID': -31001.0 + }, + 'InstrumentPointing': {'TimeDependentFrames': [-31100, 2, 1], + 'ConstantFrames': [-31101, -31100], + 'ConstantRotation': [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0], + 'CkTableStartTime': -657272652.12756, + 'CkTableEndTime': -657272652.12756, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [-657272652.12756], + 'Quaternions': [[0.72031433366582,0.41050497282467,0.50142106290735,-0.24740623612725]], + 'AngularVelocity' : [[0, 0, 0]]}, + 'BodyRotation': {'TimeDependentFrames': [10015, 1], + 'CkTableStartTime': -657272652.12756, + 'CkTableEndTime': -657272652.12756, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [-657272652.12756], + 'Quaternions': [[-0.94178424117164,0.21107549573449,-0.06459036849449,0.25360927127957]], + 'AngularVelocity' : [[-2.56727928293352e-06,-7.56761359620731e-05,1.58716530917873e-04]]}, + 'InstrumentPosition': {'SpkTableStartTime': -657272652.12756, + 'SpkTableEndTime': -657272652.12756, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [-657272652.12756], + 'Positions': [[621054.17544251,-237768.22251899,-133459.63687226]], + 'Velocities': [[-9.0157282204086,18.601529664095,7.8879197923768]]}, + 'SunPosition': {'SpkTableStartTime': -657272652.12756, + 'SpkTableEndTime': -657272652.12756, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [-657272652.12756], + 'Positions': [[481854496.7487,-572645660.67701,-257224015.26585]], + 'Velocities': [[10.526843107335,6.8566245058164,2.6826355466889]]}}}, + # Voyager 1 WAC + 'c1638610' : { + 'isis' : { + 'CameraVersion': 1, + 'NaifKeywords': { + 'BODY599_RADII': [71492.0, 71492.0, 66854.0], + 'BODY599_PM': [284.95, 870.536642, 0.0], + 'BODY599_LONG_AXIS' : 0.0, + 'BODY599_NUT_PREC_DEC' : [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY599_NUT_PREC_PM' : [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY599_POLE_RA' : [268.056595,-0.006499,0.0], + 'BODY599_POLE_DEC' : [64.495303,0.002413,0.0], + 'BODY599_NUT_PREC_RA': [0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0], + 'BODY_FRAME_CODE': 10015, + 'BODY_CODE': 599, + 'INS-31102_CK_REFERENCE_ID': 2.0, + 'INS-31102_BORESIGHT': [0.0, 0.0, 1.0], + 'INS-31102_ITRANSL': [0.0, 0.0, 84.74864939016786], + 'INS-31102_ITRANSS': [0.0, 84.74864939016786, 0.0], + 'TKFRAME_-31102_UNITS': 'DEGREES', + 'INS-31102_FOV_BOUNDARY_CORNERS': [0.02765, 0.02765, 1.0, -0.02765, 0.02765, 1.0, -0.02765, -0.02765, 1.0, 0.02765], + 'INS-31102_TRANSX': [0.0, 0.0117995980726038, 0.0], + 'INS-31102_TRANSY': [0.0, 0.0, 0.0117995980726038], + 'INS-31102_PIXEL_PITCH': 0.0117995980726038, + 'INS-31102_FOV_SHAPE': 'RECTANGLE', + 'FRAME_-31102_CLASS_ID': -31102.0, + 'INS-31102_CK_FRAME_ID': -31100.0, + 'FRAME_-31102_NAME': 'VG1_ISSWA', + 'TKFRAME_-31102_RELATIVE': 'VG1_SCAN_PLATFORM', + 'INS-31102_FOV_FRAME': 'VG1_ISSWA', + 'TKFRAME_-31102_AXES': [3.0, 1.0, 2.0], + 'TKFRAME_-31102_SPEC': 'ANGLES', + 'INS-31102_CK_TIME_BIAS': 0.0, + 'FRAME_-31102_CLASS': 4.0, + 'INS-31102_CK_TIME_TOLERANCE': 2000.0, + 'INS-31102_FOCAL_LENGTH': 200.465, + 'INS-31102_PLATFORM_ID': -31002.0, + 'TKFRAME_-31102_ANGLES': [0.275, -0.0247, 0.0315], + 'FRAME_-31102_CENTER': -31.0, + 'INS-31102_SPK_TIME_BIAS': 0.0 + }, + 'InstrumentPointing': {'TimeDependentFrames': [-31100, 2, 1], + 'ConstantFrames': [-31102, -31100], + 'ConstantRotation': [0.9999883294118, -0.0047998732944479, 5.49778635595958e-04, 0.0047996365689827, 0.99998838875498, 4.31096311889819e-04, -5.51841459656287e-04, -4.28452543098038e-04, 0.99999975594968], + 'CkTableStartTime': -657253835.36655, + 'CkTableEndTime': -657253835.36655, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [-657253835.36655], + 'Quaternions': [[0.46307604735879,0.24654067983613,0.71505811639587,-0.4620283083588]], + 'AngularVelocity' : [[0, 0, 0]]}, + 'BodyRotation': {'TimeDependentFrames': [10015, 1], + 'CkTableStartTime': -657253835.36655, + 'CkTableEndTime': -657253835.36655, + 'CkTableOriginalSize': 1, + 'EphemerisTimes': [-657253835.36655], + 'Quaternions': [[-0.33145588393446,0.082010450701863,0.2049367374262,-0.91728524278656]], + 'AngularVelocity' : [[-2.56727935591209e-06,-7.56761357895015e-05,1.58716530998994e-04]]}, + 'InstrumentPosition': {'SpkTableStartTime': -657253835.36655, + 'SpkTableEndTime': -657253835.36655, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [-657253835.36655], + 'Positions': [[383694.55065317,122950.66054569,23540.017308183]], + 'Velocities': [[-17.802074028598,18.817691029493,8.540401625345]]}, + 'SunPosition': {'SpkTableStartTime': -657253835.36655, + 'SpkTableEndTime': -657253835.36655, + 'SpkTableOriginalSize': 1, + 'EphemerisTimes': [-657253835.36655], + 'Positions': [[482052551.97723,-572516618.3529,-257173526.65669]], + 'Velocities': [[10.524141391076,6.8590005124774,2.6836839348482]]}}}} @pytest.fixture(scope='module') def test_kernels(): - kernels = get_image_kernels('c2065022') - updated_kernels, binary_kernels = convert_kernels(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 in binary_kernels: - os.remove(kern) + 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']) -def test_voyager_load(test_kernels, label_type, formatter, isis_compare_dict): - label_file = get_image_label('c2065022', label_type) +@pytest.mark.parametrize("image", image_dict.keys()) +def test_voyager_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}, formatter=formatter) + usgscsm_isd_str = ale.loads(label_file, props={'kernels': test_kernels[image]}, formatter=formatter) usgscsm_isd_obj = json.loads(usgscsm_isd_str) print(json.dumps(usgscsm_isd_obj, indent=2)) - assert compare_dicts(usgscsm_isd_obj, isis_compare_dict) == [] + + assert compare_dicts(usgscsm_isd_obj, image_dict[image][formatter]) == []