diff --git a/ale/base/type_distortion.py b/ale/base/type_distortion.py index 1a5388a257a024c06475a53c86c2eadd9955d5d1..e5f2eabdf4910f57e37d7b3ddbfc54f41171643e 100644 --- a/ale/base/type_distortion.py +++ b/ale/base/type_distortion.py @@ -1,3 +1,27 @@ +class LegendreDistortion(): + """ + Mix-in for sensors that use a legendre distortion model. + """ + + @property + def usgscsm_distortion_model(self): + """ + Expects odtx and odty to be defined. These should be lists containing + the legendre distortion coefficients + + Returns + ------- + : dict + Dictionary containing the usgscsm distortion model + """ + return { + "legendre":{ + "x_coefficients" : self.odtx, + "y_coefficients" : self.odty + } + } + + class RadialDistortion(): """ Mix-in for sensors that use a radial distortion model. diff --git a/ale/drivers/nh_drivers.py b/ale/drivers/nh_drivers.py index 439e294fe2c7e5eeb3ee7b9292956eb824777a96..bda7c65d442c2a750473344b16f735d361b10f9e 100644 --- a/ale/drivers/nh_drivers.py +++ b/ale/drivers/nh_drivers.py @@ -7,7 +7,7 @@ import spiceypy as spice import numpy as np from ale.base import Driver -from ale.base.type_distortion import NoDistortion +from ale.base.type_distortion import NoDistortion, LegendreDistortion from ale.base.data_naif import NaifSpice from ale.base.label_isis import IsisLabel from ale.base.type_sensor import Framer @@ -50,7 +50,6 @@ class NewHorizonsLorriIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoD 1x1 binning: -98301 4x4 binning: -98302 - Returns ------- : integer @@ -60,14 +59,42 @@ class NewHorizonsLorriIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoD @property def detector_center_line(self): + """ + The center of the CCD in detector pixels + Expects ikid to be defined. this should be the integer Naif ID code for + the instrument. + + Returns + ------- + list : + The center of the CCD formatted as line, sample + """ return float(spice.gdpool('INS{}_BORESIGHT'.format(self.ikid), 0, 3)[0]) @property def detector_center_sample(self): + """ + The center of the CCD in detector pixels + Expects ikid to be defined. this should be the integer Naif ID code for + the instrument. + + Returns + ------- + list : + The center of the CCD formatted as line, sample + """ return float(spice.gdpool('INS{}_BORESIGHT'.format(self.ikid), 0, 3)[1]) @property def sensor_name(self): + """ + Returns the name of the instrument + + Returns + ------- + : str + Name of the sensor + """ return self.label['IsisCube']['Instrument']['SpacecraftName'] @property @@ -194,3 +221,208 @@ class NewHorizonsLeisaIsisLabelNaifSpiceDriver(LineScanner, IsisLabel, NaifSpice Exposure duration in seconds """ return self.label['IsisCube']['Instrument']['ExposureDuration'] + + +class NewHorizonsMvicIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, LegendreDistortion, Driver): + """ + Driver for reading New Horizons MVIC ISIS3 Labels. These are Labels that have been + ingested into ISIS from PDS EDR images but have not been spiceinit'd yet. + """ + + @property + def parent_id(self): + """ + The base naif id of the spacecraft. For New Horizons, this is -98000. + Required for distortion coefficients, which are not unique to instruments, + but are instead shared by all instruments on the spacecraft + residuals. + Returns + ------- + : int + Naif id of the spacecraft + """ + return round(self.ikid, -2) + + + @property + def sensor_model_version(self): + """ + Returns instrument model version + Returns + ------- + : int + ISIS sensor model version + """ + return 1 + + + @property + def instrument_name(self): + """ + The name of the instrument. This is not included in the .fit label, but is + present in the .lbl file, so it is not present in ISIS conversion, and it + must be hard-coded. + Returns + ------- + : str + Name of the instrument + """ + return "MULTISPECTRAL VISIBLE IMAGING CAMERA" + + + @property + def instrument_id(self): + """ + Returns an instrument id for uniquely identifying the instrument, but often + also used to be piped into Spice Kernels to acquire IKIDs. Therefore they + the same ID the Spice expects in bods2c calls. + Returns + ------- + : str + instrument id + """ + id_lookup = { + "MVIC_FRAMING" : "NH_MVIC" + } + return id_lookup[super().instrument_id] + + + @property + def ikid(self): + """ + Overridden to grab the ikid from the Isis Cube since there is no way to + obtain this value with a spice bods2c call. Isis sets this value during + ingestion, based on the original fits file. + Returns + ------- + : integer + Naif Integer ID code for the instrument + """ + return self.label['IsisCube']['Kernels']['NaifFrameCode'][0] + + + @property + def detector_center_line(self): + """ Returns detector center line. This information is found in ik/nh_ralph_v100.ti, which + is not loaded as an ik.""" + return -1 + + + @property + def detector_center_sample(self): + """ Returns detector center line. This information is found in ik/nh_ralph_v100.ti, which + is not loaded as an ik.""" + return 0 + + + @property + def sensor_name(self): + """ + Returns the name of the instrument + Returns + ------- + : str + Name of the sensor + """ + return self.label['IsisCube']['Instrument']['SpacecraftName'] + + + @property + def odtx(self): + """ + Returns the x coefficient for the optical distortion model + Expects ikid to be defined. This must be the integer Naif id code of the instrument + Returns + ------- + : list + Optical distortion x coefficients + """ + return spice.gdpool('INS{}_DISTORTION_COEF_X'.format(self.parent_id),0, 20).tolist() + + + @property + def odty(self): + """ + Returns the y coefficient for the optical distortion model. + Expects ikid to be defined. This must be the integer Naif id code of the instrument + Returns + ------- + : list + Optical distortion y coefficients + """ + return spice.gdpool('INS{}_DISTORTION_COEF_Y'.format(self.parent_id), 0, 20).tolist() + + @property + def band_times(self): + if not hasattr(self, "_ephem_band_times"): + band_times = self.label['IsisCube']['BandBin']['UtcTime'] + self._ephem_band_times = [] + for time in band_times: + if type(time) is pvl.Quantity: + time = time.value + self._ephem_band_times.append(spice.utc2et(time.strftime("%Y-%m-%d %H:%M:%S.%f"))) + return self._ephem_band_times + + + @property + def ephemeris_time(self): + """ + Returns an array of times between the start/stop ephemeris times + based on the number of lines in the image. + Expects ephemeris start/stop times to be defined. These should be + floating point numbers containing the start and stop times of the + images. + Expects image_lines to be defined. This should be an integer containing + the number of lines in the image. + + Returns + ------- + : ndarray + ephemeris times split based on image lines + """ + if not hasattr(self, "_ephemeris_time"): + self._ephemeris_time = np.linspace(self.ephemeris_start_time, self.ephemeris_stop_time, self.image_lines + 1) + return self._ephemeris_time + + + @property + def ephemeris_start_time(self): + """ + Returns the ephemeris start time of the image. + Expects spacecraft_id to be defined. This should be the integer + Naif ID code for the spacecraft. + + Returns + ------- + : float + ephemeris start time of the image + """ + return self.band_times[0] + + + @property + def ephemeris_stop_time(self): + """ + Returns the ephemeris stop time of the image. + Expects spacecraft_id to be defined. This should be the integer + Naif ID code for the spacecraft. + + Returns + ------- + : float + ephemeris stop time of the image + """ + return self.band_times[-1] + + + @property + def naif_keywords(self): + """ + Adds base NH instrument distortion, which is shared among all instruments on NH. + Returns + ------- + : dict + Dictionary of keywords and values that ISIS creates and attaches to the label + """ + return {**super().naif_keywords, + f"INS{self.parent_id}_DISTORTION_COEF_X": self.odtx, + f"INS{self.parent_id}_DISTORTION_COEF_Y": self.odty} \ No newline at end of file diff --git a/tests/pytests/data/isds/mvic_mpf_isd.json b/tests/pytests/data/isds/mvic_mpf_isd.json new file mode 100644 index 0000000000000000000000000000000000000000..2fe5cb56f46484556c4d338c05c424ecbf89dc90 --- /dev/null +++ b/tests/pytests/data/isds/mvic_mpf_isd.json @@ -0,0 +1,3270 @@ +{ + "isis_camera_version": 1, + "image_lines": 128, + "image_samples": 5000, + "name_platform": "NEW HORIZONS", + "name_sensor": "NEW HORIZONS", + "reference_height": { + "maxheight": 1000, + "minheight": -1000, + "unit": "m" + }, + "name_model": "USGS_ASTRO_FRAME_SENSOR_MODEL", + "center_ephemeris_time": 486576443.42086315, + "radii": { + "semimajor": 1195.0, + "semiminor": 1195.0, + "unit": "km" + }, + "body_rotation": { + "time_dependent_frames": [ + 10019, + 1 + ], + "ck_table_start_time": 486576426.80886316, + "ck_table_end_time": 486576460.0328631, + "ck_table_original_size": 2, + "ephemeris_times": [ + 486576426.80886316, + 486576460.0328631 + ], + "quaternions": [ + [ + -0.5759100641796961, + -0.7263447086307341, + -0.1615612376768041, + 0.3385984771097052 + ], + [ + -0.5758460124568118, + -0.7263752528095624, + -0.1614238562956881, + 0.3387073968221873 + ] + ], + "angular_velocities": [ + [ + -7.719038104508625e-06, + 8.279682752122316e-06, + -1.2223224358447425e-06 + ], + [ + -7.719038104508623e-06, + 8.279682752122316e-06, + -1.2223224358447401e-06 + ] + ], + "reference_frame": 1 + }, + "instrument_pointing": { + "time_dependent_frames": [ + -98000, + 1 + ], + "ck_table_start_time": 486576426.80886316, + "ck_table_end_time": 486576460.0328631, + "ck_table_original_size": 129, + "ephemeris_times": [ + 486576426.80886316, + 486576427.06842566, + 486576427.32798815, + 486576427.58755064, + 486576427.84711313, + 486576428.1066757, + 486576428.3662382, + 486576428.62580067, + 486576428.88536316, + 486576429.14492565, + 486576429.40448815, + 486576429.66405064, + 486576429.92361313, + 486576430.1831757, + 486576430.4427382, + 486576430.70230067, + 486576430.96186316, + 486576431.22142565, + 486576431.48098814, + 486576431.74055064, + 486576432.0001131, + 486576432.2596756, + 486576432.5192382, + 486576432.77880067, + 486576433.03836316, + 486576433.29792565, + 486576433.55748814, + 486576433.81705064, + 486576434.0766131, + 486576434.3361756, + 486576434.5957382, + 486576434.85530066, + 486576435.11486316, + 486576435.37442565, + 486576435.63398814, + 486576435.89355063, + 486576436.1531131, + 486576436.4126756, + 486576436.6722381, + 486576436.93180066, + 486576437.19136316, + 486576437.45092565, + 486576437.71048814, + 486576437.97005063, + 486576438.2296131, + 486576438.4891756, + 486576438.7487381, + 486576439.00830066, + 486576439.26786315, + 486576439.52742565, + 486576439.78698814, + 486576440.04655063, + 486576440.3061131, + 486576440.5656756, + 486576440.8252381, + 486576441.0848006, + 486576441.34436315, + 486576441.60392565, + 486576441.86348814, + 486576442.12305063, + 486576442.3826131, + 486576442.6421756, + 486576442.9017381, + 486576443.1613006, + 486576443.42086315, + 486576443.68042564, + 486576443.93998814, + 486576444.1995506, + 486576444.4591131, + 486576444.7186756, + 486576444.9782381, + 486576445.2378006, + 486576445.4973631, + 486576445.75692564, + 486576446.01648813, + 486576446.2760506, + 486576446.5356131, + 486576446.7951756, + 486576447.0547381, + 486576447.3143006, + 486576447.5738631, + 486576447.8334256, + 486576448.09298813, + 486576448.3525506, + 486576448.6121131, + 486576448.8716756, + 486576449.1312381, + 486576449.3908006, + 486576449.6503631, + 486576449.9099256, + 486576450.16948813, + 486576450.4290506, + 486576450.6886131, + 486576450.9481756, + 486576451.2077381, + 486576451.4673006, + 486576451.7268631, + 486576451.9864256, + 486576452.2459881, + 486576452.5055506, + 486576452.7651131, + 486576453.0246756, + 486576453.2842381, + 486576453.5438006, + 486576453.8033631, + 486576454.0629256, + 486576454.32248807, + 486576454.5820506, + 486576454.8416131, + 486576455.1011756, + 486576455.3607381, + 486576455.6203006, + 486576455.8798631, + 486576456.1394256, + 486576456.39898807, + 486576456.65855056, + 486576456.9181131, + 486576457.1776756, + 486576457.4372381, + 486576457.6968006, + 486576457.9563631, + 486576458.2159256, + 486576458.47548807, + 486576458.73505056, + 486576458.9946131, + 486576459.2541756, + 486576459.5137381, + 486576459.7733006, + 486576460.0328631 + ], + "quaternions": [ + [ + -0.6822364734981781, + -0.15590155431969674, + -0.32383704883846215, + 0.6366927558792137 + ], + [ + -0.6822359411182517, + -0.15590093184517007, + -0.32384004441186665, + 0.6366919551334235 + ], + [ + -0.6822355653186335, + -0.1559003799674161, + -0.32384320228106, + 0.6366908867548902 + ], + [ + -0.6822351895111857, + -0.15589982808794306, + -0.3238463601460348, + 0.6366898183691577 + ], + [ + -0.6822348136957951, + -0.1558992762065849, + -0.32384951800774137, + 0.6366887499759049 + ], + [ + -0.6822345073078053, + -0.15589894022290593, + -0.3238528467796818, + 0.6366874673719808 + ], + [ + -0.6822342378041544, + -0.15589871895216947, + -0.32385626635909975, + 0.6366860709461146 + ], + [ + -0.6822339682911125, + -0.15589849767928707, + -0.3238596859340597, + 0.6366846745114844 + ], + [ + -0.6822336987686798, + -0.15589827640425868, + -0.3238631055045617, + 0.6366832780680901 + ], + [ + -0.6822332416198238, + -0.15589795328253298, + -0.323866241542766, + 0.6366822518181163 + ], + [ + -0.6822327376729527, + -0.15589760475967665, + -0.3238693068680318, + 0.6366813178869666 + ], + [ + -0.6822322337188199, + -0.15589725623516099, + -0.32387237218985027, + 0.6366803839490401 + ], + [ + -0.6822317297575015, + -0.15589690770903847, + -0.32387543750776027, + 0.6366794500044776 + ], + [ + -0.6822314024409261, + -0.1558965027020777, + -0.3238784080157207, + 0.6366783888196227 + ], + [ + -0.6822310848561721, + -0.15589609458008197, + -0.3238813732923788, + 0.6366773206145255 + ], + [ + -0.6822307672644106, + -0.1558956864564345, + -0.32388433856617926, + 0.6366762524027728 + ], + [ + -0.682230449890515, + -0.15589526745719115, + -0.32388730850248026, + 0.6366751842326318 + ], + [ + -0.6822301346484066, + -0.1558947450054789, + -0.3238903228239656, + 0.6366741165135278 + ], + [ + -0.6822298193991151, + -0.15589422255219296, + -0.3238933371415645, + 0.6366730487878366 + ], + [ + -0.6822295041425456, + -0.1558937000971762, + -0.32389635145618434, + 0.6366719810552371 + ], + [ + -0.6822293082674337, + -0.1558932038507285, + -0.32389946002521053, + 0.6366707310136626 + ], + [ + -0.682229485363291, + -0.1558927894850853, + -0.3239028630591602, + 0.6366689114363736 + ], + [ + -0.6822296624488772, + -0.15589237511702672, + -0.3239062660887329, + 0.6366670918492006 + ], + [ + -0.682229839524112, + -0.1558919607467397, + -0.3239096691123921, + 0.636665272252965 + ], + [ + -0.6822298569821064, + -0.15589148809179215, + -0.3239129282691643, + 0.6366637111401879 + ], + [ + -0.682229624623756, + -0.15589092421478762, + -0.32391596225631913, + 0.6366625545991779 + ], + [ + -0.6822293922579593, + -0.15589036033608167, + -0.3239189962399387, + 0.636661398051219 + ], + [ + -0.6822291598847514, + -0.1558897964557591, + -0.3239220302195661, + 0.6366602414964853 + ], + [ + -0.6822292335215931, + -0.15588929466952056, + -0.323925421503651, + 0.6366585600144405 + ], + [ + -0.6822295707773235, + -0.15588884637549422, + -0.3239291205983468, + 0.6366564263094252 + ], + [ + -0.68222990802055, + -0.15588839807837365, + -0.3239328196887035, + 0.636654292591636 + ], + [ + -0.6822302452509178, + -0.15588794977863107, + -0.3239365187708243, + 0.6366521588633208 + ], + [ + -0.6822302079099203, + -0.1558875360777671, + -0.32393975607038744, + 0.636650652986273 + ], + [ + -0.6822299979735995, + -0.1558871383186674, + -0.3239427805909594, + 0.6366494364049626 + ], + [ + -0.6822297880298903, + -0.15588674055787946, + -0.32394580510802307, + 0.6366482198167572 + ], + [ + -0.682229578078824, + -0.15588634279546315, + -0.3239488296211233, + 0.6366470032218401 + ], + [ + -0.6822295067120835, + -0.15588624268397935, + -0.3239522129071202, + 0.6366453826627808 + ], + [ + -0.682229463334017, + -0.15588620270259973, + -0.3239556686690233, + 0.6366436804863056 + ], + [ + -0.6822294199458308, + -0.1558861627189123, + -0.3239591244255979, + 0.6366419783006366 + ], + [ + -0.6822293765474983, + -0.155886122732893, + -0.32396258017892404, + 0.6366402761047495 + ], + [ + -0.6822289791696842, + -0.155885702045113, + -0.32396585519877025, + 0.6366391384012787 + ], + [ + -0.6822285742995305, + -0.15588527330634042, + -0.3239691263940563, + 0.6366380126248429 + ], + [ + -0.6822281694209748, + -0.15588484456564794, + -0.3239723975853523, + 0.6366368868405663 + ], + [ + -0.6822277722358336, + -0.15588444008065444, + -0.32397566884385415, + 0.6366357468192072 + ], + [ + -0.6822274281483278, + -0.15588420285633323, + -0.3239789405887693, + 0.6366345086758514 + ], + [ + -0.6822270840523023, + -0.15588396563004145, + -0.3239822123301558, + 0.6366332705244072 + ], + [ + -0.6822267399478088, + -0.15588372840181486, + -0.3239854840675208, + 0.6366320323650612 + ], + [ + -0.6822264373322846, + -0.15588343754434814, + -0.3239887427612026, + 0.6366307694953733 + ], + [ + -0.682226244649596, + -0.15588300460774954, + -0.32399196690248455, + 0.6366294411731438 + ], + [ + -0.6822260519584875, + -0.15588257166928574, + -0.32399519103926916, + 0.6366281128432303 + ], + [ + -0.6822258592589013, + -0.1558821387288262, + -0.32399841517252653, + 0.6366267845052327 + ], + [ + -0.682225783483945, + -0.1558818433998556, + -0.32400169824935865, + 0.6366252671544791 + ], + [ + -0.6822258682635552, + -0.15588173702950536, + -0.324005062264252, + 0.6366234902670812 + ], + [ + -0.6822259530332657, + -0.155881630656912, + -0.32400842627394344, + 0.6366217133707246 + ], + [ + -0.6822260377931018, + -0.15588152428204358, + -0.32401179027944554, + 0.6366199364648744 + ], + [ + -0.6822258931471381, + -0.15588121182906048, + -0.32401511609129013, + 0.6366184752759232 + ], + [ + -0.6822255745532602, + -0.15588074311740374, + -0.3240184129426982, + 0.6366172534771072 + ], + [ + -0.6822252559507772, + -0.15588027440384042, + -0.3240217097895005, + 0.6366160316704007 + ], + [ + -0.6822249373396895, + -0.15587980568837057, + -0.3240250066316972, + 0.6366148098558039 + ], + [ + -0.6822246196733374, + -0.15587944149754487, + -0.3240280024100368, + 0.636613714652885 + ], + [ + -0.6822243023781261, + -0.15587911874275712, + -0.3240308788355826, + 0.636612669639633 + ], + [ + -0.6822239850763856, + -0.1558787959864775, + -0.3240337552580272, + 0.6366116246202883 + ], + [ + -0.6822236677681631, + -0.15587847322875456, + -0.32403663167693775, + 0.6366105795950081 + ], + [ + -0.6822235126007005, + -0.15587804601363747, + -0.324039657061877, + 0.6366093105484346 + ], + [ + -0.682223383063031, + -0.15587760228103487, + -0.32404270599736684, + 0.6366080060752085 + ], + [ + -0.6822232535177322, + -0.15587715854675138, + -0.32404575492876475, + 0.6366067015950414 + ], + [ + -0.6822231203667717, + -0.15587671079903637, + -0.32404880030559974, + 0.6366054037533774 + ], + [ + -0.6822226588288268, + -0.1558758969151081, + -0.32405152159569967, + 0.6366047124338216 + ], + [ + -0.682222197284837, + -0.15587508302969202, + -0.3240542428833709, + 0.6366040211085858 + ], + [ + -0.6822217357348718, + -0.15587426914291072, + -0.3240569641682039, + 0.6366033297777745 + ], + [ + -0.6822213329247688, + -0.15587348634845463, + -0.3240597118381199, + 0.6366025544398363 + ], + [ + -0.6822212426982844, + -0.15587286900400432, + -0.3240625999162164, + 0.6366013321186278 + ], + [ + -0.6822211524648111, + -0.1558722516578674, + -0.3240654879914342, + 0.6366001097907267 + ], + [ + -0.6822210622243491, + -0.15587163431004386, + -0.32406837606377326, + 0.6365988874561327 + ], + [ + -0.6822209217408061, + -0.15587105429145806, + -0.32407135207165255, + 0.6365976650441355 + ], + [ + -0.6822206670814424, + -0.15587055911005973, + -0.324074527929317, + 0.6365964424634022 + ], + [ + -0.6822204124140047, + -0.1558700639268824, + -0.32407770378264983, + 0.6365952198752831 + ], + [ + -0.6822201577384165, + -0.15586956874177715, + -0.3240808796326072, + 0.6365939972794105 + ], + [ + -0.6822198645185334, + -0.15586900593728584, + -0.32408411131519665, + 0.6365928041043784 + ], + [ + -0.6822195247439065, + -0.1558683614585228, + -0.32408741043622774, + 0.6365916464666921 + ], + [ + -0.6822191849606288, + -0.15586771697786858, + -0.3240907095526285, + 0.6365904888210602 + ], + [ + -0.6822188451685981, + -0.15586707249512927, + -0.32409400866539184, + 0.6365893311671343 + ], + [ + -0.6822187532835067, + -0.15586716386978638, + -0.32409609056902444, + 0.6365883473433689 + ], + [ + -0.6822188264719314, + -0.15586774522184216, + -0.32409736198442546, + 0.636587479268526 + ], + [ + -0.6822188996585052, + -0.15586832657347505, + -0.3240986333989471, + 0.6365866111919555 + ], + [ + -0.682218972843228, + -0.1558689079246849, + -0.32409990481258927, + 0.6365857431136578 + ], + [ + -0.6822202673303301, + -0.15586948918604052, + -0.32409901673214786, + 0.6365846656477602 + ], + [ + -0.6822219740230894, + -0.1558700704162968, + -0.32409739978553204, + 0.6365835175063166 + ], + [ + -0.682223680710948, + -0.15587065164543343, + -0.32409578283658813, + 0.6365823693603002 + ], + [ + -0.682225387393649, + -0.15587123287336294, + -0.3240941658855594, + 0.6365812212098837 + ], + [ + -0.6822271753147259, + -0.15587151430427332, + -0.3240910824449334, + 0.6365808060020774 + ], + [ + -0.6822289727551403, + -0.15587176056793117, + -0.3240878269877425, + 0.6365804767578745 + ], + [ + -0.6822307701862754, + -0.15587200682944433, + -0.32408457152552517, + 0.6365801475047114 + ], + [ + -0.6822325717782411, + -0.1558722796297135, + -0.324081323887539, + 0.6365798032887813 + ], + [ + -0.682234467592059, + -0.15587315213136374, + -0.3240782531392494, + 0.6365791211752277 + ], + [ + -0.6822363633958691, + -0.15587402463066138, + -0.3240751823868038, + 0.6365784390527058 + ], + [ + -0.6822382591902431, + -0.15587489712786912, + -0.32407211162927785, + 0.6365777569210096 + ], + [ + -0.6822402006609498, + -0.15587579216998573, + -0.32406897123361317, + 0.6365770557450795 + ], + [ + -0.6822423372109866, + -0.15587678349127404, + -0.3240655334805714, + 0.6365762732738769 + ], + [ + -0.6822444737497229, + -0.1558777748102075, + -0.3240620957201513, + 0.6365754907908766 + ], + [ + -0.682246610275229, + -0.15587876612589097, + -0.32405865795545746, + 0.6365747082967853 + ], + [ + -0.68224875560696, + -0.15587962405100803, + -0.32405524435917465, + 0.6365739366968982 + ], + [ + -0.682250918267053, + -0.1558802196779249, + -0.32405187829480553, + 0.6365731865312372 + ], + [ + -0.682253080915599, + -0.15588081530220346, + -0.3240485122249519, + 0.6365724363548023 + ], + [ + -0.6822552435522723, + -0.15588141092375413, + -0.3240451461501202, + 0.6365716861677063 + ], + [ + -0.6822573096983264, + -0.15588210470127994, + -0.324041673276803, + 0.636571069698483 + ], + [ + -0.6822592731680404, + -0.155882902927324, + -0.3240380867591373, + 0.6365705955199672 + ], + [ + -0.6822612366260553, + -0.1558837011507477, + -0.3240345002352353, + 0.6365701213301891 + ], + [ + -0.6822632000717804, + -0.1558844993713108, + -0.32403091370617626, + 0.6365696471292911 + ], + [ + -0.6822652498583781, + -0.1558851399691879, + -0.32402740156432264, + 0.6365690810964234 + ], + [ + -0.6822673499509678, + -0.15588568872043135, + -0.3240239327643092, + 0.6365684615491024 + ], + [ + -0.6822694500318714, + -0.15588623746900476, + -0.32402046395874584, + 0.6365678419908783 + ], + [ + -0.6822715501010894, + -0.15588678621490823, + -0.32401699514763277, + 0.6365672224217511 + ], + [ + -0.6822737978990482, + -0.1558875922302211, + -0.32401335474393156, + 0.6365664688283985 + ], + [ + -0.6822760875493032, + -0.15588847114619167, + -0.324009665710181, + 0.6365656772466572 + ], + [ + -0.6822783771857417, + -0.15588935005900542, + -0.3240059766698691, + 0.6365648856520253 + ], + [ + -0.6822806668087085, + -0.1558902289687946, + -0.32400228762244065, + 0.6365640940443832 + ], + [ + -0.682282991010316, + -0.155890964666372, + -0.3239987469528231, + 0.6365632248931804 + ], + [ + -0.6822853179402947, + -0.15589168901012965, + -0.3239952180383955, + 0.6365623495848092 + ], + [ + -0.6822876448575519, + -0.1558924133510096, + -0.3239916891172293, + 0.6365614742641106 + ], + [ + -0.6822899511007628, + -0.15589315154796046, + -0.3239881229532541, + 0.6365606366345554 + ], + [ + -0.682291998502105, + -0.15589406335947747, + -0.32398409030545483, + 0.6365602713162531 + ], + [ + -0.6822940458885249, + -0.15589497516751807, + -0.323980057651323, + 0.6365599059843714 + ], + [ + -0.6822960932606391, + -0.15589588697235687, + -0.32397602498964495, + 0.6365595406388004 + ], + [ + -0.6822981891290528, + -0.15589674542077173, + -0.3239720823787298, + 0.6365590905152607 + ], + [ + -0.68230045569267, + -0.15589741611546395, + -0.3239684566778696, + 0.6365583420927388 + ], + [ + -0.6823027222431235, + -0.1558980868071484, + -0.3239648309707591, + 0.6365575936579356 + ], + [ + -0.6823049887800723, + -0.15589875749572413, + -0.323961205257944, + 0.636556845210964 + ], + [ + -0.6823072415461855, + -0.15589950712008824, + -0.3239575142949675, + 0.6365561253692992 + ] + ], + "angular_velocities": [ + [ + 2.1684456995394446e-05, + -1.3619815331314722e-05, + 9.263279837675858e-07 + ], + [ + 2.2429020194815087e-05, + -1.316313325468708e-05, + 8.728954555514115e-07 + ], + [ + 2.29689503083158e-05, + -1.3404208591272682e-05, + 6.172952223236342e-07 + ], + [ + 2.3508880340560462e-05, + -1.364528389157799e-05, + 3.616950275620624e-07 + ], + [ + 2.4048810454061173e-05, + -1.3886359228163604e-05, + 1.0609479433429012e-07 + ], + [ + 2.325931963239839e-05, + -1.421568200323031e-05, + -4.2727414950991156e-08 + ], + [ + 2.176346111704045e-05, + -1.4591893655330578e-05, + -1.3481468834258066e-07 + ], + [ + 2.0267602601682516e-05, + -1.4968105307430852e-05, + -2.2690196173417356e-07 + ], + [ + 1.8771744086324593e-05, + -1.5344316959531132e-05, + -3.189892351257749e-07 + ], + [ + 1.7558779269585282e-05, + -1.6085328576471965e-05, + -5.167218923501404e-08 + ], + [ + 1.6416366054283117e-05, + -1.691731904682733e-05, + 3.052779824567314e-07 + ], + [ + 1.5273952838980962e-05, + -1.77493095171827e-05, + 6.622281541484769e-07 + ], + [ + 1.4131539795604703e-05, + -1.8581299862328802e-05, + 1.0191782721214979e-06 + ], + [ + 1.4443613000359529e-05, + -1.8915199833378887e-05, + 1.5164439962122651e-06 + ], + [ + 1.483587030223496e-05, + -1.922164046448632e-05, + 2.021444930257769e-06 + ], + [ + 1.5228127663142628e-05, + -1.952808114171113e-05, + 2.5264459403027044e-06 + ], + [ + 1.5572074447903143e-05, + -1.9760807413287753e-05, + 2.978508517803579e-06 + ], + [ + 1.545641415370104e-05, + -1.9292244953505705e-05, + 2.926936481791879e-06 + ], + [ + 1.5340753876905077e-05, + -1.8823682564239303e-05, + 2.8753644535414363e-06 + ], + [ + 1.5225093582702984e-05, + -1.835512010445725e-05, + 2.8237924175297453e-06 + ], + [ + 1.5717224915410483e-05, + -1.7863504125125283e-05, + 2.539716801969552e-06 + ], + [ + 1.8108147402623517e-05, + -1.7299867049971122e-05, + 1.529280834124981e-06 + ], + [ + 2.0499070249655127e-05, + -1.6736229889993188e-05, + 5.18844714216246e-07 + ], + [ + 2.288999237704958e-05, + -1.6172592899662814e-05, + -4.915911015641624e-07 + ], + [ + 2.3971987387677952e-05, + -1.5665521581808756e-05, + -6.828991284460451e-07 + ], + [ + 2.30053212776757e-05, + -1.5246983868614086e-05, + 4.078467364973759e-07 + ], + [ + 2.2038655167673455e-05, + -1.4828446155419417e-05, + 1.498592601440807e-06 + ], + [ + 2.1071989203148297e-05, + -1.4409908505212001e-05, + 2.589338302233944e-06 + ], + [ + 2.0718658692314804e-05, + -1.4307431941438465e-05, + 2.5044100774995793e-06 + ], + [ + 2.089370925601732e-05, + -1.4477238170277246e-05, + 1.4066530855291952e-06 + ], + [ + 2.1068759898751788e-05, + -1.4647044475780288e-05, + 3.088955979425492e-07 + ], + [ + 2.1243810436110297e-05, + -1.4816850679064318e-05, + -7.88861228822417e-07 + ], + [ + 2.2187097453558782e-05, + -1.40773965991717e-05, + -9.447947959333826e-07 + ], + [ + 2.348436819476915e-05, + -1.2918978607342612e-05, + -6.667601994246026e-07 + ], + [ + 2.4781638935979515e-05, + -1.1760560615513536e-05, + -3.887256029158261e-07 + ], + [ + 2.607890948195893e-05, + -1.0602142798018972e-05, + -1.1069104824947257e-07 + ], + [ + 2.4226123441135306e-05, + -1.1488523583569363e-05, + 2.0604866220454823e-07 + ], + [ + 2.1736956888034738e-05, + -1.2787998539635578e-05, + 5.306076540063532e-07 + ], + [ + 1.9247790709537838e-05, + -1.408747330013911e-05, + 8.551665969641033e-07 + ], + [ + 1.6758623407229902e-05, + -1.5386948647330694e-05, + 1.179725686454025e-06 + ], + [ + 1.6850105289701792e-05, + -1.588923853135493e-05, + 9.91595880089081e-07 + ], + [ + 1.6996148990862726e-05, + -1.6374673869693556e-05, + 7.926264334751155e-07 + ], + [ + 1.7142192692023656e-05, + -1.6860109208032192e-05, + 5.936569868611483e-07 + ], + [ + 1.725878099888725e-05, + -1.7316735117824555e-05, + 4.183180568283772e-07 + ], + [ + 1.717226674559473e-05, + -1.757471251678777e-05, + 4.0591766123313503e-07 + ], + [ + 1.7085752479282375e-05, + -1.7832689954574936e-05, + 3.9351726377171157e-07 + ], + [ + 1.699923821297001e-05, + -1.8090667392362096e-05, + 3.811168663102898e-07 + ], + [ + 1.7438760670512542e-05, + -1.811656190122317e-05, + 4.118866734291675e-07 + ], + [ + 1.9271936889188055e-05, + -1.752758810217372e-05, + 5.570293309312147e-07 + ], + [ + 2.110511283198225e-05, + -1.6938614391761062e-05, + 7.021719665902303e-07 + ], + [ + 2.293828905065776e-05, + -1.634964059271161e-05, + 8.473146240922826e-07 + ], + [ + 2.3685923419484786e-05, + -1.580535541516349e-05, + 9.661110851997315e-07 + ], + [ + 2.29429703118941e-05, + -1.5322433417263898e-05, + 1.048730856847902e-06 + ], + [ + 2.2200017316113127e-05, + -1.4839511492040993e-05, + 1.1313506160623047e-06 + ], + [ + 2.1457064208522432e-05, + -1.4356589494141395e-05, + 1.2139703877104734e-06 + ], + [ + 2.1326045468573177e-05, + -1.4597491736184523e-05, + 1.2534985223070768e-06 + ], + [ + 2.16590246706342e-05, + -1.53872322392037e-05, + 1.2603525186684561e-06 + ], + [ + 2.1992003822583982e-05, + -1.6176972623371984e-05, + 1.2672065139983526e-06 + ], + [ + 2.2324982924422524e-05, + -1.696671288868938e-05, + 1.2740605082967645e-06 + ], + [ + 2.217901585348353e-05, + -1.7021853760210903e-05, + -6.133715851083716e-08 + ], + [ + 2.1843179754089977e-05, + -1.6785776768215e-05, + -1.928844709168038e-06 + ], + [ + 2.150734365469643e-05, + -1.6549699776219074e-05, + -3.7963522598252324e-06 + ], + [ + 2.1171507605844088e-05, + -1.6313622819751218e-05, + -5.663859529434459e-06 + ], + [ + 2.181382067128939e-05, + -1.5955628755879436e-05, + -5.721307925901206e-06 + ], + [ + 2.2610790646524158e-05, + -1.557835812440602e-05, + -5.492564827285521e-06 + ], + [ + 2.3407760501820035e-05, + -1.5201087549709414e-05, + -5.2638217630942025e-06 + ], + [ + 2.4171214746336845e-05, + -1.4843103127886413e-05, + -5.026054437505543e-06 + ], + [ + 2.1875796615090685e-05, + -1.624530980741096e-05, + -3.9646690717785525e-06 + ], + [ + 1.9580378138398695e-05, + -1.7647516697958693e-05, + -2.9032835463198185e-06 + ], + [ + 1.7284959661706715e-05, + -1.9049723588506435e-05, + -1.8418980208610845e-06 + ], + [ + 1.5432686250367663e-05, + -2.0082276397989577e-05, + -9.429417214518014e-07 + ], + [ + 1.5938414493522373e-05, + -1.9147877595668372e-05, + -9.082811761462366e-07 + ], + [ + 1.644414281278596e-05, + -1.8213478652726067e-05, + -8.736206256244769e-07 + ], + [ + 1.694987120815844e-05, + -1.7279079569162703e-05, + -8.389600698865291e-07 + ], + [ + 1.7549205557831723e-05, + -1.6794034017087746e-05, + -8.560616026450414e-07 + ], + [ + 1.83612717659153e-05, + -1.73302023921903e-05, + -9.907991907218429e-07 + ], + [ + 1.917333785178809e-05, + -1.786637068660293e-05, + -1.1255367585215006e-06 + ], + [ + 1.998540405987166e-05, + -1.8402539061705475e-05, + -1.2602743465983072e-06 + ], + [ + 2.0136734557711544e-05, + -1.8382607578855603e-05, + -1.0113724451035033e-06 + ], + [ + 1.9489990702904207e-05, + -1.7690986905816714e-05, + -2.9908884266078586e-07 + ], + [ + 1.884324694542769e-05, + -1.699936633686234e-05, + 4.13194652587786e-07 + ], + [ + 1.8196503090620358e-05, + -1.6307745663823444e-05, + 1.1254782550305e-06 + ], + [ + 1.574285650633208e-05, + -1.4983409305607901e-05, + 2.1811070242855943e-07 + ], + [ + 1.208606916489751e-05, + -1.3237774221461656e-05, + -1.7677149599916788e-06 + ], + [ + 8.42928182346294e-06, + -1.1492139137315418e-05, + -3.7535406224119197e-06 + ], + [ + 4.772494482028369e-06, + -9.746504053169183e-06, + -5.739366284832161e-06 + ], + [ + 2.138073087797424e-06, + -5.587512126287297e-06, + -8.807749763789237e-06 + ], + [ + -1.512838097633416e-07, + -6.139724319195716e-07, + -1.2241514615823203e-05 + ], + [ + -2.44064070732411e-06, + 4.359567262448156e-06, + -1.5675279467857176e-05 + ], + [ + -4.729997260351266e-06, + 9.333106208329892e-06, + -1.9109043803131433e-05 + ], + [ + -6.4728393049909535e-06, + 1.2281809212358219e-05, + -2.0119321272860124e-05 + ], + [ + -8.151576277779596e-06, + 1.4993004731575805e-05, + -2.084533191132277e-05 + ], + [ + -9.830313503207487e-06, + 1.770420065881108e-05, + -2.1571342659045416e-05 + ], + [ + -1.1524712781282284e-05, + 2.025966449279118e-05, + -2.2221277989331186e-05 + ], + [ + -1.3573002683168781e-05, + 1.9296296608348298e-05, + -2.1152257475168624e-05 + ], + [ + -1.5621292276800732e-05, + 1.8332928868886115e-05, + -2.008323712188684e-05 + ], + [ + -1.7669582178687226e-05, + 1.736956098444324e-05, + -1.9014216607724265e-05 + ], + [ + -1.9443621743592927e-05, + 1.659652062078863e-05, + -1.8375875362447478e-05 + ], + [ + -2.0046543653897007e-05, + 1.663622639009137e-05, + -1.9576642182372895e-05 + ], + [ + -2.064946583640884e-05, + 1.6675932177320508e-05, + -2.0777409544421624e-05 + ], + [ + -2.125238774671293e-05, + 1.6715637946623254e-05, + -2.1978176364347045e-05 + ], + [ + -2.143374945245506e-05, + 1.6984654572202632e-05, + -2.2437290190711798e-05 + ], + [ + -2.0786150206432986e-05, + 1.770459065778766e-05, + -2.1438008793242437e-05 + ], + [ + -2.013855096041093e-05, + 1.842452674337269e-05, + -2.0438727395773087e-05 + ], + [ + -1.9490951811848418e-05, + 1.9144462720611927e-05, + -1.9439446148689202e-05 + ], + [ + -1.8388977655018662e-05, + 1.9914318109528657e-05, + -1.9374223975455747e-05 + ], + [ + -1.680349969602745e-05, + 2.0737293009201915e-05, + -2.0302941334577364e-05 + ], + [ + -1.5218021498431908e-05, + 2.1560268032727625e-05, + -2.1231658833465e-05 + ], + [ + -1.3632543539440688e-05, + 2.2383242932400883e-05, + -2.216037619258662e-05 + ], + [ + -1.2962809689450935e-05, + 2.241358267036071e-05, + -2.1845951606156838e-05 + ], + [ + -1.2826673736440778e-05, + 2.198205913120079e-05, + -2.0807156326908855e-05 + ], + [ + -1.2690537783430628e-05, + 2.1550535592040853e-05, + -1.976836104766087e-05 + ], + [ + -1.2554401830420484e-05, + 2.1119012052880936e-05, + -1.872956576841289e-05 + ], + [ + -1.3332290202677153e-05, + 2.1350672081852082e-05, + -1.8483836514655744e-05 + ], + [ + -1.4369187275979156e-05, + 2.1770259555472713e-05, + -1.846283961527566e-05 + ], + [ + -1.5406084349281152e-05, + 2.2189847029093336e-05, + -1.84418427158956e-05 + ], + [ + -1.6442981578629538e-05, + 2.2609434565859202e-05, + -1.842084581335562e-05 + ], + [ + -1.6729450372099073e-05, + 2.2110147517481276e-05, + -1.881776109992221e-05 + ], + [ + -1.6956440297976272e-05, + 2.1538030697763927e-05, + -1.924779997924077e-05 + ], + [ + -1.7183430258014016e-05, + 2.0965913791946618e-05, + -1.967783892327745e-05 + ], + [ + -1.7464173680718866e-05, + 2.041894679381159e-05, + -2.0141075240443815e-05 + ], + [ + -1.841830739106021e-05, + 2.0187042355889373e-05, + -2.1020187810625127e-05 + ], + [ + -1.9372440957810532e-05, + 1.9955137952867298e-05, + -2.1899300248505608e-05 + ], + [ + -2.032657466815188e-05, + 1.972323351494507e-05, + -2.2778412818686934e-05 + ], + [ + -2.0797052086126886e-05, + 1.9671129119290592e-05, + -2.3406644764058888e-05 + ], + [ + -1.9565538187976816e-05, + 2.0251742781930164e-05, + -2.3152025027527486e-05 + ], + [ + -1.8334024289826722e-05, + 2.083235644456974e-05, + -2.2897405290996074e-05 + ], + [ + -1.7102510577011615e-05, + 2.1412970019830652e-05, + -2.2642785592783304e-05 + ], + [ + -1.6880728111621208e-05, + 2.1656744239219207e-05, + -2.2454586034022673e-05 + ] + ], + "reference_frame": 1, + "constant_frames": [ + -98903, + -98203, + -98000 + ], + "constant_rotation": [ + -0.0012515422158846379, + 0.0038569984927745776, + 0.9999917785685584, + 0.01296277310964403, + 0.9999086045362536, + -0.0038404540968570685, + -0.9999151964818767, + 0.012957860046663234, + -0.0013014252269495374 + ] + }, + "naif_keywords": { + "BODY999_RADII": [ + 1195.0, + 1195.0, + 1195.0 + ], + "BODY_FRAME_CODE": 10019, + "BODY_CODE": 999, + "INS-98903_PIXEL_PITCH": 0.013, + "FRAME_-98903_CLASS_ID": -98903.0, + "INS-98903_ITRANSL": [ + 0.0, + 0.0, + 76.9230769230769 + ], + "INS-98903_ITRANSS": [ + 0.0, + -76.9230769230769, + 0.0 + ], + "FRAME_-98903_NAME": "ISIS_NH_RALPH_MVIC_FT", + "TKFRAME_-98903_ANGLES": [ + 0.0, + 90.0, + 0.0 + ], + "FRAME_-98903_CENTER": -98.0, + "TKFRAME_-98903_AXES": [ + 1.0, + 2.0, + 3.0 + ], + "TKFRAME_-98903_SPEC": "ANGLES", + "TKFRAME_-98903_RELATIVE": "NH_RALPH_MVIC_FT", + "FRAME_-98903_CLASS": 4.0, + "INS-98903_TRANSX": [ + 0.0, + -0.013, + 0.0 + ], + "INS-98903_TRANSY": [ + 0.0, + 0.0, + 0.013 + ], + "TKFRAME_-98903_UNITS": "DEGREES", + "INS-98903_FOCAL_LENGTH": 657.5, + "BODY999_PM": [ + 302.695, + 56.3625225, + 0.0 + ], + "BODY999_POLE_RA": [ + 132.993, + 0.0, + 0.0 + ], + "BODY999_POLE_DEC": [ + -6.163, + 0.0, + 0.0 + ], + "BODY999_LONG_AXIS": 0.0, + "INS-98900_DISTORTION_COEF_X": [ + -2.184e-05, + 0.00032911, + -2.43e-06, + 7.444e-05, + -0.00019201, + -2.18e-06, + 6.86e-06, + -5.02e-06, + -0.0014441, + 6.62e-06, + -1.94e-06, + 5.37e-06, + -8.43e-06, + 2.01e-06, + -2.89e-06, + -1.53e-06, + -2.09e-06, + -6.7e-07, + -4.9e-06, + -0.00012455 + ], + "INS-98900_DISTORTION_COEF_Y": [ + 0.0019459, + 0.0016936000000000002, + 1.1000000000000001e-05, + -3.5e-05, + 0.0060964, + -4.2999999999999995e-05, + 4e-06, + -0.0028710000000000003, + -0.001149, + -5.1e-05, + 0.00033600000000000004, + -0.000414, + -0.000388, + -0.001225, + 0.00037299999999999996, + 0.000415, + 4.5e-05, + 0.00011300000000000001, + -0.0006, + 0.00040899999999999997 + ] + }, + "detector_sample_summing": 1, + "detector_line_summing": 1, + "focal_length_model": { + "focal_length": 657.5 + }, + "detector_center": { + "line": -1, + "sample": 0 + }, + "focal2pixel_lines": [ + 0.0, + 0.0, + 76.9230769230769 + ], + "focal2pixel_samples": [ + 0.0, + -76.9230769230769, + 0.0 + ], + "optical_distortion": { + "legendre": { + "x_coefficients": [ + -2.184e-05, + 0.00032911, + -2.43e-06, + 7.444e-05, + -0.00019201, + -2.18e-06, + 6.86e-06, + -5.02e-06, + -0.0014441, + 6.62e-06, + -1.94e-06, + 5.37e-06, + -8.43e-06, + 2.01e-06, + -2.89e-06, + -1.53e-06, + -2.09e-06, + -6.7e-07, + -4.9e-06, + -0.00012455 + ], + "y_coefficients": [ + 0.0019459, + 0.0016936000000000002, + 1.1000000000000001e-05, + -3.5e-05, + 0.0060964, + -4.2999999999999995e-05, + 4e-06, + -0.0028710000000000003, + -0.001149, + -5.1e-05, + 0.00033600000000000004, + -0.000414, + -0.000388, + -0.001225, + 0.00037299999999999996, + 0.000415, + 4.5e-05, + 0.00011300000000000001, + -0.0006, + 0.00040899999999999997 + ] + } + }, + "starting_detector_line": 0, + "starting_detector_sample": 0, + "instrument_position": { + "spk_table_start_time": 486576426.80886316, + "spk_table_end_time": 486576460.0328631, + "spk_table_original_size": 129, + "ephemeris_times": [ + 486576426.80886316, + 486576427.06842566, + 486576427.32798815, + 486576427.58755064, + 486576427.84711313, + 486576428.1066757, + 486576428.3662382, + 486576428.62580067, + 486576428.88536316, + 486576429.14492565, + 486576429.40448815, + 486576429.66405064, + 486576429.92361313, + 486576430.1831757, + 486576430.4427382, + 486576430.70230067, + 486576430.96186316, + 486576431.22142565, + 486576431.48098814, + 486576431.74055064, + 486576432.0001131, + 486576432.2596756, + 486576432.5192382, + 486576432.77880067, + 486576433.03836316, + 486576433.29792565, + 486576433.55748814, + 486576433.81705064, + 486576434.0766131, + 486576434.3361756, + 486576434.5957382, + 486576434.85530066, + 486576435.11486316, + 486576435.37442565, + 486576435.63398814, + 486576435.89355063, + 486576436.1531131, + 486576436.4126756, + 486576436.6722381, + 486576436.93180066, + 486576437.19136316, + 486576437.45092565, + 486576437.71048814, + 486576437.97005063, + 486576438.2296131, + 486576438.4891756, + 486576438.7487381, + 486576439.00830066, + 486576439.26786315, + 486576439.52742565, + 486576439.78698814, + 486576440.04655063, + 486576440.3061131, + 486576440.5656756, + 486576440.8252381, + 486576441.0848006, + 486576441.34436315, + 486576441.60392565, + 486576441.86348814, + 486576442.12305063, + 486576442.3826131, + 486576442.6421756, + 486576442.9017381, + 486576443.1613006, + 486576443.42086315, + 486576443.68042564, + 486576443.93998814, + 486576444.1995506, + 486576444.4591131, + 486576444.7186756, + 486576444.9782381, + 486576445.2378006, + 486576445.4973631, + 486576445.75692564, + 486576446.01648813, + 486576446.2760506, + 486576446.5356131, + 486576446.7951756, + 486576447.0547381, + 486576447.3143006, + 486576447.5738631, + 486576447.8334256, + 486576448.09298813, + 486576448.3525506, + 486576448.6121131, + 486576448.8716756, + 486576449.1312381, + 486576449.3908006, + 486576449.6503631, + 486576449.9099256, + 486576450.16948813, + 486576450.4290506, + 486576450.6886131, + 486576450.9481756, + 486576451.2077381, + 486576451.4673006, + 486576451.7268631, + 486576451.9864256, + 486576452.2459881, + 486576452.5055506, + 486576452.7651131, + 486576453.0246756, + 486576453.2842381, + 486576453.5438006, + 486576453.8033631, + 486576454.0629256, + 486576454.32248807, + 486576454.5820506, + 486576454.8416131, + 486576455.1011756, + 486576455.3607381, + 486576455.6203006, + 486576455.8798631, + 486576456.1394256, + 486576456.39898807, + 486576456.65855056, + 486576456.9181131, + 486576457.1776756, + 486576457.4372381, + 486576457.6968006, + 486576457.9563631, + 486576458.2159256, + 486576458.47548807, + 486576458.73505056, + 486576458.9946131, + 486576459.2541756, + 486576459.5137381, + 486576459.7733006, + 486576460.0328631 + ], + "positions": [ + [ + -554971.5801122189, + 47616652.02061301, + 12430845.84191475 + ], + [ + -554971.5396719757, + 47616648.55702722, + 12430844.931711616 + ], + [ + -554971.4992317228, + 47616645.093440466, + 12430844.021508476 + ], + [ + -554971.4587785931, + 47616641.62986144, + 12430843.111276357 + ], + [ + -554971.418338819, + 47616638.16627469, + 12430842.201073231 + ], + [ + -554971.3779015985, + 47616634.70268504, + 12430841.2908772 + ], + [ + -554971.3374742293, + 47616631.23909057, + 12430840.380703308 + ], + [ + -554971.2970344386, + 47616627.77550383, + 12430839.470500171 + ], + [ + -554971.2565937181, + 47616624.31191611, + 12430838.560297038 + ], + [ + -554971.216153699, + 47616620.84832937, + 12430837.6500939 + ], + [ + -554971.1757003379, + 47616617.3847494, + 12430836.739861539 + ], + [ + -554971.1352479329, + 47616613.92117036, + 12430835.82962942 + ], + [ + -554971.0948074469, + 47616610.457582675, + 12430834.919426277 + ], + [ + -554971.0543709326, + 47616606.993993, + 12430834.00923052 + ], + [ + -554971.0139306831, + 47616603.53040722, + 12430833.099027604 + ], + [ + -554970.9734904352, + 47616600.066819504, + 12430832.188824235 + ], + [ + -554970.9330504179, + 47616596.603232756, + 12430831.278621353 + ], + [ + -554970.8926101532, + 47616593.13964601, + 12430830.368418217 + ], + [ + -554970.8521577573, + 47616589.676066995, + 12430829.458186327 + ], + [ + -554970.8117303791, + 47616586.21247349, + 12430828.548012188 + ], + [ + -554970.7712903442, + 47616582.74888579, + 12430827.637809064 + ], + [ + -554970.7308374757, + 47616579.285304844, + 12430826.727576926 + ], + [ + -554970.6904004808, + 47616575.82171518, + 12430825.817380916 + ], + [ + -554970.6499607106, + 47616572.35812845, + 12430824.90717826 + ], + [ + -554970.6095204583, + 47616568.89454074, + 12430823.996974882 + ], + [ + -554970.569067812, + 47616565.43096076, + 12430823.086743243 + ], + [ + -554970.5286282792, + 47616561.96737497, + 12430822.1765401 + ], + [ + -554970.488188024, + 47616558.50378726, + 12430821.26633721 + ], + [ + -554970.4477482534, + 47616555.04020052, + 12430820.356134064 + ], + [ + -554970.4073079958, + 47616551.57661282, + 12430819.445930928 + ], + [ + -554970.3668586278, + 47616548.11303088, + 12430818.535706403 + ], + [ + -554970.3264319587, + 47616544.649436414, + 12430817.625532495 + ], + [ + -554970.2859914603, + 47616541.185848705, + 12430816.71532913 + ], + [ + -554970.2455392971, + 47616537.72226968, + 12430815.805097476 + ], + [ + -554970.2050995202, + 47616534.258681975, + 12430814.894894108 + ], + [ + -554970.164659501, + 47616530.79509524, + 12430813.984691452 + ], + [ + -554970.124219492, + 47616527.331507534, + 12430813.07448831 + ], + [ + -554970.0837797241, + 47616523.86791984, + 12430812.16428543 + ], + [ + -554970.0433401784, + 47616520.40433309, + 12430811.25408228 + ], + [ + -554970.002890562, + 47616516.940750174, + 12430810.343857761 + ], + [ + -554969.9624379148, + 47616513.477171175, + 12430809.433626108 + ], + [ + -554969.9219983878, + 47616510.01358345, + 12430808.523422727 + ], + [ + -554969.8815586085, + 47616506.54999578, + 12430807.613220073 + ], + [ + -554969.8411190801, + 47616503.08640901, + 12430806.70301717 + ], + [ + -554969.8006919288, + 47616499.6228136, + 12430805.792843284 + ], + [ + -554969.7602523895, + 47616496.15922685, + 12430804.88264038 + ], + [ + -554969.7198126077, + 47616492.695639156, + 12430803.972437505 + ], + [ + -554969.6793763404, + 47616489.23204949, + 12430803.062241713 + ], + [ + -554969.6389236994, + 47616485.768469505, + 12430802.152009819 + ], + [ + -554969.5984843988, + 47616482.30488277, + 12430801.241806934 + ], + [ + -554969.5580317526, + 47616478.841303736, + 12430800.33157528 + ], + [ + -554969.517591979, + 47616475.37771604, + 12430799.421371907 + ], + [ + -554969.4771524396, + 47616471.914126426, + 12430798.511169503 + ], + [ + -554969.4367126689, + 47616468.450538725, + 12430797.600966342 + ], + [ + -554969.3962733775, + 47616464.98695197, + 12430796.690763691 + ], + [ + -554969.3558340746, + 47616461.523365244, + 12430795.780560812 + ], + [ + -554969.3153975697, + 47616458.05977368, + 12430794.87036526 + ], + [ + -554969.2749582643, + 47616454.596186936, + 12430793.960162597 + ], + [ + -554969.2345182562, + 47616451.132599235, + 12430793.049959462 + ], + [ + -554969.1940789642, + 47616447.66901248, + 12430792.13975705 + ], + [ + -554969.1536263104, + 47616444.205432504, + 12430791.229524687 + ], + [ + -554969.1131870141, + 47616440.74184575, + 12430790.319322025 + ], + [ + -554969.0727479501, + 47616437.278258055, + 12430789.409119366 + ], + [ + -554969.0323081847, + 47616433.8146694, + 12430788.498916464 + ], + [ + -554968.9918592672, + 47616430.35108745, + 12430787.588692175 + ], + [ + -554968.9514197416, + 47616426.88749974, + 12430786.678489046 + ], + [ + -554968.9109801955, + 47616423.42391301, + 12430785.768286385 + ], + [ + -554968.8705411577, + 47616419.960324354, + 12430784.858083714 + ], + [ + -554968.8301142431, + 47616416.49672892, + 12430783.947909832 + ], + [ + -554968.789675179, + 47616413.03314123, + 12430783.0377074 + ], + [ + -554968.7492227759, + 47616409.56956124, + 12430782.127475275 + ], + [ + -554968.7087834754, + 47616406.105972596, + 12430781.217272865 + ], + [ + -554968.6683441749, + 47616402.64238489, + 12430780.30706972 + ], + [ + -554968.6278950262, + 47616399.17880296, + 12430779.396845195 + ], + [ + -554968.5874559756, + 47616395.71521527, + 12430778.486642525 + ], + [ + -554968.5470166845, + 47616392.25162756, + 12430777.576440116 + ], + [ + -554968.5065773769, + 47616388.78804081, + 12430776.666237686 + ], + [ + -554968.4661380744, + 47616385.32445217, + 12430775.756034326 + ], + [ + -554968.4256987777, + 47616381.860865414, + 12430774.845831908 + ], + [ + -554968.3852597266, + 47616378.39727868, + 12430773.93562925 + ], + [ + -554968.3448075561, + 47616374.93369773, + 12430773.025397604 + ], + [ + -554968.3043556218, + 47616371.47011776, + 12430772.11516594 + ], + [ + -554968.2639322258, + 47616368.00651847, + 12430771.204999145 + ], + [ + -554968.2234931631, + 47616364.542931706, + 12430770.29479651 + ], + [ + -554968.183053628, + 47616361.079343066, + 12430769.38459384 + ], + [ + -554968.1426150512, + 47616357.615755364, + 12430768.474391166 + ], + [ + -554968.1021757369, + 47616354.15216766, + 12430767.564188763 + ], + [ + -554968.0617366838, + 47616350.688579, + 12430766.65398564 + ], + [ + -554968.0212847604, + 47616347.22499998, + 12430765.743754216 + ], + [ + -554967.9808452239, + 47616343.76141134, + 12430764.833551563 + ], + [ + -554967.9403968044, + 47616340.29782844, + 12430763.9233275 + ], + [ + -554967.899957737, + 47616336.83424074, + 12430763.013124844 + ], + [ + -554967.8595186763, + 47616333.37065208, + 12430762.102921944 + ], + [ + -554967.8190796151, + 47616329.90706535, + 12430761.192719283 + ], + [ + -554967.7786534281, + 47616326.44346896, + 12430760.282545626 + ], + [ + -554967.7382014947, + 47616322.979889944, + 12430759.37231445 + ], + [ + -554967.6977622032, + 47616319.516301274, + 12430758.46211155 + ], + [ + -554967.6573236166, + 47616316.05271455, + 12430757.551909145 + ], + [ + -554967.616884561, + 47616312.58912494, + 12430756.641706705 + ], + [ + -554967.5764358945, + 47616309.12554204, + 12430755.731482176 + ], + [ + -554967.5359970832, + 47616305.661954336, + 12430754.821279762 + ], + [ + -554967.495558013, + 47616302.19836568, + 12430753.911077097 + ], + [ + -554967.4551191935, + 47616298.73477798, + 12430753.000874672 + ], + [ + -554967.414667499, + 47616295.271198936, + 12430752.09064326 + ], + [ + -554967.3742284388, + 47616291.8076103, + 12430751.180440366 + ], + [ + -554967.3337893896, + 47616288.34402166, + 12430750.270237945 + ], + [ + -554967.2933508, + 47616284.88043394, + 12430749.360035295 + ], + [ + -554967.2529281148, + 47616281.41683465, + 12430748.44986898 + ], + [ + -554967.2124890604, + 47616277.95324601, + 12430747.539666336 + ], + [ + -554967.1720373654, + 47616274.489666045, + 12430746.629434906 + ], + [ + -554967.1315856747, + 47616271.026087, + 12430745.719203252 + ], + [ + -554967.0911468659, + 47616267.56249835, + 12430744.809000826 + ], + [ + -554967.0507080284, + 47616264.098910645, + 12430743.898798421 + ], + [ + -554967.0102689844, + 47616260.635322, + 12430742.988595748 + ], + [ + -554966.9698308692, + 47616257.17173335, + 12430742.078393806 + ], + [ + -554966.9293920464, + 47616253.70814565, + 12430741.168191386 + ], + [ + -554966.8889562631, + 47616250.244554095, + 12430740.257995853 + ], + [ + -554966.8485176606, + 47616246.78096637, + 12430739.347793426 + ], + [ + -554966.8080659838, + 47616243.31738546, + 12430738.437562015 + ], + [ + -554966.7676402731, + 47616239.85379003, + 12430737.527388573 + ], + [ + -554966.7271883364, + 47616236.39020911, + 12430736.617156709 + ], + [ + -554966.6867499957, + 47616232.92662139, + 12430735.706954274 + ], + [ + -554966.6463114194, + 47616229.46303369, + 12430734.796752088 + ], + [ + -554966.6058728338, + 47616225.99944503, + 12430733.886549415 + ], + [ + -554966.5654372782, + 47616222.53585442, + 12430732.976354374 + ], + [ + -554966.5249855843, + 47616219.07227348, + 12430732.066123435 + ], + [ + -554966.4845472355, + 47616215.60868581, + 12430731.15592101 + ], + [ + -554966.4441086568, + 47616212.14509715, + 12430730.245718578 + ], + [ + -554966.4036700769, + 47616208.68150847, + 12430729.33551593 + ] + ], + "velocities": [ + [ + 0.15580761096038623, + -13.343938525476158, + -3.5066954575222335 + ], + [ + 0.15580755959442466, + -13.343938569760635, + -3.5066954339311343 + ], + [ + 0.15580750822796835, + -13.343938614045081, + -3.5066954103397436 + ], + [ + 0.15580745685772854, + -13.343938658331652, + -3.50669538674003 + ], + [ + 0.15580740549130132, + -13.343938702615953, + -3.5066953631482902 + ], + [ + 0.1558073541256599, + -13.343938746899745, + -3.506695339558413 + ], + [ + 0.15580730276287066, + -13.343938791181776, + -3.506695315974299 + ], + [ + 0.155807251396589, + -13.343938835465874, + -3.5066952923818606 + ], + [ + 0.15580720003033638, + -13.343938879749912, + -3.506695268789423 + ], + [ + 0.1558071486639674, + -13.343938924033981, + -3.5066952451965774 + ], + [ + 0.15580709729419323, + -13.343938968320057, + -3.5066952215953497 + ], + [ + 0.15580704592430267, + -13.343939012606148, + -3.5066951979941803 + ], + [ + 0.15580699455802097, + -13.343939056890028, + -3.5066951744008112 + ], + [ + 0.1558069431928743, + -13.343939101173179, + -3.5066951508091297 + ], + [ + 0.15580689182682544, + -13.343939145456869, + -3.5066951272155276 + ], + [ + 0.15580684046071838, + -13.343939189740485, + -3.506695103621343 + ], + [ + 0.1558067890945822, + -13.343939234024088, + -3.506695080027275 + ], + [ + 0.15580673772853335, + -13.343939278307648, + -3.5066950564329744 + ], + [ + 0.15580668635907932, + -13.343939322593128, + -3.5066950328301756 + ], + [ + 0.15580663499663933, + -13.343939366874388, + -3.506695009243616 + ], + [ + 0.1558065836307942, + -13.343939411157669, + -3.5066949856486174 + ], + [ + 0.15580653226131108, + -13.34393945544309, + -3.506694962045294 + ], + [ + 0.15580648089648458, + -13.343939499725748, + -3.506694938451983 + ], + [ + 0.15580642953072674, + -13.343939544008812, + -3.50669491485646 + ], + [ + 0.15580637816491072, + -13.343939588291905, + -3.5066948912605875 + ], + [ + 0.15580632679554401, + -13.343939632577065, + -3.506694867656566 + ], + [ + 0.1558062754298444, + -13.343939676860026, + -3.5066948440603447 + ], + [ + 0.1558062240644067, + -13.34393972114283, + -3.506694820464123 + ], + [ + 0.1558061726987362, + -13.343939765425676, + -3.506694796867436 + ], + [ + 0.15580612133309477, + -13.343939809708449, + -3.506694773270632 + ], + [ + 0.15580606996489224, + -13.343939853992648, + -3.5066947496676586 + ], + [ + 0.15580601860300522, + -13.343939898273137, + -3.5066947260786545 + ], + [ + 0.15580596723768395, + -13.343939942555604, + -3.5066947024812687 + ], + [ + 0.15580591586855008, + -13.34393998684037, + -3.506694678875501 + ], + [ + 0.15580586450308329, + -13.343940031122678, + -3.5066946552777662 + ], + [ + 0.15580581313779113, + -13.343940075405072, + -3.5066946316797987 + ], + [ + 0.15580576177252806, + -13.34394011968741, + -3.5066946080817143 + ], + [ + 0.15580571040726499, + -13.343940163969572, + -3.506694584483281 + ], + [ + 0.15580565904206015, + -13.34394020825172, + -3.5066945608847893 + ], + [ + 0.15580560767411952, + -13.343940252535438, + -3.506694537280011 + ], + [ + 0.1558055563053349, + -13.343940296819696, + -3.5066945136728465 + ], + [ + 0.15580550494021736, + -13.343940341101668, + -3.5066944900737145 + ], + [ + 0.15580545357518713, + -13.343940385383467, + -3.506694466474233 + ], + [ + 0.15580540221012779, + -13.34394042966541, + -3.506694442874752 + ], + [ + 0.15580535084879374, + -13.34394047394491, + -3.5066944192831286 + ], + [ + 0.15580529948379263, + -13.343940518226663, + -3.5066943956831818 + ], + [ + 0.1558052481187042, + -13.343940562508287, + -3.5066943720830603 + ], + [ + 0.1558051967547799, + -13.343940606789358, + -3.5066943484848014 + ], + [ + 0.155805145386199, + -13.343940651073076, + -3.5066943248761238 + ], + [ + 0.15580509402160533, + -13.343940695354453, + -3.506694301275187 + ], + [ + 0.15580504265305353, + -13.343940739637997, + -3.506694277666218 + ], + [ + 0.1558049912881979, + -13.343940783919418, + -3.5066942540651653 + ], + [ + 0.15580493992354605, + -13.343940828200619, + -3.506694230463763 + ], + [ + 0.15580488855892327, + -13.34394087248185, + -3.506694206862012 + ], + [ + 0.15580483719421317, + -13.343940916763023, + -3.5066941832602607 + ], + [ + 0.1558047858295613, + -13.343940961044092, + -3.506694159658451 + ], + [ + 0.15580473446586984, + -13.343941005324552, + -3.5066941360583876 + ], + [ + 0.1558046831013926, + -13.343941049605462, + -3.506694112455996 + ], + [ + 0.15580463173688622, + -13.34394109388627, + -3.5066940888535463 + ], + [ + 0.15580458037232164, + -13.343941138167168, + -3.506694065250573 + ], + [ + 0.15580452900443925, + -13.343941182450056, + -3.5066940416395664 + ], + [ + 0.15580447764010752, + -13.34394122673072, + -3.506694018036418 + ], + [ + 0.15580442627548474, + -13.343941271011412, + -3.5066939944331534 + ], + [ + 0.15580437491132762, + -13.34394131529193, + -3.5066939708293647 + ], + [ + 0.15580432354431833, + -13.343941359574062, + -3.5066939472198135 + ], + [ + 0.1558042721800739, + -13.343941403854492, + -3.506693923615734 + ], + [ + 0.15580422081588768, + -13.343941448134865, + -3.5066939000117126 + ], + [ + 0.15580416945152684, + -13.343941492415208, + -3.506693876407284 + ], + [ + 0.15580411809097858, + -13.343941536693222, + -3.5066938528108293 + ], + [ + 0.15580406672690877, + -13.34394158097342, + -3.5066938292061676 + ], + [ + 0.15580401535925922, + -13.343941625255727, + -3.506693805593066 + ], + [ + 0.15580396399530583, + -13.343941669535722, + -3.5066937819879387 + ], + [ + 0.1558039126311487, + -13.343941713815774, + -3.5066937583826365 + ], + [ + 0.15580386126448867, + -13.34394175809731, + -3.5066937347710483 + ], + [ + 0.1558038099006226, + -13.343941802377202, + -3.5066937111652807 + ], + [ + 0.1558037585367856, + -13.343941846656934, + -3.506693687559338 + ], + [ + 0.15580370717280312, + -13.343941890936737, + -3.5066936639532797 + ], + [ + 0.15580365580902436, + -13.343941935216325, + -3.50669364034693 + ], + [ + 0.15580360444518737, + -13.343941979495954, + -3.5066936167402893 + ], + [ + 0.15580355308155414, + -13.343942023775453, + -3.506693593133532 + ], + [ + 0.1558035017142247, + -13.343942068057032, + -3.5066935695185677 + ], + [ + 0.15580345034686616, + -13.343942112338715, + -3.506693545903312 + ], + [ + 0.1558033989877731, + -13.343942156615304, + -3.506693522306101 + ], + [ + 0.15580334762419806, + -13.34394220089454, + -3.506693498698587 + ], + [ + 0.15580329626065212, + -13.343942245173793, + -3.5066934750908985 + ], + [ + 0.1558032448971644, + -13.343942289452942, + -3.506693451482977 + ], + [ + 0.15580319353370578, + -13.343942333732048, + -3.506693427874881 + ], + [ + 0.15580314217024716, + -13.34394237801098, + -3.506693404266436 + ], + [ + 0.15580309080312144, + -13.343942422292224, + -3.5066933806498417 + ], + [ + 0.15580303943972104, + -13.343942466571098, + -3.5066933570411054 + ], + [ + 0.15580298807375947, + -13.343942510851557, + -3.5066933334261994 + ], + [ + 0.15580293671056278, + -13.343942555130285, + -3.5066933098169395 + ], + [ + 0.15580288534716238, + -13.343942599408955, + -3.506693286207621 + ], + [ + 0.15580283398390748, + -13.343942643687667, + -3.50669326259807 + ], + [ + 0.15580278262426145, + -13.343942687964038, + -3.5066932389966095 + ], + [ + 0.1558027312576305, + -13.343942732244773, + -3.506693215378444 + ], + [ + 0.15580267989443383, + -13.343942776523239, + -3.5066931917684268 + ], + [ + 0.15580262853146995, + -13.34394282080153, + -3.506693168158061 + ], + [ + 0.15580257716830237, + -13.343942865079894, + -3.50669314454752 + ], + [ + 0.15580252580245724, + -13.3439429093598, + -3.5066931209306933 + ], + [ + 0.1558024744396098, + -13.34394295363799, + -3.5066930973199195 + ], + [ + 0.15580242307670414, + -13.343942997916136, + -3.5066930737086803 + ], + [ + 0.15580237171371117, + -13.343943042194166, + -3.506693050097325 + ], + [ + 0.15580232034716754, + -13.343943086474392, + -3.506693026477704 + ], + [ + 0.15580226898446561, + -13.343943130752262, + -3.506693002865766 + ], + [ + 0.1558022176217346, + -13.343943175030173, + -3.5066929792540034 + ], + [ + 0.15580216625888715, + -13.343943219307912, + -3.5066929556417743 + ], + [ + 0.1558021149006381, + -13.343943263583002, + -3.506692932039732 + ], + [ + 0.1558020635380235, + -13.343943307860624, + -3.506692908427387 + ], + [ + 0.15580201217171272, + -13.343943352140501, + -3.5066928848064856 + ], + [ + 0.15580196080543102, + -13.343943396420189, + -3.5066928611853507 + ], + [ + 0.15580190944293282, + -13.343943440697723, + -3.506692837572307 + ], + [ + 0.1558018580804055, + -13.343943484975025, + -3.506692813959031 + ], + [ + 0.1558018067178491, + -13.343943529252487, + -3.5066927903454634 + ], + [ + 0.1558017553554673, + -13.343943573529716, + -3.5066927667317795 + ], + [ + 0.15580170399308554, + -13.343943617806959, + -3.506692743117863 + ], + [ + 0.1558016526316351, + -13.343943662083577, + -3.506692719505809 + ], + [ + 0.15580160126907866, + -13.343943706360792, + -3.5066926958914846 + ], + [ + 0.15580154990326264, + -13.343943750639955, + -3.506692672268953 + ], + [ + 0.15580149854466435, + -13.343943794914725, + -3.5066926486622543 + ], + [ + 0.15580144717881922, + -13.34394383919383, + -3.506692625039315 + ], + [ + 0.15580139581640834, + -13.343943883470681, + -3.5066926014241764 + ], + [ + 0.15580134445420118, + -13.343943927747475, + -3.5066925778088627 + ], + [ + 0.15580129309208132, + -13.343943972024267, + -3.5066925541933744 + ], + [ + 0.15580124173112564, + -13.3439440163002, + -3.5066925305797487 + ], + [ + 0.15580119036522228, + -13.343944060579044, + -3.506692506955704 + ], + [ + 0.15580113900318976, + -13.343944104855604, + -3.506692483339459 + ], + [ + 0.15580108764127362, + -13.343944149131975, + -3.506692459723214 + ], + [ + 0.1558010362793284, + -13.343944193408431, + -3.5066924361066776 + ] + ], + "reference_frame": 1 + }, + "sun_position": { + "spk_table_start_time": 486576443.42086315, + "spk_table_end_time": 486576443.42086315, + "spk_table_original_size": 1, + "ephemeris_times": [ + 486576443.42086315 + ], + "positions": [ + [ + -1177914753.1626072, + 4446832755.331802, + 1742748954.8640296 + ] + ], + "velocities": [ + [ + -5.381708146926016, + -0.7983566392585635, + 1.3516423436328768 + ] + ], + "reference_frame": 1 + } +} \ No newline at end of file diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/merged_nhpc_2015_v001_0_sliced_-98000.xc b/tests/pytests/data/mpf_0295610274_0x539_sci/merged_nhpc_2015_v001_0_sliced_-98000.xc new file mode 100644 index 0000000000000000000000000000000000000000..406e21ab68958886c12d77ddb50e23dc4146d05d --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/merged_nhpc_2015_v001_0_sliced_-98000.xc @@ -0,0 +1,136 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 115 +'nhpc ' +'D7129C6B335^B' +'D712BD291C4^B' +'-17ED0' +'1' +'3' +'1' +115 +'3541222C7874E8^0' +'-2A62D649E275CA^0' +'F3EC2A94272238^0' +'257C5FC00EFA76^0' +'-1A600588F08F2A^-3' +'130A28F352395B^-3' +'18F76CFA6C842^-4' +'355E1566128968^0' +'-2A69CFBA427C96^0' +'F3E57340DF9D9^0' +'2577030F5A5862^0' +'-33DC38D688F99E^-3' +'CAF88235126F08^-4' +'-AD8931F1833048^-5' +'354159B4EFBBDC^0' +'-2A6C536067585A^0' +'F3E6F0B376F5D^0' +'25934F4C4FFC46^0' +'64488A1DD6A81C^-4' +'-1A248844F809C3^-3' +'43D8F0822AE73^-4' +'3510044E0863DA^0' +'-2A67ED8B6346BC^0' +'F3ED5B3D264FA^0' +'25B45C75F45C82^0' +'-24711E0AC564A8^-3' +'-28B109DF586D22^-3' +'-1A25FEB8873B4^-3' +'34DFD8F30F550E^0' +'-2A628A6CEFE608^0' +'F3F3DFF897C368^0' +'25D3DD23E1AB38^0' +'-6DD152C288660C^-3' +'-261B97E3DB9C5E^-3' +'-3925C4AEBCCBC6^-3' +'34AEB3111C22BC^0' +'-2A5FFC72696D6E^0' +'F3F98E76967BA^0' +'25F69807733BE2^0' +'-4DD35FA1FF3F94^-3' +'-1AE724F4C9585^-3' +'-16FDB40D0E4007^-3' +'348AFFF922397A^0' +'-2A5F71F5DEDDA^0' +'F3FC896FC3662^0' +'261578556B6ED8^0' +'2AC1D2DB1D38FC^-3' +'-11E3398F20153^-3' +'-5FE39A8C62FB1C^-4' +'3483CF1F604F88^0' +'-2A5F89A813FD4^0' +'F3FCE7F0FAA2E8^0' +'261CEADDD748E4^0' +'-9401AC175C60F^-4' +'1496427C9129D2^-4' +'6D70E5E2FF5CC^-5' +'34A65FFF207F9E^0' +'-2A65BE1374FC5C^0' +'F3F4FA17AD1EA^0' +'2619158D461F7A^0' +'99C6712747A6B8^-4' +'1B6B63D0FCF03D^-3' +'23EF3886980DD6^-3' +'34CED6641CAC8^0' +'-2A68AE76ABD89A^0' +'F3ED5827641CE8^0' +'260EAD72265B64^0' +'-84486D81EA5948^-3' +'5AA8F009BCACB8^-4' +'-2495BA8768A4BC^-3' +'34F9603B0CADB6^0' +'-2A76D654C27832^0' +'F3E111CAD11CB^0' +'261270DEF692CE^0' +'102F71B3C3473F^-3' +'213EE43668C54E^-3' +'280235008374A4^-3' +'3522680001FFD2^0' +'-2A7FF616395D9^0' +'F3D6C49F32C598^0' +'261110E526ED42^0' +'50465B7881B344^-3' +'176D23B6E00A03^-3' +'27E005F7DE4EA^-3' +'354CDC5B5D4022^0' +'-2A84E6B87538F4^0' +'F3CE06E24B59B8^0' +'26082EA0A18F3^0' +'-17EE0CF16119EE^-3' +'110F69B7B92292^-3' +'-533C7942B7BD^-4' +'356523A1C54C4E^0' +'-2A8D629DB77E6A^0' +'F3C63629B6C8D^0' +'260EBBA2992546^0' +'31040575DBEB0E^-3' +'69F3FBDB2E462^-4' +'85F55F0A45107^-4' +'D7129C6B335^B' +'D7129E086F^B' +'D712A0E4DB^B' +'D712A3C147^B' +'D712A69DB3^B' +'D712A97A1F^B' +'D712AB8706^B' +'D712AC568B^B' +'D712AF32F7^B' +'D712B20F63^B' +'D712B4EBCF^B' +'D712B7C83B^B' +'D712BAA4A7^B' +'D712BD291C4^B' +'D7129C6B335^B' +'1^1' +'E^1' +END_ARRAY 1 115 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/arsanders/pds/nh/mvic/small/mpf/mpf_0295610274_0x539_sci_isis.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/merged_nhpc_2015_v001_1_sliced_-98000.xc b/tests/pytests/data/mpf_0295610274_0x539_sci/merged_nhpc_2015_v001_1_sliced_-98000.xc new file mode 100644 index 0000000000000000000000000000000000000000..76b3f1d36cc5e465a6306fd4c7b8e2fc81965a54 --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/merged_nhpc_2015_v001_1_sliced_-98000.xc @@ -0,0 +1,945 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 924 +'nhpc ' +'D715AADF1C8^B' +'D715C40C6C8^B' +'-17ED0' +'1' +'3' +'1' +924 +'AE67914029AAE8^0' +'27ADBFE2E02454^0' +'5259BF8D8713C8^0' +'-A39817577AB82^0' +'-6E2BECE8308A78^-4' +'758A7F4019B96C^-4' +'8536C2D86C8248^-4' +'-AE678574281488^0' +'-27ADCDCE77BB7C^0' +'-525998E5CA8BB4^0' +'A39834000AF6C8^0' +'-6B0896F37EFFFC^-4' +'785CDE0E65F03^-4' +'8A547F284DB378^-4' +'-AE66D0DEACBE38^0' +'-27AEE0BCECFB84^0' +'-52573483DD3E5C^0' +'A399E60FF8232^0' +'-58D40259068AC8^-4' +'-106583D45A42AC^-4' +'51D30AF9550074^-4' +'-AE66223176BF98^0' +'-27AFA7292E8A72^0' +'-5254D7C7A6EF^0' +'A39BA079C11E68^0' +'-45596F193A18A8^-4' +'39CBB1EDC6ADBA^-4' +'220AD9708FFC48^-4' +'-AE655EEA125EE^0' +'-27B05C41D72982^0' +'-52527B4F697E9C^0' +'A39D74DBF26C58^0' +'-9A1393A413BAB^-4' +'3F7AC80D495BA8^-4' +'3DFDAB024571F2^-4' +'-AE64A2B9C00138^0' +'-27B0E5D0802C42^0' +'-52500ADF73CC94^0' +'A39F563B4189^0' +'-B598566C489788^-4' +'15C021DC03D582^-4' +'4BFE65EB5F07B8^-4' +'-AE63BC058C1F98^0' +'-27B1A9B67105BE^0' +'-524DBF085863D8^0' +'A3A1444A9984F8^0' +'-C2CA25F614978^-4' +'3AD6FCAA079012^-4' +'5285DD519FA0E8^-4' +'-AE62DA725BF118^0' +'-27B25A7F6F7078^0' +'-524B49C91AB37C^0' +'A3A34648463A58^0' +'-52338EACFF7414^-4' +'6BAFEAB618ED4C^-4' +'5D0D154EF242FC^-4' +'-AE61E85F823978^0' +'-27B3139C255CE6^0' +'-5248CC635577A4^0' +'A3A55BDD04E1F^0' +'-45D647394538F4^-4' +'55559DF0D4CD68^-4' +'4E84C9AB284328^-4' +'-AE610976F9B83^0' +'-27B3AD28E5D7B4^0' +'-5246290773DC58^0' +'A3A777B101FD9^0' +'-4E8BE5A31E5004^-4' +'6E3E2070834854^-4' +'16031B3DE7BAE^-4' +'-AE601BD57893A8^0' +'-27B48157C87322^0' +'-5243CFAF057A2^0' +'A3A96FB3BB1E08^0' +'-77466A10CD92C4^-4' +'729BE0561FF018^-4' +'852DBC7D4835D^-4' +'-AE5F21EF3629C^0' +'-27B5689034CBEA^0' +'-5241209D00FB88^0' +'A3AB9B2E308EB^0' +'-DD8CB12AAAD4E8^-4' +'32784A5A271946^-4' +'2C18BDA3D0E914^-4' +'-AE5DFBC9574A28^0' +'-27B6197574E682^0' +'-523E99DC7E2668^0' +'A3ADEEA2716ED8^0' +'-68AE04E24F37E^-4' +'619C6EE38DEC8^-4' +'5D8A3272D1B3BC^-4' +'-AE9761F0A14278^0' +'-27EEF83CFC3552^0' +'-52BC78850FD5A^0' +'A3233EAEAE0EC^0' +'14CFA41A2EA3F4^-2' +'-6C617F92E31E24^-3' +'-150E00E7BEC43D^-2' +'-AEAE9CCAFB8368^0' +'-27EA94596AACF8^0' +'-52DFBEECF4AABC^0' +'A2F986BC609F1^0' +'2CC1B43F5BCB34^-3' +'-18EE0A6039A8ED^-3' +'-B4F43505C1D528^-4' +'-AEAFFA418C9A2^0' +'-27E74370BB47C4^0' +'-52EBFD0365EA98^0' +'A2F2A5BB716C08^0' +'1FFEBD81AF3A46^-3' +'-1CD44FD7AED6E9^-3' +'DDA303B62E4AB^-5' +'-AEAD4985890BF8^0' +'-27E862564DEE02^0' +'-52F19A70F5DCA^0' +'A2F266386C6728^0' +'E1C4482E572258^-4' +'-2654E04C0601B^-3' +'F7BBA83A7AB9C^-4' +'-AEACBACF58609^0' +'-27E8A296750AF8^0' +'-52F2D63C0C278C^0' +'A2F24EB7B84018^0' +'129BE9AA82C976^-3' +'-2064968DE9261A^-3' +'127A29C4A79348^-3' +'-AEAC1BBBB71498^0' +'-27E8F07F4F73FE^0' +'-52F3F7B76041C8^0' +'A2F252CB93C16^0' +'D5944E57098E^-4' +'-23FF6CDF6BF74C^-3' +'11B485A6054A53^-3' +'-AEAB8CF3049D8^0' +'-27E92E136BBF5^0' +'-52F51EF769BEEC^0' +'A2F24675D81D7^0' +'9D821333AD9EC^-4' +'-237C6079AB3BA6^-3' +'FF9397A2B16328^-4' +'-AEAAFD6C5540D^0' +'-27E92F7D88AC12^0' +'-52F5DD1FB81AC8^0' +'A2F27F271B0A7^0' +'9DE9C840F8EAA8^-4' +'-10CBDBF319F64C^-3' +'14502160E2D701^-3' +'-AEAA9354D51B3^0' +'-27E8A22F15FF3A^0' +'-52F63EE5DE9368^0' +'A2F2E1B45B929^0' +'AA8EA6F3261CB^-4' +'-CA605E706DCB^-5' +'179DAC50E8D805^-3' +'-AEAA29C6B18A4^0' +'-27E818BC7C188^0' +'-52F69CC73E637^0' +'A2F344B6BBC948^0' +'974B67499B5A28^-4' +'-1F35D58B8311AF^-4' +'1771D66014329C^-3' +'-AEA9BE7DABA228^0' +'-27E78EBDD89E28^0' +'-52F6F7F227F788^0' +'A2F3AB1686734^0' +'B2A6167A80DB7^-4' +'-D3079C1A4422E^-5' +'194B55C2F84C04^-3' +'-AEA94F576C0278^0' +'-27E6F6F27F898C^0' +'-52F74FE19CEF0C^0' +'A2F41A9FC6EAA^0' +'10ECA9830D4C4A^-3' +'-16F2FDE390BFA8^-4' +'1A456E6BDDC6E2^-3' +'-AEA8CBAF9B4DC^0' +'-27E675259A6DDA^0' +'-52F79B5A13A46^0' +'A2F4A11857F798^0' +'751999B7CB9198^-4' +'CB137DC9B5F418^-5' +'1D6EFF043EEAD3^-3' +'-AEA86603A87D8^0' +'-27E5E790EA573E^0' +'-52F7DCB9012588^0' +'A2F50F7351E798^0' +'789F634EB49C6C^-4' +'2C635CAEF06C6A^-4' +'191458BDCE61EF^-3' +'-AEA7F447BF9A48^0' +'-27E55057F61D36^0' +'-52F81248FF2EE^0' +'A2F5931A2A1EF8^0' +'98391ADF6553B^-4' +'37FCA382E5E7F8^-4' +'19A2729BFDC64E^-3' +'-AEA7AB4D8D1E48^0' +'-27E4F2782106B2^0' +'-52F81498810624^0' +'A2F5F71F5C0148^0' +'-1B4BAEB9969735^-4' +'29F4804D17CB6C^-4' +'DF8B41D202475^-4' +'-AEA7884AAADEC^0' +'-27E503B50824CA^0' +'-52F7A92A57A3EC^0' +'A2F64F1F2BE98^0' +'-166C4986E556CB^-3' +'A6C8C3A45365B8^-4' +'500E89DE57A408^-4' +'-AEA77B0798379^0' +'-27E502E8DA75E^0' +'-52F70502D1A6E8^0' +'A2F6B11A6DD83^0' +'-130A07FD293E18^-3' +'106D897065B06D^-3' +'3453ABC2B339F2^-4' +'-AEA76AE56873D^0' +'-27E4FA5FEC0132^0' +'-52F65F002D7D^0' +'A2F718FF6C0D98^0' +'-E1F29FB7920958^-4' +'10D3E522F3D283^-3' +'43AEF930EE0B2C^-4' +'-AEA765EEBBBD^0' +'-27E51A599C2056^0' +'-52F5AE8173D394^0' +'A2F7705682BED8^0' +'-17EEEE4DFA1621^-3' +'C08A353898F698^-4' +'5DEF7604F75B18^-4' +'-AEA74F3253AA48^0' +'-27E53B1FAA4F4A^0' +'-52F4FCBED5CB34^0' +'A2F7DB2B754038^0' +'-17CD11D82E5855^-3' +'C11A63D14D18C^-4' +'4912A31B3A8D6C^-4' +'-AEA750CD4CA26^0' +'-27E552F2E014A4^0' +'-52F44887BD52F8^0' +'A2F82F59EDCA18^0' +'-10872E3C7ADBA^-3' +'115D283AB288A^-3' +'22A2F4DBA35A98^-4' +'-AEA74CE51BDD3^0' +'-27E57E1F6C846A^0' +'-52F37F75114EA^0' +'A2F88F50F96B6^0' +'-15AD06AC313F2C^-3' +'AAB31FA61AC198^-4' +'-11CD324E180A54^-5' +'-AEA741454C3CD^0' +'-27E5A31B1BAA66^0' +'-52F2C1427E0418^0' +'A2F8F386F7F46^0' +'-19FEF32CC8E30A^-3' +'10CCDC6C2A7671^-3' +'5AD99D7A96ACB4^-4' +'-AEA74AFF2C04D8^0' +'-27E5AB002EA73E^0' +'-52F1F9822B5374^0' +'A2F94CD62EEC78^0' +'-19CBA7B6ED7B27^-3' +'10F1338DDCE7F^-3' +'-387FD5FAE92672^-5' +'-AEA748BF9B90B^0' +'-27E5D04B718D98^0' +'-52F143430E62F^0' +'A2F9A2DE4A4E58^0' +'-1BEAFA4B8E38C^-3' +'E8567F7A83D1F^-4' +'3A0AD799704536^-4' +'-AEA7437D6A236^0' +'-27E5E92B79C1BE^0' +'-52F0875A19817C^0' +'A2FA020B5D66D8^0' +'-1634F019D3FB1F^-3' +'DDFF133457DB28^-4' +'-18A7EC49F24D27^-4' +'-AEA74877A658F^0' +'-27E60EFAFDEB0E^0' +'-52EFCE4C49C9C^0' +'A2FA51A075EAD8^0' +'-12DF6EC97A39F^-3' +'137542CFA33ECD^-3' +'20B23ACB582C08^-4' +'-AEA745D27BD8B8^0' +'-27E621B99CE062^0' +'-52EEFFB2C2739C^0' +'A2FAB9015B8BE^0' +'-135E770A14D586^-3' +'15005D335CA014^-3' +'1BA4781CF89FFC^-4' +'-AEA7519BEE2388^0' +'-27E623C065C958^0' +'-52EE44C973CD34^0' +'A2FB0AFCD70058^0' +'-1073257C83E7D8^-3' +'1223695E1DA24F^-3' +'3B5B59CBBB15E2^-4' +'-AEA76B6C6EE62^0' +'-27E643057C8B3^0' +'-52ED6F656A58F^0' +'A2FB543F818BA^0' +'-17417114D21178^-3' +'C8D1EF3D76115^-4' +'-F581525834D168^-5' +'-AEA7699433987^0' +'-27E660A3C52D6^0' +'-52EC99DB323C24^0' +'A2FBBB9F9F103^0' +'-178AFAB893EF97^-3' +'12130C65A7893^-3' +'-37856E8BAD7D0A^-4' +'-AEA7828164B3E8^0' +'-27E670D161A49^0' +'-52EBD38973F63C^0' +'A2FC01DA2A5BD^0' +'-16C3FC7723B35E^-3' +'1287CF76DDB823^-3' +'23E3EBE040BDD6^-4' +'-AEA7906A16B92^0' +'-27E6BC9141EE56^0' +'-52EAF8AC39D594^0' +'A2FC4FC056AC7^0' +'-1ED6DDD5255242^-3' +'D378FB029A8E9^-4' +'-47A59612089D08^-4' +'-AEA7AD0F4FC6E8^0' +'-27E6C33E9FDCBE^0' +'-52EA3B9953D5^0' +'A2FC8F9BC989A^0' +'-11C7D4F3B5509E^-3' +'157E358FFF3E9E^-3' +'7CBD8B04413568^-5' +'-AEA7CAB59AFFE8^0' +'-27E6D05677EE44^0' +'-52E9800780BE64^0' +'A2FCCC0CCC3B7^0' +'-1168116BF893C8^-3' +'104D67FE48623F^-3' +'-2948AC39F5AFFA^-4' +'-AEA7B563E0FCA8^0' +'-27E6DB1DECC228^0' +'-52E8C2851EB7D8^0' +'A2FD40A873DC1^0' +'-16FE8ED2B77929^-3' +'C2584CD7D6A7E^-4' +'427B1C2E664E7^-4' +'-AEA7C68FB7BEA8^0' +'-27E6DEB90F30CC^0' +'-52E7E8C3EC64DC^0' +'A2FD9C23BB7FF^0' +'-191F78B2ED93B8^-3' +'1202B6A4EF3CC1^-3' +'6F128A5821BA18^-6' +'-AEA7CBFCBFB368^0' +'-27E722EF211CFC^0' +'-52E71170B2BF2C^0' +'A2FDF3265A18D^0' +'-158FF1FEA0400E^-3' +'10E3047B012F39^-3' +'-CE507154A82808^-5' +'-AEA7D72EB51E5^0' +'-27E72D7EB54B6C^0' +'-52E644830D281C^0' +'A2FE4CCC65E48^0' +'-12C6AE246DB7F2^-3' +'162A6E5A061A87^-3' +'2833301DF6AB1A^-4' +'-AEA7E483E7B5E^0' +'-27E759C299F7AE^0' +'-52E5714FC3F0D^0' +'A2FE9F171C09E^0' +'-165943370EDA98^-3' +'150FDCA47E64B6^-3' +'-75596BD697CEC4^-5' +'-AEA7EDCD8E5A38^0' +'-27E7747A2FC078^0' +'-52E49858D19E8^0' +'A2FEFCF06D2AD8^0' +'-16D6DA938CB24D^-3' +'12821FF78F714^-3' +'117E39BE4A6655^-4' +'-AEA7F70ABAE9C8^0' +'-27E7AB98FABDD4^0' +'-52E3EAF6F0598^0' +'A2FF3DB7D9663^0' +'-18FA8D4A3A28E3^-3' +'116FFC2DB6363B^-3' +'20A3854C9EB43E^-4' +'-AEA7FF48F6A9A8^0' +'-27E7D57B24587C^0' +'-52E318C0E5A344^0' +'A2FF95878C93B8^0' +'-1B5C12E6CF7003^-3' +'A548811E4DE33^-4' +'368ACE3209E34A^-4' +'-AEA7E74C3550D8^0' +'-27E80AF35B7C5C^0' +'-52E224AC313FF^0' +'A3001E41BEF25^0' +'-17DA01679408B2^-3' +'E60B36F3C91558^-4' +'-8B5F3428036F2^-6' +'-AEA7F13816B608^0' +'-27E83FAFD2931A^0' +'-52E1725B9BF5B^0' +'A30061622F5688^0' +'-18D5C3945DA08E^-3' +'C897CE5E50F3^-4' +'-1608B5F18EE158^-4' +'-AEA7D1AC84F7D^0' +'-27E8DE2714DA1C^0' +'-52E0F325321F4^0' +'A3009D11890DA8^0' +'-112D9A42C06E25^-3' +'-5E248F48363FB^-4' +'-5609A23B0C3514^-4' +'-AEA7C7318C3E5^0' +'-27E9867A4FEEF8^0' +'-52E09E28673E6C^0' +'A300AA4BA62008^0' +'-1040AE95520DAE^-3' +'-3B23E37BE9C9C4^-4' +'-932C1A2DC04288^-4' +'-AEA7E7AF152C48^0' +'-27E9D74A929CC4^0' +'-52E08A2DF81894^0' +'A3007DDA22709^0' +'3CFAC2BD2841^-4' +'-3625EDBCB53D2A^-4' +'-A60B08AB1FB62^-4' +'-AEA7DE45EB6A08^0' +'-27E9DE597FF344^0' +'-52E0F94B6F37F^0' +'A3004DB607E3A^0' +'C92FE1F1351BE^-4' +'-E168D5A7DC97C8^-4' +'-1D8EAC398E05A^-4' +'-AEA7DD5B995BB8^0' +'-27E9F5BD49174C^0' +'-52E16EA6D5717^0' +'A3000D4AF32848^0' +'AC75F7954114^-4' +'-C025B660C7B9^-4' +'F4FAA0291BC7F^-7' +'-AEA7CA81AF00E8^0' +'-27E9E8ED279176^0' +'-52E21293D57C6C^0' +'A2FFD146DE46D^0' +'E8A2F82D004F8^-4' +'-E837F94824F38^-4' +'-988C4EAB8CE158^-5' +'-AEA7A418BBE388^0' +'-27E9C2AE4DDDCC^0' +'-52E2B623404528^0' +'A2FFB0A1020848^0' +'C3E42791467928^-4' +'-9F5A1E2862242^-4' +'83BCA0A2022BA8^-4' +'-AEA796290E1^0' +'-27E9A566719B18^0' +'-52E36824B0DC^0' +'A2FF6C36997608^0' +'165192B307872A^-3' +'-FE2870A65F301^-4' +'-6B5290C965F354^-4' +'-AEA77B016252C^0' +'-27E99C0B58BF62^0' +'-52E41FA0BF28F4^0' +'A2FF2E4B0369D8^0' +'114A5D87DD6215^-3' +'-109E0D5E300D13^-3' +'-1574F24DFD191D^-4' +'-AEA762C0A7018^0' +'-27E9881E9BF13E^0' +'-52E4E0AB5B915^0' +'A2FEEAFCB8A2C8^0' +'151B4AAEC9519D^-3' +'-17C67078FF5B8A^-3' +'27E5195822D712^-5' +'-AEA749661B3BA8^0' +'-27E9601FF2C29C^0' +'-52E5A10B06501C^0' +'A2FEAE1C6A4BE8^0' +'17FD0C7AC0E1D4^-3' +'-EC0AE18BA68D38^-4' +'-154F0D64F4E717^-4' +'-AEA733B2DF02^0' +'-27E95131366F96^0' +'-52E65CB0FF35D4^0' +'A2FE69951A0308^0' +'1360F6C866E08E^-3' +'-12672947E3AA0E^-3' +'6E66DF3FD0627^-5' +'-AEA706EF68A3F8^0' +'-27E9244A41B45E^0' +'-52E713959DD49^0' +'A2FE478537EEB8^0' +'173B749A6AB924^-3' +'-DACBA8C767797^-4' +'10D02B8FBDD664^-4' +'-AEA6EEA4F2EDE8^0' +'-27E9009E55FA2A^0' +'-52E7DFB2A824^0' +'A2FE0276B305A^0' +'1969D7BC224B12^-3' +'-EA60B86F60069^-4' +'4AC42B93A5F978^-6' +'-AEA6DD395E51C^0' +'-27E8F250F41B1^0' +'-52E8BCBA348994^0' +'A2FDA83400BD18^0' +'135ED96FA08C53^-3' +'-102B1E01030544^-3' +'-5A8FF4019FE87^-5' +'-AEA6BCA6825088^0' +'-27E8DBC9F242BC^0' +'-52E982DBF2AB24^0' +'A2FD6BD6388EB8^0' +'EC162320CB9038^-4' +'-13878C754A7305^-3' +'1169706282805D^-4' +'-AEA6A81F64A9D^0' +'-27E8C168C24094^0' +'-52EA428635575C^0' +'A2FD26CAA1839^0' +'10570CCAE2A01^-3' +'-14C476FCC51ECE^-3' +'320DAA274AB878^-4' +'-AEA693BEF0D0D8^0' +'-27E89FA3BDC296^0' +'-52EB055BF4A434^0' +'A2FCE1C6FDAA9^0' +'FDF6F98025105^-4' +'-12DFE2869C267E^-3' +'2EB84E0A2F1A62^-4' +'-AEA69F3122878^0' +'-27E884DB354D8A^0' +'-52EBE151AFDF94^0' +'A2FC6C2A59DC28^0' +'1988172165B35^-3' +'-1098FAF2BB52FB^-3' +'-129753B55B31DC^-4' +'-AEA6902C2F87E^0' +'-27E86068BC40A2^0' +'-52ECA56CDAF874^0' +'A2FC216901EDF^0' +'15A0612478C1A2^-3' +'-EE82298D67255^-4' +'33E93045E9DA3E^-4' +'-AEA6A5F88CFFA^0' +'-27E8436ECB54F4^0' +'-52ED94857EC1E^0' +'A2FB977E8675A8^0' +'165569FC1C604E^-3' +'-F97BEFEDC39458^-4' +'-130B56F9696009^-4' +'-AEA69866A81BB^0' +'-27E829B913204C^0' +'-52EE580409F6C8^0' +'A2FB48DBBBFDF^0' +'1B9307EFED2248^-3' +'-AE9BA78BC9542^-4' +'-112B732D3C41AE^-5' +'-AEA69598C86FA8^0' +'-27E827237B745C^0' +'-52EF37624E481C^0' +'A2FADAD5D0C868^0' +'1184C62B30541^-3' +'-10299FFE14B85B^-3' +'13E7BECA3962BE^-4' +'-AEA67B6D5B03C8^0' +'-27E80B6D265646^0' +'-52F00AD293769C^0' +'A2FA921197DC7^0' +'121BCF68FD98FB^-3' +'-121FA7918803F7^-3' +'70B687998D277^-5' +'-AEA6652F92BE58^0' +'-27E7FC17C4C8CA^0' +'-52F0DE4BE43764^0' +'A2FA4209ECC5F8^0' +'11C256A8106F4A^-3' +'-132A7365EC2F61^-3' +'63E382886F9EAC^-5' +'-AEA658BB19E5F8^0' +'-27E7E01BF3C488^0' +'-52F1AEB183A2F^0' +'A2F9EC2E184198^0' +'192A2E36A7984B^-3' +'-10C957E4A0A272^-3' +'F9FE32EDC86278^-5' +'-AEA65E35C81A3^0' +'-27E7D93BCF68F4^0' +'-52F288219E14E^0' +'A2F97953E0D2F^0' +'1629D481722393^-3' +'-ED5E9BA182AFE8^-4' +'14F6FE169F6182^-4' +'-AEA6499DE70EA8^0' +'-27E7BAF0091A8E^0' +'-52F35D3A617EB^0' +'A2F92A5AB96068^0' +'178231209147D^-3' +'-1206A66BD41151^-3' +'156867BDCBAF31^-4' +'-AEA6351B8EF6A8^0' +'-27E7A61369468A^0' +'-52F4172668D84^0' +'A2F8E6CEDF4C8^0' +'1626E0201DEC6F^-3' +'-111280C2A2D13^-3' +'-634D25568429BC^-4' +'-AEA62CBC08E638^0' +'-27E78964F9C4F4^0' +'-52F4DC38F25068^0' +'A2F8927DC2197^0' +'195F16D4A8E565^-3' +'-F8C55EEBA9705^-4' +'-5484256B5FE14C^-4' +'-AEA60EE6D93568^0' +'-27E754C9A569A8^0' +'-52F58C1DEEF508^0' +'A2F865CE65725^0' +'10193417CDF00A^-3' +'-153679DA8DBDEE^-3' +'-FE974634148178^-5' +'-AEA60911BA9698^0' +'-27E72CE271C35A^0' +'-52F646CAC015E^0' +'A2F816CC9215C8^0' +'122438426E7E45^-3' +'-117022A2D8422C^-3' +'-DABEDA4F45667^-5' +'-AEA5F89BBE4098^0' +'-27E70CE0AB42D4^0' +'-52F714116E8D34^0' +'A2F7C7C6733648^0' +'156C0BBDEB8E1C^-3' +'-139AA1D7D95DE5^-3' +'-16616C99773BFC^-4' +'-AEA5E2A55E7618^0' +'-27E6E3387ADD68^0' +'-52F7E94FC01834^0' +'A2F77CF2F28BD8^0' +'12CF318BF4B30D^-3' +'-10CF5E7528AFA8^-3' +'17A8B2203C26E9^-4' +'-AEA5E760640EF^0' +'-27E708CC13BD52^0' +'-52F83B7DC8CD28^0' +'A2F744D6EFA648^0' +'40966CD977D3CC^-4' +'-9C20F84D2EB548^-4' +'-68B2A8B2C54CE4^-4' +'-AEA655B0E44978^0' +'-27E72E5DA6BE84^0' +'-52F7D2FA39B914^0' +'A2F6FAA0A581E8^0' +'-536371FDA912C^-4' +'A557EF4EDF0778^-4' +'-146A4FD23CEBC7^-3' +'-AEA6C9DEF6F988^0' +'-27E73E488B656C^0' +'-52F7008E4B705^0' +'A2F6E558944BE^0' +'-BFE56C6CD3AAE^-4' +'15495F4349932F^-3' +'-17592404F85EA4^-3' +'-AEA74468ACFCB^0' +'-27E776ADBBC5A2^0' +'-52F63A12ACED6^0' +'A2F6B9417954B^0' +'-1444A5EF10AD31^-3' +'1165127BE398CD^-3' +'-130793952C3413^-3' +'-AEA7CE81D073A8^0' +'-27E7B6C10562FE^0' +'-52F55BDE39D868^0' +'A2F686ADBA64B^0' +'-16B42E3DE46C14^-3' +'118E22A273F1F5^-3' +'-17E1640E734944^-3' +'-AEA85A4B07E2B8^0' +'-27E7DD40C801F8^0' +'-52F4824C089394^0' +'A2F6563094C488^0' +'-14167194AD0312^-3' +'1476AE8F0EBDC5^-3' +'-13D7F321FEA78^-3' +'-AEA8D93446CC4^0' +'-27E810D8F1A23A^0' +'-52F39A7A05B1A4^0' +'A2F6378A332A08^0' +'-DAEC46DCF92F18^-4' +'17C9CA214EA9C6^-3' +'-17986A24F8666^-3' +'-AEA960F23F3F6^0' +'-27E83451114036^0' +'-52F2BA43E50574^0' +'A2F60F7E7078B8^0' +'-D21FA4686D5D2^-4' +'160B83C42B0681^-3' +'-13661BDFC84A52^-3' +'-AEA9F4F0D2D708^0' +'-27E86D206927F4^0' +'-52F1CBD192B908^0' +'A2F5DC5409F6F8^0' +'-115251FE5672A2^-3' +'17BD720AF0BD58^-3' +'-135064EB9DE16^-3' +'-AEAA8B584FE27^0' +'-27E89BF2111742^0' +'-52F0E7B8BF8E24^0' +'A2F5A3C040FCB8^0' +'-123D11DA1EAC28^-3' +'156DC56B826B34^-3' +'-150D223C63F61A^-3' +'-AEAB0FAE3A64D^0' +'-27E8D6E1B09B6C^0' +'-52EFE31093C88C^0' +'A2F58C230B604^0' +'-1617D1DF5B9613^-3' +'147DF07298B7AF^-3' +'-189A4C52469BF4^-3' +'-AEABA22EAD565^0' +'-27E9023B949686^0' +'-52EEF8B62AEDC8^0' +'A2F55BC2B0E058^0' +'-111E351F1BEE85^-3' +'16D66698C5CCD9^-3' +'-1792F972745506^-3' +'-AEAC3244BA65C^0' +'-27E93B6C731A8E^0' +'-52EE02EAE302B^0' +'A2F5306609E8D8^0' +'-173537DA45662E^-3' +'157DEB363B0AD7^-3' +'-1745FB11A7A206^-3' +'-AEACBB6AE330D8^0' +'-27E973AA5B58A2^0' +'-52ED03F64F1238^0' +'A2F5115BE5F308^0' +'-16ADFD5E36CA23^-3' +'15F0470421BB24^-3' +'-1552F7DCB74BA8^-3' +'-AEAD4B1B6E64A8^0' +'-27E9AB21B75D7E^0' +'-52EC2F379D8428^0' +'A2F4D602C4EE1^0' +'-1276E45B711C16^-3' +'1290BC384B326C^-3' +'-16A575728D7D6B^-3' +'-AEADE1C5BFD6B^0' +'-27E9D657D7B674^0' +'-52EB39798BB214^0' +'A2F4A6F878A2C8^0' +'-BFCE5EDAE38048^-4' +'17BC1FB8A75ABA^-3' +'-1886066DCE3B7A^-3' +'-AEAE5B21256D3^0' +'-27E9F13FEE4828^0' +'-52EA32708F0D1^0' +'A2F4A421CC1088^0' +'-131B2853D4938B^-3' +'137E0D69C4A60E^-3' +'-14587F69D1FAFC^-3' +'-AECBCBA0530908^0' +'-27E9642FD76A7E^0' +'-52C2799673BC3C^0' +'A2E9661C05F37^0' +'-5F5AAFCFB3CF1^-4' +'12EFEDEDAD28EB^-3' +'-F5EC30DC8F0BE^-4' +'-AEE53806F28C5^0' +'-27E29BF7E00AFC^0' +'-52A15194F3D83C^0' +'A2E09A79CDD33^0' +'-8D0E5CAF8D4A18^-4' +'12311F3BC64ABC^-3' +'-10F6D5EED6B694^-3' +'-AEFEC26039804^0' +'-27DBC7F3D7ACF2^0' +'-5280DB9685421C^0' +'A2D74BE1A7775^0' +'-7ECF8A2D937AD8^-4' +'12E629EED5452E^-3' +'-FC32C0D3449A68^-4' +'-AF188DAB1AFD4^0' +'-27D543822B6F5A^0' +'-5260C6F15B6C78^0' +'A2CD676A988848^0' +'-9A910F580D433^-4' +'10E218341009AC^-3' +'-96AF5C927EB6E^-4' +'AF2DE0FA2EC1B^0' +'27CF9E7F3DB9B2^0' +'5246A1A3D9DAFC^0' +'-A2C5106BE958E8^0' +'-4B5915DEAEE698^-4' +'D91FCC6C00D218^-4' +'-C96EF1ABECBFA8^-4' +'D715AADF1C8^B' +'D715AAE6C7^B' +'D715AB60D9^B' +'D715ABDAEB^B' +'D715AC54FD^B' +'D715ACCF0F^B' +'D715AD4921^B' +'D715ADC333^B' +'D715AE3D45^B' +'D715AEB757^B' +'D715AF3169^B' +'D715AFAB7B^B' +'D715B0258D^B' +'D715B09F9F^B' +'D715B119B1^B' +'D715B193C3^B' +'D715B1D0CC^B' +'D715B1DD01^B' +'D715B1E936^B' +'D715B1F56B^B' +'D715B201A^B' +'D715B20DD5^B' +'D715B21A0A^B' +'D715B2263F^B' +'D715B23274^B' +'D715B23EA9^B' +'D715B24ADE^B' +'D715B25713^B' +'D715B26348^B' +'D715B26F7D^B' +'D715B27BB2^B' +'D715B287E7^B' +'D715B2941C^B' +'D715B2A051^B' +'D715B2AC86^B' +'D715B2B8BB^B' +'D715B2C4F^B' +'D715B2D125^B' +'D715B2DD5A^B' +'D715B2E98F^B' +'D715B2F5C4^B' +'D715B301F9^B' +'D715B30E2E^B' +'D715B31A63^B' +'D715B32698^B' +'D715B332CD^B' +'D715B33F02^B' +'D715B34B37^B' +'D715B3576C^B' +'D715B363A1^B' +'D715B36FD6^B' +'D715B37C0B^B' +'D715B3884^B' +'D715B39475^B' +'D715B3A0AA^B' +'D715B3ACDF^B' +'D715B3B914^B' +'D715B3C549^B' +'D715B3D17E^B' +'D715B3DDB3^B' +'D715B3E9E8^B' +'D715B3F61D^B' +'D715B40252^B' +'D715B40E87^B' +'D715B41ABC^B' +'D715B426F1^B' +'D715B43326^B' +'D715B43F5B^B' +'D715B44B9^B' +'D715B457C5^B' +'D715B463FA^B' +'D715B4702F^B' +'D715B47C64^B' +'D715B48899^B' +'D715B494CE^B' +'D715B4A103^B' +'D715B4AD38^B' +'D715B4B96D^B' +'D715B4C5A2^B' +'D715B4D1D7^B' +'D715B4DE0C^B' +'D715B4EA41^B' +'D715B4F676^B' +'D715B502AB^B' +'D715B50EE^B' +'D715B51B15^B' +'D715B5274A^B' +'D715B5337F^B' +'D715B53FB4^B' +'D715B54BE9^B' +'D715B5581E^B' +'D715B56453^B' +'D715B57088^B' +'D715B57CBD^B' +'D715B588F2^B' +'D715B59527^B' +'D715B5A15C^B' +'D715B5AD91^B' +'D715B5B9C6^B' +'D715B5C5FB^B' +'D715B5D23^B' +'D715B5DE65^B' +'D715B5EA9A^B' +'D715B5F6CF^B' +'D715B60304^B' +'D715B60F39^B' +'D715B61B6E^B' +'D715B627A3^B' +'D715B633D8^B' +'D715B6400D^B' +'D715B91C79^B' +'D715BBF8E5^B' +'D715BED551^B' +'D715C1B1BD^B' +'D715C40C6C8^B' +'D715B5C5FB^B' +'D715AADF1C8^B' +'1^1' +'73^2' +END_ARRAY 1 924 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /Users/arsanders/pds/nh/mvic/small/mpf/mpf_0295610274_0x539_sci_isis.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis.lbl b/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis.lbl new file mode 100644 index 0000000000000000000000000000000000000000..097c766468cb327e1419b6a060a97aa60259a3dd --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis.lbl @@ -0,0 +1,403 @@ +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 500 + TileLines = 128 + + Group = Dimensions + Samples = 5000 + Lines = 128 + Bands = 9 + End_Group + + Group = Pixels + Type = Real + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftName = "NEW HORIZONS" + InstrumentId = MVIC_FRAMING + TargetName = Pluto + MidObservationTime = 2015-06-03T04:06:16.236 <Cal d> + MidObservationTimeClk = 3/0295610293:20200 + SpacecraftClockStartCount = 0295610276:14600 + ExposureDuration = 1.0 + Detector = FRAME + HwSide = 0 + ScanType = FRAMING + InstrumentMode = 1 + RalphExposureDuration = 1.0 + StartTime = 2015-06-03T04:05:58.283 + End_Group + + Group = Archive + HighSpeedCompressionMode = LOSSLESS + ObservationCompletionStatus = COMPLETE + SequenceDescription = NONE + End_Group + + Group = BandBin + Name = (CLEAR, CLEAR, CLEAR, CLEAR, CLEAR, CLEAR, CLEAR, CLEAR, + CLEAR) + Center = (680, 680, 680, 680, 680, 680, 680, 680, 680) <nanometers> + Width = (560, 560, 560, 560, 560, 560, 560, 560, 560) <nanometers> + UtcTime = (2015-06-03T04:05:59.624 <Cal d>, 2015-06-03T04:06:03.777, + 2015-06-03T04:06:07.930, 2015-06-03T04:06:12.083, + 2015-06-03T04:06:16.236, 2015-06-03T04:06:20.389, + 2015-06-03T04:06:24.542, 2015-06-03T04:06:28.695, + 2015-06-03T04:06:32.848) + OriginalBand = (1, 2, 3, 4, 5, 6, 7, 8, 9) + End_Group + + Group = Kernels + NaifFrameCode = -98903 <SPICE ID> + LeapSecond = $base/kernels/lsk/naif0012.tls + TargetAttitudeShape = ($newhorizons/kernels/pck/pck00010.tpc, + $newhorizons/kernels/pck/nh_stars_kbo_centaur- + _v002.tpc, + $newhorizons/kernels/pck/nh_pcnh_006.tpc) + TargetPosition = (Table, $newhorizons/kernels/tspk/de413.bsp, + $newhorizons/kernels/tspk/nh_plu017.bsp) + InstrumentPointing = (Table, + $newhorizons/kernels/ck/merged_nhpc_2015_v001- + .bc, $newhorizons/kernels/fk/nh_v220.tf, + $newhorizons/kernels/fk/nh_soc_misc_v002.tf) + Instrument = Null + SpacecraftClock = $newhorizons/kernels/sclk/new_horizons_1454.t- + sc + InstrumentPosition = (Table, + $newhorizons/kernels/spk/nh_recon_pluto_od122- + _v01.bsp) + InstrumentAddendum = $newhorizons/kernels/iak/mvicAddendum004.ti + ShapeModel = Null + InstrumentPositionQuality = Reconstructed + InstrumentPointingQuality = Reconstructed + CameraVersion = 1 + Source = isis + End_Group + + Group = RadiometricCalibration + PixelSize = 13.0000 <microns> + PixelFov = 19.8065 <microrad/pix> + Gain = 58.6000 <electrons/DN> + ReadNoise = 30.0000 <electrons> + SolarSpectrumResolved = 98313.172 <(erg/cm^2/s/sr)/(DN/s/pix)> + SolarSpectrumUnresolved = 2.506E+14 <(erg/cm^2/s/sr)/(DN/s/pix)> + PholusSpectrumResolved = 97097.703 <(erg/cm^2/s/sr)/(DN/s/pix)> + PholusSpectrumUnresolved = 2.475E+14 <(erg/cm^2/s/sr)/(DN/s/pix)> + CharonSpectrumResolved = 97732.594 <(erg/cm^2/s/sr)/(DN/s/pix)> + CharonSpectrumUnresolved = 2.491E+14 <(erg/cm^2/s/sr)/(DN/s/pix)> + JupiterSpectrumResolved = 84425.375 <(erg/cm^2/s/sr)/(DN/s/pix)> + JupiterSpectrumUnresolved = 2.152E+14 <(erg/cm^2/s/sr)/(DN/s/pix)> + PlutoSpectrumResolved = 94817.766 <(erg/cm^2/s/sr)/(DN/s/pix)> + PlutoSpectrumUnresolved = 2.417E+14 <(erg/cm^2/s/sr)/(DN/s/pix)> + SolarPivotWavelength = 0.0 <cm> + JupiterPivotWavelength = 0.0 <cm> + PholusPivotWavelength = 0.0 <cm> + PlutoPivotWavelength = 0.0 <cm> + CharonPivotWavelength = 0.0 <cm> + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = Table + Name = InstrumentPointing + StartByte = 23136197 + Bytes = 2304 + Records = 36 + ByteOrder = Lsb + TimeDependentFrames = (-98000, 1) + ConstantFrames = (-98903, -98203, -98000) + ConstantRotation = (-0.0012515422158848, 0.0038569984927746, + 0.99999177856856, 0.012962773109644, 0.99990860453625, + -0.0038404540968571, -0.99991519648188, + 0.012957860046663, -0.0013014252269497) + CkTableStartTime = 486576426.80886 + CkTableEndTime = 486576460.03286 + CkTableOriginalSize = 129 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($newhorizons/kernels/ck/merged_nhpc_2015_v001.bc, + $newhorizons/kernels/fk/nh_v220.tf, + $newhorizons/kernels/fk/nh_soc_misc_v002.tf) + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = InstrumentPosition + StartByte = 23138501 + Bytes = 168 + Records = 3 + ByteOrder = Lsb + CacheType = HermiteSpline + SpkTableStartTime = 486576426.80886 + SpkTableEndTime = 486576460.03286 + SpkTableOriginalSize = 129.0 + Description = "Created by spiceinit" + Kernels = $newhorizons/kernels/spk/nh_recon_pluto_od122_v01.bsp + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = BodyRotation + StartByte = 23138669 + Bytes = 128 + Records = 2 + ByteOrder = Lsb + TimeDependentFrames = (10019, 1) + CkTableStartTime = 486576426.80886 + CkTableEndTime = 486576460.03286 + CkTableOriginalSize = 2 + FrameTypeCode = 2 + PoleRa = (132.993, 0.0, 0.0) + PoleDec = (-6.163, 0.0, 0.0) + PrimeMeridian = (302.695, 56.3625225, 0.0) + Description = "Created by spiceinit" + Kernels = ($newhorizons/kernels/tspk/de413.bsp, + $newhorizons/kernels/tspk/nh_plu017.bsp, + $newhorizons/kernels/pck/pck00010.tpc, + $newhorizons/kernels/pck/nh_stars_kbo_centaur_v002.tp- + c, $newhorizons/kernels/pck/nh_pcnh_006.tpc) + SolarLongitude = 63.945701817507 + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = SunPosition + StartByte = 23138797 + Bytes = 112 + Records = 2 + ByteOrder = Lsb + CacheType = Linear + SpkTableStartTime = 486576426.80886 + SpkTableEndTime = 486576460.03286 + SpkTableOriginalSize = 2.0 + Description = "Created by spiceinit" + Kernels = ($newhorizons/kernels/tspk/de413.bsp, + $newhorizons/kernels/tspk/nh_plu017.bsp) + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = History + Name = IsisCube + StartByte = 23138909 + Bytes = 1364 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 23105998 + Bytes = 30199 +End_Object + +Object = NaifKeywords + BODY_CODE = 999 + BODY999_RADII = (1188.3, 1188.3, 1188.3) + BODY_FRAME_CODE = 10019 + INS-98903_FOCAL_LENGTH = 657.5 + INS-98903_PIXEL_PITCH = 0.013 + CLOCK_ET_-98_0295610276:14600_COMPUTED = 15264f2a9100bd41 + INS-98903_TRANSX = (0.0, -0.013, 0.0) + INS-98903_TRANSY = (0.0, 0.0, 0.013) + INS-98903_ITRANSS = (0.0, -76.923076923077, 0.0) + INS-98903_ITRANSL = (0.0, 0.0, 76.923076923077) + INS-98900_DISTORTION_COEF_X = (-2.184e-05, 3.2911e-04, -2.43e-06, + 7.444e-05, -1.9201e-04, -2.18e-06, + 6.86e-06, -5.02e-06, -0.0014441, + 6.62e-06, -1.94e-06, 5.37e-06, + -8.43e-06, 2.01e-06, -2.89e-06, + -1.53e-06, -2.09e-06, -6.7e-07, + -4.9e-06, -1.2455e-04) + INS-98900_DISTORTION_COEF_Y = (0.0019459, 0.0016936, 1.1e-05, + -3.5e-05, 0.0060964, -4.3e-05, + 4.0e-06, -0.002871, -0.001149, + -5.1e-05, 3.36e-04, -4.14e-04, + -3.88e-04, -0.001225, 3.73e-04, + 4.15e-04, 4.5e-05, 1.13e-04, + -6.0e-04, 4.09e-04) +End_Object +End diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis_0.xsp b/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..1191cd2c57cda5b84ddc1ba251e0598f48762d71 --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis_0.xsp @@ -0,0 +1,278 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 78 +'PLUXXX ' +'1D00504915B9E4^8' +'1D0052F7BB1A23^8' +'3E7' +'9' +'1' +'3' +78 +'1D02FA4^8' +'3F48^5' +'-AA7029478FD3A^2' +'3E9B3F382DD09A^3' +'-2AA162EFCF5A24^3' +'-34A83BCF876CFE^3' +'B0AAF39760AF08^2' +'70952AAE18A448^2' +'-EB2D31BCFC8AB^1' +'-66A85B53DC49AC^1' +'9E4D0C807C4A^0' +'342734EA03B938^0' +'-40892EB61C9FC^-1' +'-10895781FBB76E^-1' +'-E033A330FB4BC8^2' +'32CE6D964842D2^3' +'-3807F530E27C6^3' +'-2ABBABE0C8614E^3' +'E82DE0CB0189^2' +'5B5AD52E27F804^2' +'-134E179ADCD448^2' +'-53411288DC3074^1' +'CF49B5DCF97DE^0' +'2A2EBC3DA1130E^0' +'-537E18C704CBF8^-1' +'-D36DFE4A3E58C^-2' +'-1B37DB63B05F0B^3' +'-32CB13041D66F^3' +'-6C9C7C82EEEBB4^3' +'2AB7689A28FC26^3' +'1C1F2E25A7E904^3' +'-5B65292F9A31E8^2' +'-255AF05AC54FFC^2' +'53A6E081B3AA68^1' +'18E236B7A24165^1' +'-2B40BE1CDBEAE4^0' +'-9B897A65AF6578^-1' +'EC9BAE33594F1^-2' +'-FE5E94CCF83CD^-2' +'-176A8DD4A7099C^-1' +'-3F74770E860808^-1' +'13B2C9761F4ABB^-1' +'106D8C72D90CD2^-1' +'-2A2CB07B692008^-2' +'-15CE847F3D9F0D^-2' +'26BFFD2E7616E4^-3' +'E79B15E75B6128^-4' +'-1465826FEAB4B4^-4' +'-5BFBD5502EF7E8^-5' +'0^0' +'-CE70CC4FDFE93^-2' +'-1EC72923D76303^-1' +'-337F2D6E5091BA^-1' +'19E3B7525EF59C^-1' +'D54B58F7599FA^-2' +'-37667E0B4123A8^-2' +'-11AFCE0C348519^-2' +'32C2E7546E03C8^-3' +'BB622C5E4B983^-4' +'-1A634524FBD3BE^-4' +'-498122AD376DE^-5' +'0^0' +'CE46AC6C3A649^-2' +'-3BAA377CB00626^-1' +'337837488FB84^-1' +'322E12DBFDD972^-1' +'-D553433B301D08^-2' +'-6B3D2E3D983C18^-2' +'11C200DF9E7198^-2' +'6197BFC1D9EB1C^-3' +'-BFB5281705655^-4' +'-31284A14C27EE2^-4' +'524201A66515CC^-5' +'0^0' +'1CFF05C^8' +'7E9^5' +'4A^2' +'1^1' +END_ARRAY 1 78 +BEGIN_ARRAY 2 24 +'DE-0433LE-0433 ' +'1D00504915B9E4^8' +'1D0052F7BB1A23^8' +'9' +'0' +'1' +'2' +24 +'1D0AE34^8' +'1518^6' +'467619054ACC64^8' +'71959EE3051BB^6' +'-2762DD2B113FD4^3' +'-9177E2D69AFC6^0' +'B2497F51237998^-3' +'-29AD86E21EAE2A^-6' +'-109044C967CB1A^9' +'1100A0A9164CA3^6' +'94210295FA8E5^3' +'-72FDDAB32180F^0' +'-4BCC77DC75FC5^-3' +'12F0EB92CA7FE^-5' +'-67EEEDB012BCBC^8' +'-1CEAB1C413152D^6' +'3A17A06D6A8238^3' +'7F300DF2565778^-1' +'-4DE156A15BA13C^-3' +'5C6D19D3DFDB38^-6' +'1CF5CB4^8' +'2A3^6' +'14^2' +'1^1' +END_ARRAY 2 24 +BEGIN_ARRAY 3 39 +'DE-0433LE-0433 ' +'1D00504915B9E4^8' +'1D0052F7BB1A23^8' +'A' +'0' +'1' +'2' +39 +'1D00574^8' +'A8C^5' +'7AA9EC0B57203C^5' +'C7325B963A709^3' +'-182D04C20C6B7^2' +'1CA2D603DD6C1F^0' +'E92E4FE06194E8^-2' +'126731805F32FC^-3' +'3CBD18A6C36494^-5' +'-C43122BE384438^-6' +'17E84586CCAEB6^-6' +'-7AD6F3B915002^-7' +'9076488035C3E^-A' +'306CA26A43046^4' +'1AA66E05122A6D^4' +'6813AD48D65408^1' +'-2741DBF9D7A2F8^0' +'BF07B1858DAB78^-2' +'3977F2187844C^-3' +'541F76DD59C51C^-4' +'FBCD6F780E8E4^-7' +'6A4B531DB51EDC^-6' +'14C36FFCEF311E^-7' +'17B9AD54A19F33^-8' +'-4ADE51BEEBBF98^4' +'B32CDD486A0BC8^3' +'3727759FD1AAC4^1' +'-132EA60F17BFD2^0' +'4AF33E553BE608^-2' +'14794375452E63^-3' +'2D07D8E2BCBBA2^-4' +'2596616357A73A^-6' +'3639F617E73A36^-6' +'183BB3BB24AFF5^-7' +'CA8BE7D141E8E8^-9' +'1CF5CB4^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 3 39 +BEGIN_ARRAY 4 73 +'pvshort.nio ' +'1D00504915B9E4^8' +'1D0052F7BB1A23^8' +'-62' +'9' +'1' +'1' +73 +'1D006204F38ED2^8' +'262A0C989BDB2^4' +'3509DEE07B8164^4' +'399E797BE5889^4' +'3B34B5F4F48258^4' +'3BC1726F27BE6E^4' +'3BF84C5455F644^4' +'20917D3EB9E418^5' +'2818B53115CCB6^5' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'-8854240629CDD^5' +'28F33C7503CEB4^0' +'2D8F9D8F4D953E^7' +'-D5605A6FF8F8B^1' +'BE52CDF4ED9268^6' +'-37BD538A6D70E6^1' +'-332C3C142CBAEA^-8' +'1DAC0787301A76^-A' +'-2E8B66F990D30A^-E' +'3D8D7981DDA2D^-11' +'1D014^-11' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'78CCC17EB113BC^-8' +'-48EA6F45F278E8^-A' +'8299DE164AAF4^-E' +'-139410CF5BCBCD^-F' +'-8A52^-11' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'2A3F65307C87B6^-8' +'-22079CBDEAD43E^-A' +'553F6B5B19D33^-E' +'-528574F919A5E4^-10' +'-4044E^-11' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'5^1' +'4^1' +'4^1' +'4^1' +'1D00574^8' +'1^1' +END_ARRAY 4 73 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /Users/arsanders/pds/nh/mvic/small/mpf/sliced/mpf_0295610274_0x539_sci_isis_0.bsp LOG FILE + +; Created 2022-08-15/16:05:55.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /Users/arsanders/pds/nh/mvic/small/mpf/sliced/mpf_0295610274_0x539_sci_isis_0.bsp +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/data/newhorizons/kernels/spk/nh_recon_pluto_od122_v01.bsp + INCLUDE_COMMENTS = NO + BODIES = 999, 9, 10, -98 + BEGIN_TIME = 2015 JUN 02 23:29:09.900 + END_TIME = 2015 JUN 02 23:40:36.546 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis_1.xsp b/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..dc6d526ae948fa88fb32bd2ff1406473c8feda7e --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/mpf_0295610274_0x539_sci_isis_1.xsp @@ -0,0 +1,350 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 78 +'PLUXXX ' +'1D0090624F11A8^8' +'1D0092724F11A6^8' +'3E7' +'9' +'1' +'3' +78 +'1D02FA4^8' +'3F48^5' +'-AA7029478FD3A^2' +'3E9B3F382DD09A^3' +'-2AA162EFCF5A24^3' +'-34A83BCF876CFE^3' +'B0AAF39760AF08^2' +'70952AAE18A448^2' +'-EB2D31BCFC8AB^1' +'-66A85B53DC49AC^1' +'9E4D0C807C4A^0' +'342734EA03B938^0' +'-40892EB61C9FC^-1' +'-10895781FBB76E^-1' +'-E033A330FB4BC8^2' +'32CE6D964842D2^3' +'-3807F530E27C6^3' +'-2ABBABE0C8614E^3' +'E82DE0CB0189^2' +'5B5AD52E27F804^2' +'-134E179ADCD448^2' +'-53411288DC3074^1' +'CF49B5DCF97DE^0' +'2A2EBC3DA1130E^0' +'-537E18C704CBF8^-1' +'-D36DFE4A3E58C^-2' +'-1B37DB63B05F0B^3' +'-32CB13041D66F^3' +'-6C9C7C82EEEBB4^3' +'2AB7689A28FC26^3' +'1C1F2E25A7E904^3' +'-5B65292F9A31E8^2' +'-255AF05AC54FFC^2' +'53A6E081B3AA68^1' +'18E236B7A24165^1' +'-2B40BE1CDBEAE4^0' +'-9B897A65AF6578^-1' +'EC9BAE33594F1^-2' +'-FE5E94CCF83CD^-2' +'-176A8DD4A7099C^-1' +'-3F74770E860808^-1' +'13B2C9761F4ABB^-1' +'106D8C72D90CD2^-1' +'-2A2CB07B692008^-2' +'-15CE847F3D9F0D^-2' +'26BFFD2E7616E4^-3' +'E79B15E75B6128^-4' +'-1465826FEAB4B4^-4' +'-5BFBD5502EF7E8^-5' +'0^0' +'-CE70CC4FDFE93^-2' +'-1EC72923D76303^-1' +'-337F2D6E5091BA^-1' +'19E3B7525EF59C^-1' +'D54B58F7599FA^-2' +'-37667E0B4123A8^-2' +'-11AFCE0C348519^-2' +'32C2E7546E03C8^-3' +'BB622C5E4B983^-4' +'-1A634524FBD3BE^-4' +'-498122AD376DE^-5' +'0^0' +'CE46AC6C3A649^-2' +'-3BAA377CB00626^-1' +'337837488FB84^-1' +'322E12DBFDD972^-1' +'-D553433B301D08^-2' +'-6B3D2E3D983C18^-2' +'11C200DF9E7198^-2' +'6197BFC1D9EB1C^-3' +'-BFB5281705655^-4' +'-31284A14C27EE2^-4' +'524201A66515CC^-5' +'0^0' +'1CFF05C^8' +'7E9^5' +'4A^2' +'1^1' +END_ARRAY 1 78 +BEGIN_ARRAY 2 24 +'DE-0433LE-0433 ' +'1D0090624F11A8^8' +'1D0092724F11A6^8' +'9' +'0' +'1' +'2' +24 +'1D0AE34^8' +'1518^6' +'467619054ACC64^8' +'71959EE3051BB^6' +'-2762DD2B113FD4^3' +'-9177E2D69AFC6^0' +'B2497F51237998^-3' +'-29AD86E21EAE2A^-6' +'-109044C967CB1A^9' +'1100A0A9164CA3^6' +'94210295FA8E5^3' +'-72FDDAB32180F^0' +'-4BCC77DC75FC5^-3' +'12F0EB92CA7FE^-5' +'-67EEEDB012BCBC^8' +'-1CEAB1C413152D^6' +'3A17A06D6A8238^3' +'7F300DF2565778^-1' +'-4DE156A15BA13C^-3' +'5C6D19D3DFDB38^-6' +'1CF5CB4^8' +'2A3^6' +'14^2' +'1^1' +END_ARRAY 2 24 +BEGIN_ARRAY 3 39 +'DE-0433LE-0433 ' +'1D0090624F11A8^8' +'1D0092724F11A6^8' +'A' +'0' +'1' +'2' +39 +'1D00574^8' +'A8C^5' +'7AA9EC0B57203C^5' +'C7325B963A709^3' +'-182D04C20C6B7^2' +'1CA2D603DD6C1F^0' +'E92E4FE06194E8^-2' +'126731805F32FC^-3' +'3CBD18A6C36494^-5' +'-C43122BE384438^-6' +'17E84586CCAEB6^-6' +'-7AD6F3B915002^-7' +'9076488035C3E^-A' +'306CA26A43046^4' +'1AA66E05122A6D^4' +'6813AD48D65408^1' +'-2741DBF9D7A2F8^0' +'BF07B1858DAB78^-2' +'3977F2187844C^-3' +'541F76DD59C51C^-4' +'FBCD6F780E8E4^-7' +'6A4B531DB51EDC^-6' +'14C36FFCEF311E^-7' +'17B9AD54A19F33^-8' +'-4ADE51BEEBBF98^4' +'B32CDD486A0BC8^3' +'3727759FD1AAC4^1' +'-132EA60F17BFD2^0' +'4AF33E553BE608^-2' +'14794375452E63^-3' +'2D07D8E2BCBBA2^-4' +'2596616357A73A^-6' +'3639F617E73A36^-6' +'183BB3BB24AFF5^-7' +'CA8BE7D141E8E8^-9' +'1CF5CB4^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 3 39 +BEGIN_ARRAY 4 145 +'pvshort.nio ' +'1D0090624F11A8^8' +'1D0092724F11A6^8' +'-62' +'9' +'1' +'1' +145 +'1D0090CD7A49A4^8' +'EDFD247DFFFE4^3' +'14070036B76178^4' +'159D3CAFC65B4^4' +'1629F929F99756^4' +'1660D30F27CF2C^4' +'3BF84C5455F644^4' +'20917D3EB9E418^5' +'2818B53115CCB6^5' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'-87DC678E29F948^5' +'28F332184A43A6^0' +'2D689F1BA469CC^7' +'-D56058A28EF5F8^1' +'BDAFD3114521C^6' +'-37BD533B85D7E6^1' +'-3307DCE96E2C36^-8' +'B905A7965589D^-B' +'-6D7AA6BB93097^-F' +'245A^-12' +'-33194595E3C5FC^-8' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'787360668A797C^-8' +'-1C6AB528236802^-A' +'1299185FDF35F3^-E' +'-1166B4^-10' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'2A15AEC9C45904^-8' +'-D43048AEE75B08^-B' +'C61CE370C58558^-F' +'-47ABA^-11' +'2A29A5D6B2C722^-8' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'5^1' +'3^1' +'4^1' +'3^1' +'1D015E050441A4^8' +'6E2952315D321^4' +'AB4B0CFE91B92^4' +'CD3789F8009DA8^4' +'DC175C3FE09D9^4' +'E13E8A2EB7FF2^4' +'E2D4C6A7C6F8E8^4' +'20917D3EB9E418^5' +'2818B53115CCB6^5' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'-85CF2E7C7FAE9^5' +'28F3096FDD9BD^0' +'2CBD92AC6085EC^7' +'-D56052A378B2B8^1' +'BAE4E7E8D95A18^6' +'-37BD5124533682^1' +'-326855B834BD7E^-8' +'55A1BAECC3FE94^-A' +'-1B082A2312414^-D' +'845AEEE11F5298^-10' +'2E6D8^-11' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'76EB5BB2989FFC^-8' +'-D26D8A70886538^-A' +'44D6EF2F529DEC^-D' +'-2B0BD95FB44A5C^-E' +'-D4FC18^-10' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'295EBDD090A5B2^-8' +'-62327F3685D8D8^-A' +'2FC28DFEE575C8^-D' +'-B54BB911F4EB38^-F' +'-391872^-10' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'0^0' +'6^1' +'4^1' +'5^1' +'5^1' +'1D0090CD7A49A4^8' +'1D015B68^8' +'2^1' +END_ARRAY 4 145 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /Users/arsanders/pds/nh/mvic/small/mpf/sliced/mpf_0295610274_0x539_sci_isis_1.bsp LOG FILE + +; Created 2022-08-15/16:06:01.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /Users/arsanders/pds/nh/mvic/small/mpf/sliced/mpf_0295610274_0x539_sci_isis_1.bsp +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/data/newhorizons/kernels/spk/nh_recon_pluto_od122_v01.bsp + INCLUDE_COMMENTS = NO + BODIES = 999, 9, 10, -98 + BEGIN_TIME = 2015 JUN 03 04:02:39.124 + END_TIME = 2015 JUN 03 04:11:27.124 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/mvicAddendum004.ti b/tests/pytests/data/mpf_0295610274_0x539_sci/mvicAddendum004.ti new file mode 100644 index 0000000000000000000000000000000000000000..973c7c8fbbba87d44c27add2d8b13dffd369588f --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/mvicAddendum004.ti @@ -0,0 +1,425 @@ +\begintext + +Version and Date +-------------------------------------------------------------------------------- + + The instrument addendum kernel i("iak") is used by USGS to store necessary + data that may not be found in other kernels (i.e. the instrument kernel, or + "iak"). + +Note on USGS Frame addition +-------------------------------------------------------------------------------- + All Mvic frames have the boresight in the -X directions, while Isis assumes + boresight is either in +/- Z direction. A new frame was created for each + Mvic ccd's to do a final rotation into the Isis assumed boresight. This is a + 90 degree rotation around the Y-axis. New Naif Id's were created by simply + adding 700 to the Mission Naif ID. + + This was done as an extra frame rather than in the FocalPlaneMap code because + of ckwriter and spkwriter. + + Also note that the FT translations are different from the Tdi. This is + because of the scan direction for Tdi (See frame kernel diagrams). + FT: sample = -X line = +Y + Tdi: sample = -X line = -Y + + FRAME (Naif Frame ID = -98203 Isis Frame ID = -98903) + + +References +-------------------------------------------------------------------------------- + + 1. "Calculation of distortion in MVIC frame images" (filename: + MVICdistortion-harrison8.doc) + Notes: + a. This is also found as section 10.3.1.2 (pp 58-62) of [2] below. + However, the distortion coefficients in the harrison8 version + are different than in [2]. We were told to use the values from + the harrison8 document. + b. The harrison8 version is more extensive in its description of + the least-squares adjustment and analysis. There is a detailed + residual analysis and a number of figures illustrating residual + vectors and various plots of deltaC and deltaR (corrections to + column and row). There is no mention of correlation analysis + (that might have been useful/interesting). + c. Though we are meant to use this distortion model for TDI as + well as Frame, based on the described calibration procedure, it + is not clear that the coefficients derived here would be valid + for the TDI sensors as well. + + 2. Peterson, Joe (2008), "New Horizons SOC to Instrument Pipeline + ICE," Document No. 05310-SOCINST-01, Contract NASW-02008, + Southwest Research Institute, August, 2008. + Notes: + a. section 10.3.1.2 doesn't apparently describe how the distortion + model applies to the TDI sensors. + + 3. Lunsford, Allen (2007), "Ralph Geometric Distortion and + Boresights," 24 pgs. + Notes: + a. USGS was told this distortion model is less accurate than [1]. + b. TKFRAME matrix values from this document are in the frames + kernel ("fk"). The document indicates these matrices have been + adjusted to compensate for as yet unexplained offsets ("62 + urads off around Y-axis for LEISA and MVIC-Frame and 73 urads + off in Y direction for MVIC-TDI"). + + 4. Telecon 2014-05-14: Cathy Olkin, Jason Cook, Tracie Sucharski, + and Ken Edmundson + + 5. Cook, Jason C. (20??), "MVIC Distortion," 28 pgs. + + +2014-06-19 USGS Astrogeology Notes on Mvic Frame camera distortion model... +-------------------------------------------------------------------------------- + + 1. Model definition and parameters are from reference [1] above. + 2. Legendre polynomial distortion coefficients from [1] are below + (INS-98900_DISTORTION_COEF_X, INS-98900_DISTORTION_COEF_Y). A + unique identifier (98900) was created for these coefficients + and the boresight offsets as it is thought that the same values + will be used for both Mvic frame and TDI sensors. + 3. 2014-09-15 Residual distorion coefficients for each MVIC TDI band + from reference [5] above. Given for column and row of each band as + INS-9890X_RESIDUAL_COL_DIST_COEF and + INS-9890X_RESIDUAL_ROW_DIST_COEF. + + +\begindata + + INS-98900_DISTORTION_COEF_X = ( + -2.184e-05, + 32.911e-05, + -0.243e-05, + 7.444e-05, + -19.201e-05, + -0.218e-05, + 0.686e-05, + -0.502e-05, + -144.410e-05, + 0.662e-05, + -0.194e-05, + 0.537e-05, + -0.843e-05, + 0.201e-05, + -0.289e-05, + -0.153e-05, + -0.209e-05, + -0.067e-05, + -0.490e-05, + -12.455e-05 + ) + + INS-98900_DISTORTION_COEF_Y = ( + 194.590e-05, + 169.360e-05, + 1.100e-05, + -3.500e-05, + 609.640e-05, + -4.300e-05, + 0.400e-05, + -287.100e-05, + -114.900e-05, + -5.100e-05, + 33.600e-05, + -41.400e-05, + -38.800e-05, + -122.500e-05, + 37.300e-05, + 41.500e-05, + 4.500e-05, + 11.300e-05, + -60.000e-05, + 40.900e-05 + ) + + FRAME_ISIS_NH_RALPH_MVIC_FT = -98903 + FRAME_-98903_NAME = 'ISIS_NH_RALPH_MVIC_FT' + FRAME_-98903_CLASS = 4 + FRAME_-98903_CLASS_ID = -98903 + FRAME_-98903_CENTER = -98 + TKFRAME_-98903_RELATIVE = 'NH_RALPH_MVIC_FT' + TKFRAME_-98903_SPEC = 'ANGLES' + TKFRAME_-98903_ANGLES = ( 0.0 90.0 0.0 ) + TKFRAME_-98903_AXES = ( 1, 2, 3 ) + TKFRAME_-98903_UNITS = 'DEGREES' + + INS-98903_PIXEL_PITCH = 0.013 + INS-98903_FOCAL_LENGTH = 657.5 + + INS-98903_TRANSX = ( 0.0, -0.013, 0.0 ) + INS-98903_TRANSY = ( 0.0, 0.0, 0.013 ) + + INS-98903_ITRANSS = ( 0.0, -76.9230769230769, 0.0 ) + INS-98903_ITRANSL = ( 0.0, 0.0, 76.9230769230769 ) + +\begintext + + PAN2 (Naif Frame ID = -98204 Isis Frame ID = -98904) + +\begindata + + FRAME_ISIS_NH_RALPH_MVIC_PAN2 = -98904 + FRAME_-98904_NAME = 'ISIS_NH_RALPH_MVIC_PAN2' + FRAME_-98904_CLASS = 4 + FRAME_-98904_CLASS_ID = -98904 + FRAME_-98904_CENTER = -98 + TKFRAME_-98904_RELATIVE = 'NH_RALPH_MVIC_PAN2' + TKFRAME_-98904_SPEC = 'ANGLES' + TKFRAME_-98904_ANGLES = ( 0.0 90.0 0.0 ) + TKFRAME_-98904_AXES = ( 1, 2, 3 ) + TKFRAME_-98904_UNITS = 'DEGREES' + + INS-98904_PIXEL_PITCH = 0.013 + INS-98904_FOCAL_LENGTH = 657.5 + + INS-98904_TRANSX = ( 0.0, -0.013, 0.0) + INS-98904_TRANSY = ( 0.0, 0.0, 0.013 ) + + INS-98904_ITRANSS = ( 0.0, -76.9230769230769, 0.0 ) + INS-98904_ITRANSL = ( 0.0, 0.0, 76.9230769230769 ) + + INS-98904_RESIDUAL_COL_DIST_COEF = ( + 1.05201, + -0.272378e-03, + 3.02675e-07, + -1.85175e-10, + 4.28517e-14, + -3.31549e-18 + ) + + INS-98904_RESIDUAL_ROW_DIST_COEF = ( + 3.20119, + 1.10228e-03, + -13.2266e-07, + 7.19104e-10, + -16.8607e-14, + 14.2024e-18 + ) + +\begintext + PAN1 (Naif Frame ID = -98205 Isis Frame ID = -98905) + +\begindata + + FRAME_ISIS_NH_RALPH_MVIC_PAN1 = -98905 + FRAME_-98905_NAME = 'ISIS_NH_RALPH_MVIC_PAN1' + FRAME_-98905_CLASS = 4 + FRAME_-98905_CLASS_ID = -98905 + FRAME_-98905_CENTER = -98 + TKFRAME_-98905_RELATIVE = 'NH_RALPH_MVIC_PAN1' + TKFRAME_-98905_SPEC = 'ANGLES' + TKFRAME_-98905_ANGLES = ( 0.0 90.0 0.0 ) + TKFRAME_-98905_AXES = ( 1, 2, 3 ) + TKFRAME_-98905_UNITS = 'DEGREES' + + INS-98905_PIXEL_PITCH = 0.013 + INS-98905_FOCAL_LENGTH = 657.5 + + INS-98905_TRANSX = ( 0.0, -0.013, 0.0) + INS-98905_TRANSY = ( 0.0, 0.0, 0.013 ) + + INS-98905_ITRANSS = ( 0.0, -76.9230769230769, 0.0 ) + INS-98905_ITRANSL = ( 0.0, 0.0, 76.9230769230769 ) + + INS-98905_RESIDUAL_COL_DIST_COEF = ( + -8.26115, + -0.301258e-03, + 3.28326e-07, + -1.62919e-10, + 2.48737e-14, + -0.742968e-18 + ) + + INS-98905_RESIDUAL_ROW_DIST_COEF = ( + -28.4793, + -0.629792e-03, + 4.25381e-07, + -1.54272e-10, + 2.54615e-14, + -1.24917e-18 + ) + +\begintext + RED (Naif Frame ID = -98206 Isis Frame ID = -98906) + +\begindata + + FRAME_ISIS_NH_RALPH_MVIC_RED = -98906 + FRAME_-98906_NAME = 'ISIS_NH_RALPH_MVIC_RED' + FRAME_-98906_CLASS = 4 + FRAME_-98906_CLASS_ID = -98906 + FRAME_-98906_CENTER = -98 + TKFRAME_-98906_RELATIVE = 'NH_RALPH_MVIC_RED' + TKFRAME_-98906_SPEC = 'ANGLES' + TKFRAME_-98906_ANGLES = ( 0.0 90.0 0.0 ) + TKFRAME_-98906_AXES = ( 1, 2, 3 ) + TKFRAME_-98906_UNITS = 'DEGREES' + + INS-98906_PIXEL_PITCH = 0.013 + INS-98906_FOCAL_LENGTH = 657.5 + + INS-98906_TRANSX = ( 0.0, -0.013, 0.0) + INS-98906_TRANSY = ( 0.0, 0.0, 0.013 ) + + INS-98906_ITRANSS = ( 0.0, -76.9230769230769, 0.0 ) + INS-98906_ITRANSL = ( 0.0, 0.0, 76.9230769230769 ) + + INS-98906_RESIDUAL_COL_DIST_COEF = ( + -6.13184, + 0.717280e-03, + -8.14857e-07, + 2.37349e-10, + -3.12424e-14, + 1.71459e-18 + ) + + INS-98906_RESIDUAL_ROW_DIST_COEF = ( + -16.1647, + -1.83265e-03, + 11.1065e-07 + -3.30078e-10, + 4.62181e-14, + -1.74292e-18 + ) + INS-98906_ROW_OFFSET = 12.0 + +\begintext + BLUE (Naif Frame ID = -98207 Isis Frame ID = -98907) + +\begindata + + FRAME_ISIS_NH_RALPH_MVIC_BLUE = -98907 + FRAME_-98907_NAME = 'ISIS_NH_RALPH_MVIC_BLUE' + FRAME_-98907_CLASS = 4 + FRAME_-98907_CLASS_ID = -98907 + FRAME_-98907_CENTER = -98 + TKFRAME_-98907_RELATIVE = 'NH_RALPH_MVIC_BLUE' + TKFRAME_-98907_SPEC = 'ANGLES' + TKFRAME_-98907_ANGLES = ( 0.0 90.0 0.0 ) + TKFRAME_-98907_AXES = ( 1, 2, 3 ) + TKFRAME_-98907_UNITS = 'DEGREES' + + INS-98907_PIXEL_PITCH = 0.013 + INS-98907_FOCAL_LENGTH = 657.5 + + INS-98907_TRANSX = ( 0.0, -0.013, 0.0) + INS-98907_TRANSY = ( 0.0, 0.0, 0.013 ) + + INS-98907_ITRANSS = ( 0.0, -76.9230769230769, 0.0 ) + INS-98907_ITRANSL = ( 0.0, 0.0, 76.9230769230769 ) + + INS-98907_RESIDUAL_COL_DIST_COEF = ( + -6.35936, + 0.634339e-03, + -8.30971e-07, + 2.80320e-10, + -4.23157e-14, + 2.41625e-18 + ) + + INS-98907_RESIDUAL_ROW_DIST_COEF = ( + -16.6520, + -1.71336e-03, + 12.9953e-07 + -4.93728e-10, + 9.17910e-14, + -6.16044e-18 + ) +\begintext + METHANE (Naif Frame ID = -98208 Isis Frame ID = -98908) + +\begindata + + FRAME_ISIS_NH_RALPH_MVIC_METHANE = -98908 + FRAME_-98908_NAME = 'ISIS_NH_RALPH_MVIC_METHANE' + FRAME_-98908_CLASS = 4 + FRAME_-98908_CLASS_ID = -98908 + FRAME_-98908_CENTER = -98 + TKFRAME_-98908_RELATIVE = 'NH_RALPH_MVIC_METHANE' + TKFRAME_-98908_SPEC = 'ANGLES' + TKFRAME_-98908_ANGLES = ( 0.0 90.0 0.0 ) + TKFRAME_-98908_AXES = ( 1, 2, 3 ) + TKFRAME_-98908_UNITS = 'DEGREES' + + INS-98908_PIXEL_PITCH = 0.013 + INS-98908_FOCAL_LENGTH = 657.5 + + INS-98908_TRANSX = ( 0.0, -0.013, 0.0) + INS-98908_TRANSY = ( 0.0, 0.0, 0.013 ) + + INS-98908_ITRANSS = ( 0.0, -76.9230769230769, 0.0 ) + INS-98908_ITRANSL = ( 0.0, 0.0, 76.9230769230769 ) + + INS-98908_RESIDUAL_COL_DIST_COEF = ( + -6.55214, + 2.30095e-03, + -25.2800e-07, + 10.6292e-10, + -21.0429e-14, + 16.2012e-18 + ) + + INS-98908_RESIDUAL_ROW_DIST_COEF = ( + -16.0211, + -1.23680e-03, + 0.616729e-07, + 2.17726e-10, + -7.20480e-14, + 7.60730e-18 + ) + +\begintext + NIR (Naif Frame ID = -98209 Isis Frame ID = -98909) + +\begindata + + FRAME_ISIS_NH_RALPH_MVIC_NIR = -98909 + FRAME_-98909_NAME = 'ISIS_NH_RALPH_MVIC_NIR' + FRAME_-98909_CLASS = 4 + FRAME_-98909_CLASS_ID = -98909 + FRAME_-98909_CENTER = -98 + TKFRAME_-98909_RELATIVE = 'NH_RALPH_MVIC_NIR' + TKFRAME_-98909_SPEC = 'ANGLES' + TKFRAME_-98909_ANGLES = ( 0.0 90.0 0.0 ) + TKFRAME_-98909_AXES = ( 1, 2, 3 ) + TKFRAME_-98909_UNITS = 'DEGREES' + + INS-98909_PIXEL_PITCH = 0.013 + INS-98909_FOCAL_LENGTH = 657.5 + + INS-98909_TRANSX = ( 0.0, -0.013, 0.0) + INS-98909_TRANSY = ( 0.0, 0.0, 0.013 ) + + INS-98909_ITRANSS = ( 0.0, -76.9230769230769, 0.0 ) + INS-98909_ITRANSL = ( 0.0, 0.0, 76.9230769230769 ) + + INS-98909_RESIDUAL_COL_DIST_COEF = ( + -5.93566, + 0.950374e-03, + -7.41796e-07, + 1.09544e-10, + 0.584518e-14, + -1.36733e-18 + ) + + INS-98909_RESIDUAL_ROW_DIST_COEF = ( + -15.1467, + -2.90492e-03, + 17.5191e-07, + -5.69166e-10, + 9.39702e-14, + -5.03314e-18 + ) + +\begintext + These are the parameters required for writing c-kernels. For + the New Horizons spacecraft the ck frame is NH_SPACECRAFT (-98000), + and the ck reference frame is J2000 (1). + +\begindata + INS-98908_CK_FRAME_ID=-98000 + INS-98908_CK_REFERENCE_ID=1 + +\begintext + diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/naif0012.tls b/tests/pytests/data/mpf_0295610274_0x539_sci/naif0012.tls new file mode 100644 index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56 --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/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/mpf_0295610274_0x539_sci/new_horizons_1454.tsc b/tests/pytests/data/mpf_0295610274_0x539_sci/new_horizons_1454.tsc new file mode 100644 index 0000000000000000000000000000000000000000..be0e263b66f0f9259b3d80f4ec4d78b550115ac8 --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/new_horizons_1454.tsc @@ -0,0 +1,1696 @@ +KPL/SCLK + +\beginlabel +PDS_VERSION_ID = PDS3 +RECORD_TYPE = STREAM +RECORD_BYTES = "N/A" +^SPICE_KERNEL = "new_horizons_1454.tsc" +MISSION_NAME = "NEW HORIZONS" +SPACECRAFT_NAME = "NEW HORIZONS" +DATA_SET_ID = "NH-J/P/SS-SPICE-6-V1.0" +KERNEL_TYPE_ID = SCLK +PRODUCT_ID = "new_horizons_1454.tsc" +PRODUCT_CREATION_TIME = 2017-04-30T00:00:00 +PRODUCER_ID = "APL" +MISSION_PHASE_NAME = "N/A" +PRODUCT_VERSION_TYPE = ACTUAL +PLATFORM_OR_MOUNTING_NAME = "N/A" +START_TIME = "N/A" +STOP_TIME = "N/A" +SPACECRAFT_CLOCK_START_COUNT = "N/A" +SPACECRAFT_CLOCK_STOP_COUNT = "N/A" +TARGET_NAME = { + JUPITER, + PLUTO, + "SOLAR SYSTEM" + } +INSTRUMENT_NAME = "N/A" +NAIF_INSTRUMENT_ID = "N/A" +SOURCE_PRODUCT_ID = "N/A" +NOTE = "See comments in the file for details" +OBJECT = SPICE_KERNEL + INTERCHANGE_FORMAT = ASCII + KERNEL_TYPE = CLOCK_COEFFICIENTS + DESCRIPTION = "NH spacecraft clock kernel" +END_OBJECT = SPICE_KERNEL +\endlabel + +\begintext + +FILENAME = "new-horizons_1454.tsc" +CREATION_DATE = "03-Apr-2017" + + +NEW HORIZONS Spacecraft Clock Kernel (SCLK) +=========================================================================== + + This file is a SPICE spacecraft clock (SCLK) kernel containing + information required for time conversions involving the on-board + NEW HORIZONS spacecraft clock. + +Version +-------------------------------------------------------- + + NEW HORIZONS SCLK Kernel Version: + + Version 1.04 -- March 1, 2011 -- Stan Cooper + Following processing of all ACO4 data in Partition #2, manually + added the first Partition #3 record (for October 31, 2010), to + accommodate the Timekeeping System ground software. + + Version 1.03 -- December 16, 2010 -- Stan Cooper + Partition #2 start shifted ten seconds earlier per request by Eric + Melin. Start time was set too late. + + Version 1.02 -- November 15, 2010 -- Stan Cooper + Partition #3 created in response to unplanned November 1st + resynchronization of software MET to BC hardware MET. Effectively, + the software MET has jumped one second back. + + Version 1.01 -- August 12, 2010 -- Stan Cooper + Paritition #2 created in response to July 2nd loss of software + MET synchronization with BC hardware MET. Software MET is now + one second larger than BC hardware MET. Effectively, the + software MET has jumped one second ahead. + + Version 1.0 -- December 14, 2005 -- Stan Cooper + Initial (seed) time coefficients triplet set for a launch time + of 2006-011-14:11:00 EST, which equals 2006-011-19:11:00 UTC. + Note that this was set using the new value of 33 leap seconds + that comes into effect a few days before launch. + + Version 0.4 -- November 15, 2005 -- Stan Cooper + Corrected the statement "SPICE uses linear interpolation" to + "SPICE uses linear extrapolation". This was confirmed earlier + with Scott Turner as noted in the MESSENGER SCLK kernels. + + Version 0.3 -- May 11, 2005 -- Stan Cooper + Modified file header to avoid loss of header text when kernel + is automatically updated. Also, added FILENAME and + CREATION_DATE fields that are automatically updated. + + Version 0.2 -- June 25, 2003 -- Scott Turner + + The number of digits representing fractional seconds present + in the TDT component of the SCLK coefficient triples were + inadequate for NEW HORIZONS' requirements. The field now + contains 6 digits instead of 3. + + Version 0.1 -- June 24, 2003 -- Scott Turner + + This kernel was created as an initial input to the NEW HORIZONS + SCLK update process. It provides values for the fields + required to handle the SCLK string format, as well as the + baseline units of the clock correlation coefficients that + the update process is to introduce or correct. The initial + clock rate established in this file assumes no drift from + the parallel time system (TDT). Further the clock coefficients + indicate the clock starts on the following epoch: + + 1/0:0 (SCLK) + 01-JAN-2003-00:01:04.184 (TDT) + + The end of the first partition is currently defined as the value + in ticks of the rollover of the spacecraft clock. + +Usage +-------------------------------------------------------- + + This file is used by the SPICE system as follows: programs that + make use of this SCLK kernel must 'load' the kernel, normally + during program initialization. Loading the kernel associates + the data items with their names in a data structure called the + 'kernel pool'. The SPICELIB routine FURNSH loads text kernel + files, such as this one, into the pool as shown below: + + FORTRAN: + + CALL FURNSH ( SCLK_kernel_name ) + + C: + + furnsh_c ( SCLK_kernel_name ); + + Once loaded, the SCLK time conversion routines will be able to + access the necessary data located in this kernel for their + designed purposes. + +References +-------------------------------------------------------- + + 1. "SCLK Required Reading" + +Inquiries +-------------------------------------------------------- + + If you have any questions regarding this file or its usage, + contact: + + Scott Turner + (443)778-1693 + Scott.Turner@jhuapl.edu + +Kernel Data +-------------------------------------------------------- + + The first block of keyword equals value assignments define the + type, parallel time system, and format of the spacecraft clock. + These fields are invariant from SCLK kernel update to SCLK + kernel update. + + The NEW HORIZONS spacecraft clock is represented by the SPICE + type 1 SCLK kernel. It uses TDT, Terrestrial Dynamical Time, + as its parallel time system. + +\begindata + +SCLK_KERNEL_ID = ( @2017-04-03T10:00:49 ) +SCLK_DATA_TYPE_98 = ( 1 ) +SCLK01_TIME_SYSTEM_98 = ( 2 ) + + +\begintext + + In a particular partition of the NEW HORIZONS spacecraft clock, + the clock read-out consists of two separate stages: + + 1/18424652:24251 + + The first stage, a 32 bit field, represents the spacecraft + clock seconds count. The second, a 16 bit field, represents + counts of 20 microsecond increments of the spacecraft clock. + + The following keywords and their values establish this structure: + +\begindata + +SCLK01_N_FIELDS_98 = ( 2 ) +SCLK01_MODULI_98 = ( 4294967296 50000 ) +SCLK01_OFFSETS_98 = ( 0 0 ) +SCLK01_OUTPUT_DELIM_98 = ( 2 ) + + +\begintext + + This concludes the invariant portion of the SCLK kernel data. The + remaining sections of the kernel may require updates as the clock + correlation coefficients evolve in time. The first section below + establishes the clock partitions. The data in this section consists + of two parallel arrays, which denote the start and end values in + ticks of each partition of the spacecraft clock. + + SPICE utilizes these two arrays to map from spacecraft clock ticks, + determined with the usual modulo arithmetic, to encoded SCLK--the + internal, monotonically increasing sequence used to tag various + data sources with spacecraft clock. + +\begindata + +SCLK_PARTITION_START_98 = ( 0.00000000000000e+00 + 7.01906790000000e+12 + 7.54337430000000e+12 ) + +SCLK_PARTITION_END_98 = ( 7.01906785000000e+12 + 7.54337435000000e+12 + 2.14748364799999e+14 ) + +\begintext + + The remaining section of the SCLK kernel defines the clock correlation + coefficients. Each line contains a 'coefficient triple': + + Encoded SCLK at which Rate is introduced. + Corresponding TDT Epoch at which Rate is introduced. + Rate in TDT (seconds) / most significant clock count (~seconds). + + SPICE uses linear extrapolation to convert between the parallel time + system and encoded SCLK. The triples are stored in the array defined + below. + + The first time triplet below was entered manually and represents the + approximate time (in TDT) at which MET is set to zero. The plan for + New Horizons is that MET will be set to roll over to zero at the + beginning of the daily launch window. Note that the conversion from + UTC to TDT used 33 leap seconds. + +\begindata + +SCLK01_COEFFICIENTS_98 = ( + + 0 @19-JAN-2006-18:09:05.184000 1.00000000000 + 2766250000 @20-JAN-2006-09:31:12.483494 1.00000000905 + 5196350000 @20-JAN-2006-23:01:14.483934 1.00000000931 + 9606650000 @21-JAN-2006-23:31:20.484755 1.00000000939 + 13926500000 @22-JAN-2006-23:31:17.485566 1.00000000919 + 18246400000 @23-JAN-2006-23:31:15.486360 1.00000000938 + 22566350000 @24-JAN-2006-23:31:14.487170 1.00000000892 + 26885950000 @25-JAN-2006-23:31:06.487941 1.00000000954 + 31206000000 @26-JAN-2006-23:31:07.488765 1.00000001357 + 44169100000 @29-JAN-2006-23:32:09.492284 1.00000007324 + 48495750000 @30-JAN-2006-23:34:22.498622 0.99999993415 + 52805100000 @31-JAN-2006-23:30:49.492947 1.00000001019 + 57124700000 @01-FEB-2006-23:30:41.493827 1.00000001790 + 91701750000 @09-FEB-2006-23:36:22.506207 0.99999998303 + 104645200000 @12-FEB-2006-23:30:51.501814 1.00000000852 + 108962750000 @13-FEB-2006-23:30:02.502550 1.00000000833 + 117603550000 @15-FEB-2006-23:30:18.503989 1.00000000799 + 134885300000 @19-FEB-2006-23:30:53.506750 1.00000000804 + 139201550000 @20-FEB-2006-23:29:38.507444 1.00000000759 + 143531500000 @21-FEB-2006-23:32:57.508101 1.00000000759 + 151982150000 @23-FEB-2006-22:29:50.509384 1.00000000729 + 165123050000 @26-FEB-2006-23:30:08.511299 1.00000000724 + 169440450000 @27-FEB-2006-23:29:16.511924 1.00000000698 + 173760250000 @28-FEB-2006-23:29:12.512527 1.00000000697 + 182401100000 @02-MAR-2006-23:29:29.513731 1.00000000679 + 195001700000 @05-MAR-2006-21:29:41.515442 1.00000000641 + 203280050000 @07-MAR-2006-19:29:08.516504 1.00000000611 + 212639700000 @09-MAR-2006-23:29:01.517648 1.00000000607 + 229381150000 @13-MAR-2006-20:29:30.519679 1.00000000572 + 246746750000 @17-MAR-2006-20:58:02.521664 1.00000000530 + 276812450000 @24-MAR-2006-19:59:56.524853 1.00000000473 + 293993950000 @28-MAR-2006-19:27:06.526478 1.00000000460 + 302633400000 @30-MAR-2006-19:26:55.527272 1.00000000453 + 306953150000 @31-MAR-2006-19:26:50.527663 1.00000000459 + 319912550000 @03-APR-2006-19:26:38.528852 1.00000000411 + 324052200000 @04-APR-2006-18:26:31.529192 1.00000000448 + 330712800000 @06-APR-2006-07:26:43.529789 1.00000000413 + 333591800000 @06-APR-2006-23:26:23.530027 1.00000000423 + 338271950000 @08-APR-2006-01:26:26.530423 1.00000000375 + 354289800000 @11-APR-2006-18:25:43.531624 1.00000000371 + 362929150000 @13-APR-2006-18:25:30.532265 1.00000000361 + 388847050000 @19-APR-2006-18:24:48.534138 1.00000000322 + 392986650000 @20-APR-2006-17:24:40.534405 1.00000001251 + 399115100000 @22-APR-2006-03:27:29.535938 0.99999999778 + 409184950000 @24-APR-2006-11:24:06.535490 1.00000000325 + 417824150000 @26-APR-2006-11:23:50.536052 1.00000000297 + 423224000000 @27-APR-2006-17:23:47.536373 1.00000000301 + 446442200000 @03-MAY-2006-02:23:11.537770 1.00000000303 + 450761650000 @04-MAY-2006-02:23:00.538032 1.00000000407 + 456701700000 @05-MAY-2006-11:23:01.538515 1.00000000365 + 457646000000 @05-MAY-2006-16:37:47.538584 1.00000000220 + 472359600000 @09-MAY-2006-02:22:19.539231 1.00000000256 + 480458600000 @10-MAY-2006-23:21:59.539645 1.00000000390 + 480997450000 @11-MAY-2006-02:21:36.539687 1.00000000246 + 488285850000 @12-MAY-2006-18:51:04.540046 1.00000000349 + 489576650000 @13-MAY-2006-02:01:20.540136 1.00000000250 + 502056250000 @15-MAY-2006-23:21:12.540761 1.00000000260 + 506375750000 @16-MAY-2006-23:21:02.540986 1.00000000241 + 513755750000 @18-MAY-2006-16:21:02.541341 1.00000000245 + 525455300000 @21-MAY-2006-09:20:53.541914 1.00000000216 + 532292800000 @22-MAY-2006-23:20:03.542210 1.00000000364 + 532471600000 @23-MAY-2006-00:19:39.542223 1.00000000222 + 549933200000 @27-MAY-2006-01:20:11.543000 1.00000000215 + 566849800000 @30-MAY-2006-23:19:03.543727 1.00000000206 + 579809400000 @02-JUN-2006-23:18:55.544261 0.99999999802 + 579985850000 @03-JUN-2006-00:17:44.544254 1.00000000192 + 601479400000 @07-JUN-2006-23:42:15.545080 1.00000000219 + 605723700000 @08-JUN-2006-23:17:01.545266 1.00000000186 + 615804000000 @11-JUN-2006-07:17:07.545641 1.00000000200 + 620121000000 @12-JUN-2006-07:16:07.545814 1.00000000269 + 627320850000 @13-JUN-2006-23:16:04.546202 1.00000000182 + 671966000000 @24-JUN-2006-07:17:47.547831 1.00000000171 + 683473200000 @26-JUN-2006-23:13:31.548224 1.00000000169 + 687792600000 @27-JUN-2006-23:13:19.548370 1.00000000484 + 696435700000 @29-JUN-2006-23:14:21.549206 0.99999997595 + 697510350000 @30-JUN-2006-05:12:34.548689 1.00000000162 + 714967950000 @04-JUL-2006-06:11:46.549253 1.00000000154 + 722422650000 @05-JUL-2006-23:36:40.549482 1.00000000534 + 730811950000 @07-JUL-2006-22:13:06.550378 0.99999999977 + 748087600000 @11-JUL-2006-22:11:39.550298 1.00000000139 + 752654950000 @12-JUL-2006-23:34:06.550425 1.00000000177 + 753842350000 @13-JUL-2006-06:09:54.550467 1.00000000152 + 761042150000 @14-JUL-2006-22:09:50.550686 1.00000000144 + 775259250000 @18-JUL-2006-05:08:52.551095 1.00000000135 + 782639000000 @19-JUL-2006-22:08:47.551294 1.00000000131 + 787138350000 @20-JUL-2006-23:08:34.551412 1.00000000145 + 799738850000 @23-JUL-2006-21:08:44.551777 1.00000000134 + 808195200000 @25-JUL-2006-20:07:31.552004 1.00000000138 + 832676000000 @31-JUL-2006-12:07:47.552681 1.00000000118 + 838970850000 @01-AUG-2006-23:06:04.552830 1.00000000250 + 840049800000 @02-AUG-2006-05:05:43.552884 1.00000000123 + 844369150000 @03-AUG-2006-05:05:30.552990 1.00000000129 + 858589850000 @06-AUG-2006-12:05:44.553358 1.00000000125 + 870285400000 @09-AUG-2006-05:04:15.553651 1.00000000112 + 877902800000 @10-AUG-2006-23:23:23.553821 1.00000000132 + 894586250000 @14-AUG-2006-20:04:32.554262 1.00000000113 + 903834150000 @16-AUG-2006-23:27:10.554471 1.00000000126 + 908154500000 @17-AUG-2006-23:27:17.554580 1.00000000129 + 917620950000 @20-AUG-2006-04:02:46.554824 1.00000000109 + 929752450000 @22-AUG-2006-23:26:36.555088 1.00000000117 + 939037850000 @25-AUG-2006-03:01:44.555306 1.00000000113 + 959994900000 @29-AUG-2006-23:27:25.555781 1.00000000107 + 1016074350000 @11-SEP-2006-23:00:34.556977 1.00000000114 + 1026686350000 @14-SEP-2006-09:57:54.557218 1.00000000097 + 1041985000000 @17-SEP-2006-22:57:27.557516 1.00000000100 + 1052602800000 @20-SEP-2006-09:56:43.557729 1.00000000095 + 1069700750000 @24-SEP-2006-08:56:02.558053 1.00000000087 + 1075638050000 @25-SEP-2006-17:55:08.558156 1.00000000087 + 1093818600000 @29-SEP-2006-22:55:19.558474 1.00000000096 + 1105704700000 @02-OCT-2006-16:57:21.558702 1.00000000078 + 1111139050000 @03-OCT-2006-23:08:48.558787 1.00000000087 + 1134136500000 @09-OCT-2006-06:54:37.559189 1.00000000083 + 1161854200000 @15-OCT-2006-16:53:51.559648 1.00000000081 + 1199113650000 @24-OCT-2006-07:53:40.560248 1.00000000284 + 1204863900000 @25-OCT-2006-15:50:25.560575 1.00000000079 + 1219082650000 @28-OCT-2006-22:50:00.560800 1.00000000082 + 1222142600000 @29-OCT-2006-15:49:59.560850 1.00000000091 + 1227721900000 @30-OCT-2006-22:49:45.560952 1.00000000092 + 1232221850000 @31-OCT-2006-23:49:44.561035 1.00000000081 + 1249278850000 @04-NOV-2006-22:35:24.561313 1.00000000084 + 1252379700000 @05-NOV-2006-15:49:01.561365 1.00000000073 + 1257959650000 @06-NOV-2006-22:49:00.561447 1.00000000091 + 1262279350000 @07-NOV-2006-22:48:54.561526 1.00000000081 + 1275240600000 @10-NOV-2006-22:49:19.561735 0.99999999967 + 1276137200000 @11-NOV-2006-03:48:11.561729 1.00000000084 + 1283877300000 @12-NOV-2006-22:48:13.561859 1.00000000078 + 1288197250000 @13-NOV-2006-22:48:12.561926 1.00000000273 + 1292516700000 @14-NOV-2006-22:48:01.562162 1.00000000081 + 1296836650000 @15-NOV-2006-22:48:00.562232 1.00000000092 + 1309798200000 @18-NOV-2006-22:48:31.562470 1.00000000094 + 1312675250000 @19-NOV-2006-14:47:32.562524 1.00000000095 + 1319874350000 @21-NOV-2006-06:47:14.562661 1.00000000080 + 1339853950000 @25-NOV-2006-21:47:06.562980 1.00000000096 + 1344173650000 @26-NOV-2006-21:47:00.563063 1.00000000082 + 1352814300000 @28-NOV-2006-21:47:13.563204 1.00000000078 + 1361454000000 @30-NOV-2006-21:47:07.563339 1.00000000061 + 1365052000000 @01-DEC-2006-17:46:27.563383 1.00000000102 + 1370092200000 @02-DEC-2006-21:46:31.563486 1.00000000051 + 1373691950000 @03-DEC-2006-17:46:26.563523 1.00000000108 + 1378731900000 @04-DEC-2006-21:46:25.563632 1.00000000069 + 1383771850000 @06-DEC-2006-01:46:24.563702 1.00000000085 + 1390970800000 @07-DEC-2006-17:46:03.563825 1.00000000106 + 1394570450000 @08-DEC-2006-13:45:56.563901 1.00000000082 + 1400330600000 @09-DEC-2006-21:45:59.563995 1.00000000069 + 1405010500000 @10-DEC-2006-23:45:57.564060 1.00000000098 + 1413110450000 @12-DEC-2006-20:45:56.564218 1.00000000092 + 1418330500000 @14-DEC-2006-01:45:57.564314 1.00000000088 + 1427690350000 @16-DEC-2006-05:45:54.564479 1.00000000111 + 1430389500000 @16-DEC-2006-20:45:37.564539 1.00000000069 + 1435610000000 @18-DEC-2006-01:45:47.564611 1.00000000095 + 1447670200000 @20-DEC-2006-20:45:51.564841 1.00000000097 + 1456310300000 @22-DEC-2006-20:45:53.565009 1.00000000062 + 1460809050000 @23-DEC-2006-21:45:28.565065 1.00000000103 + 1477911950000 @27-DEC-2006-20:46:26.565418 1.00000000031 + 1481148000000 @28-DEC-2006-14:45:07.565438 1.00000000123 + 1486548250000 @29-DEC-2006-20:45:12.565571 1.00000000107 + 1490688500000 @30-DEC-2006-19:45:17.565660 1.00000000093 + 1495188100000 @31-DEC-2006-20:45:09.565744 1.00000000096 + 1503649150000 @02-JAN-2007-19:45:30.565906 1.00000000083 + 1507067700000 @03-JAN-2007-14:45:01.565963 1.00000000114 + 1516652300000 @05-JAN-2007-19:59:53.566181 1.00000000098 + 1520927800000 @06-JAN-2007-19:45:03.566265 1.00000000096 + 1525247800000 @07-JAN-2007-19:45:03.566348 1.00000000097 + 1527767300000 @08-JAN-2007-09:44:53.566397 1.00000000115 + 1532447400000 @09-JAN-2007-11:44:55.566505 1.00000000107 + 1538207800000 @10-JAN-2007-19:45:03.566628 1.00000000101 + 1549729800000 @13-JAN-2007-11:45:43.566860 1.00000000110 + 1554047400000 @14-JAN-2007-11:44:55.566955 1.00000000106 + 1562688650000 @16-JAN-2007-11:45:20.567138 1.00000000110 + 1576730250000 @19-JAN-2007-17:45:52.567447 1.00000000109 + 1581227950000 @20-JAN-2007-18:45:06.567545 1.00000000114 + 1588608900000 @22-JAN-2007-11:45:25.567714 1.00000000114 + 1593647950000 @23-JAN-2007-15:45:06.567829 1.00000000106 + 1597607900000 @24-JAN-2007-13:45:05.567913 1.00000000128 + 1605709100000 @26-JAN-2007-10:45:29.568120 1.00000000114 + 1616869950000 @29-JAN-2007-00:45:46.568374 1.00000000121 + 1629290050000 @31-JAN-2007-21:45:48.568675 1.00000000116 + 1633608950000 @01-FEB-2007-21:45:26.568775 1.00000000097 + 1637208850000 @02-FEB-2007-17:45:24.568845 1.00000000145 + 1641169100000 @03-FEB-2007-15:45:29.568960 1.00000000123 + 1646209150000 @04-FEB-2007-19:45:30.569084 1.00000000123 + 1648368600000 @05-FEB-2007-07:45:19.569137 1.00000000138 + 1653228850000 @06-FEB-2007-10:45:24.569271 1.00000000157 + 1658449250000 @07-FEB-2007-15:45:32.569435 1.00000000134 + 1667270750000 @09-FEB-2007-16:46:02.569672 1.00000000124 + 1674469350000 @11-FEB-2007-08:45:34.569849 1.00000000133 + 1679869800000 @12-FEB-2007-14:45:43.569993 1.00000000159 + 1684189900000 @13-FEB-2007-14:45:45.570130 1.00000000142 + 1687249650000 @14-FEB-2007-07:45:40.570217 1.00000000144 + 1698590750000 @16-FEB-2007-22:46:02.570543 1.00000000149 + 1702910950000 @17-FEB-2007-22:46:06.570672 1.00000000165 + 1706150700000 @18-FEB-2007-16:46:01.570779 1.00000000139 + 1710290800000 @19-FEB-2007-15:46:03.570894 1.00000000152 + 1714430900000 @20-FEB-2007-14:46:05.571020 1.00000000183 + 1719291200000 @21-FEB-2007-17:46:11.571198 1.00000000130 + 1723071150000 @22-FEB-2007-14:46:10.571296 1.00000000198 + 1727931500000 @23-FEB-2007-17:46:17.571487 1.00000000170 + 1732791800000 @24-FEB-2007-20:46:23.571652 1.00000000198 + 1740713050000 @26-FEB-2007-16:46:48.571966 1.00000000265 + 1746292350000 @27-FEB-2007-23:46:34.572262 1.00000000306 + 1750432350000 @28-FEB-2007-22:46:34.572515 1.00000000326 + 1753672200000 @01-MAR-2007-16:46:31.572726 1.00000000282 + 1759072650000 @02-MAR-2007-22:46:40.573031 1.00000000273 + 1763572800000 @03-MAR-2007-23:46:43.573277 1.00000000266 + 1769513400000 @05-MAR-2007-08:46:55.573593 1.00000000251 + 1775993050000 @06-MAR-2007-20:46:48.573918 1.00000000273 + 1780673300000 @07-MAR-2007-22:46:53.574174 1.00000000229 + 1783552950000 @08-MAR-2007-14:46:46.574306 1.00000000260 + 1786612750000 @09-MAR-2007-07:46:42.574464 1.00000000244 + 1796874750000 @11-MAR-2007-16:47:22.574965 1.00000000273 + 1801013600000 @12-MAR-2007-15:46:59.575191 1.00000000239 + 1806054000000 @13-MAR-2007-19:47:07.575432 1.00000000248 + 1810194050000 @14-MAR-2007-18:47:08.575637 1.00000000251 + 1818835550000 @16-MAR-2007-18:47:38.576070 1.00000000247 + 1823154500000 @17-MAR-2007-18:47:17.576283 1.00000000271 + 1827474650000 @18-MAR-2007-18:47:20.576517 1.00000000257 + 1831794750000 @19-MAR-2007-18:47:22.576739 1.00000000260 + 1836835350000 @20-MAR-2007-22:47:34.577001 1.00000000289 + 1841155250000 @21-MAR-2007-22:47:32.577251 1.00000000208 + 1844215050000 @22-MAR-2007-15:47:28.577378 1.00000000271 + 1849075350000 @23-MAR-2007-18:47:34.577641 1.00000000266 + 1857176600000 @25-MAR-2007-15:47:59.578072 1.00000000273 + 1861495550000 @26-MAR-2007-15:47:38.578308 1.00000000244 + 1868516500000 @28-MAR-2007-06:47:57.578651 1.00000000274 + 1874275850000 @29-MAR-2007-14:47:44.578967 1.00000000258 + 1879676300000 @30-MAR-2007-20:47:53.579246 1.00000000270 + 1888317750000 @01-APR-2007-20:48:22.579712 1.00000000260 + 1891376300000 @02-APR-2007-13:47:53.579871 1.00000000262 + 1896236550000 @03-APR-2007-16:47:58.580126 1.00000000328 + 1900556650000 @04-APR-2007-16:48:00.580409 1.00000000266 + 1909198050000 @06-APR-2007-16:48:28.580868 1.00000000286 + 1913877050000 @07-APR-2007-18:48:08.581136 1.00000000278 + 1926659700000 @10-APR-2007-17:49:01.581846 1.00000000298 + 1934758500000 @12-APR-2007-14:48:37.582329 1.00000000258 + 1939797550000 @13-APR-2007-18:48:18.582589 1.00000000286 + 1944117650000 @14-APR-2007-18:48:20.582836 1.00000000286 + 1951320650000 @16-APR-2007-10:49:20.583248 1.00000000293 + 1970040050000 @20-APR-2007-18:49:08.584345 1.00000000306 + 1978859300000 @22-APR-2007-19:48:53.584884 1.00000000279 + 1982097850000 @23-APR-2007-13:48:24.585065 1.00000000290 + 1984977950000 @24-APR-2007-05:48:26.585232 1.00000000307 + 1989028300000 @25-APR-2007-04:18:33.585481 1.00000000288 + 1993438400000 @26-APR-2007-04:48:35.585735 1.00000000294 + 1999738950000 @27-APR-2007-15:48:46.586105 1.00000000315 + 2004238050000 @28-APR-2007-16:48:28.586388 1.00000000309 + 2011799350000 @30-APR-2007-10:48:54.586855 1.00000000297 + 2021519200000 @02-MAY-2007-16:48:51.587432 1.00000000310 + 2025838000000 @03-MAY-2007-16:48:27.587700 1.00000000304 + 2029797850000 @04-MAY-2007-14:48:24.587941 1.00000000315 + 2038619050000 @06-MAY-2007-15:48:48.588497 1.00000000302 + 2042757750000 @07-MAY-2007-14:48:22.588747 1.00000000319 + 2049598350000 @09-MAY-2007-04:48:34.589184 1.00000000331 + 2053918000000 @10-MAY-2007-04:48:27.589470 1.00000000313 + 2060398500000 @11-MAY-2007-16:48:37.589876 1.00000000323 + 2075340200000 @15-MAY-2007-03:49:11.590840 1.00000000315 + 2079657450000 @16-MAY-2007-03:48:16.591112 1.00000000315 + 2083977300000 @17-MAY-2007-03:48:13.591384 1.00000000320 + 2090097650000 @18-MAY-2007-13:48:20.591776 1.00000000333 + 2094056450000 @19-MAY-2007-11:47:56.592040 1.00000000326 + 2103237500000 @21-MAY-2007-14:48:17.592638 1.00000000312 + 2107196050000 @22-MAY-2007-12:47:48.592885 1.00000000352 + 2112236550000 @23-MAY-2007-16:47:58.593240 1.00000000314 + 2116195850000 @24-MAY-2007-14:47:44.593489 1.00000000347 + 2120695700000 @25-MAY-2007-15:47:41.593801 1.00000000328 + 2133477500000 @28-MAY-2007-14:48:17.594640 1.00000000344 + 2140855600000 @30-MAY-2007-07:47:39.595148 1.00000000339 + 2146434450000 @31-MAY-2007-14:47:16.595526 1.00000000329 + 2150574150000 @01-JUN-2007-13:47:10.595798 1.00000000342 + 2163715900000 @04-JUN-2007-14:47:45.596696 1.00000000347 + 2170193700000 @06-JUN-2007-02:47:01.597146 1.00000000344 + 2174513300000 @07-JUN-2007-02:46:53.597443 1.00000000348 + 2182793850000 @09-JUN-2007-00:47:04.598020 1.00000000346 + 2193053650000 @11-JUN-2007-09:47:00.598731 1.00000000352 + 2202592100000 @13-JUN-2007-14:46:29.599402 1.00000000333 + 2206910550000 @14-JUN-2007-14:45:58.599690 1.00000000362 + 2215911200000 @16-JUN-2007-16:46:11.600342 1.00000000354 + 2223290200000 @18-JUN-2007-09:45:51.600864 1.00000000361 + 2227609350000 @19-JUN-2007-09:45:34.601176 1.00000000354 + 2237150000000 @21-JUN-2007-14:45:47.601851 1.00000000296 + 2240207950000 @22-JUN-2007-07:45:06.602032 1.00000000513 + 2241377250000 @22-JUN-2007-14:14:52.602152 1.00000000361 + 2253168700000 @25-JUN-2007-07:45:21.603003 1.00000000377 + 2481917350000 @17-AUG-2007-06:34:54.620262 1.00000000392 + 2498474700000 @21-AUG-2007-02:34:01.621560 1.00000000389 + 2503874200000 @22-AUG-2007-08:33:51.621980 1.00000000403 + 2512512900000 @24-AUG-2007-08:33:25.622677 1.00000000392 + 2542748300000 @31-AUG-2007-08:31:53.625048 1.00000000392 + 2558280850000 @03-SEP-2007-22:49:24.626267 1.00000000574 + 2559125550000 @04-SEP-2007-03:30:58.626364 1.00000000382 + 2564165000000 @05-SEP-2007-07:30:47.626749 1.00000000393 + 2571260400000 @06-SEP-2007-22:55:55.627307 1.00000000522 + 2572083600000 @07-SEP-2007-03:30:19.627393 1.00000000390 + 2585941750000 @10-SEP-2007-08:29:42.628475 1.00000000399 + 2598544050000 @13-SEP-2007-06:30:28.629480 1.00000000380 + 2602679050000 @14-SEP-2007-05:28:48.629794 1.00000000401 + 2617617400000 @17-SEP-2007-16:28:15.630991 1.00000000401 + 2653252350000 @25-SEP-2007-22:26:34.633846 1.00000000402 + 2655231400000 @26-SEP-2007-09:26:15.634005 1.00000000393 + 2659190750000 @27-SEP-2007-07:26:02.634315 1.00000000410 + 2663510150000 @28-SEP-2007-07:25:50.634669 1.00000000390 + 2669810200000 @29-SEP-2007-18:25:51.635160 1.00000000404 + 2674129650000 @30-SEP-2007-18:25:40.635509 1.00000000399 + 2678449050000 @01-OCT-2007-18:25:28.635854 1.00000000387 + 2682768350000 @02-OCT-2007-18:25:14.636188 1.00000000405 + 2691406700000 @04-OCT-2007-18:24:41.636888 1.00000000389 + 2693925850000 @05-OCT-2007-08:24:24.637084 1.00000000410 + 2708504250000 @08-OCT-2007-17:23:52.638280 1.00000000402 + 2718043200000 @10-OCT-2007-22:23:31.639046 1.00000000557 + 2718582050000 @11-OCT-2007-01:23:08.639105 1.00000000388 + 2726682550000 @12-OCT-2007-22:23:18.639734 1.00000000405 + 2731001450000 @13-OCT-2007-22:22:56.640084 1.00000000538 + 2731540300000 @14-OCT-2007-01:22:33.640142 1.00000000401 + 2738380100000 @15-OCT-2007-15:22:29.640690 1.00000000383 + 2743779750000 @16-OCT-2007-21:22:22.641104 1.00000000414 + 2751698500000 @18-OCT-2007-17:21:57.641759 1.00000000400 + 2760337400000 @20-OCT-2007-17:21:35.642450 1.00000000401 + 2764656850000 @21-OCT-2007-17:21:24.642796 1.00000000407 + 2768976300000 @22-OCT-2007-17:21:13.643148 1.00000000397 + 2773295750000 @23-OCT-2007-17:21:02.643491 1.00000000413 + 2778516100000 @24-OCT-2007-22:21:09.643922 1.00000000391 + 2781754700000 @25-OCT-2007-16:20:41.644175 1.00000000409 + 2786974300000 @26-OCT-2007-21:20:33.644602 1.00000000401 + 2803352050000 @30-OCT-2007-16:19:48.645915 1.00000000411 + 2813970250000 @02-NOV-2007-03:19:12.646787 1.00000000409 + 2829269150000 @05-NOV-2007-16:18:50.648037 1.00000000412 + 2838988250000 @07-NOV-2007-22:18:32.648838 1.00000000531 + 2839167100000 @07-NOV-2007-23:18:09.648857 1.00000000394 + 2846547200000 @09-NOV-2007-16:18:11.649438 1.00000000414 + 2855006250000 @11-NOV-2007-15:17:52.650138 1.00000000400 + 2877864350000 @16-NOV-2007-22:17:14.651968 1.00000000408 + 2886503650000 @18-NOV-2007-22:17:00.652673 1.00000000427 + 2890463200000 @19-NOV-2007-20:16:51.653011 1.00000000416 + 2898202200000 @21-NOV-2007-15:16:31.653655 1.00000000417 + 2906841450000 @23-NOV-2007-15:16:16.654376 1.00000000402 + 2915121550000 @25-NOV-2007-13:16:18.655042 1.00000000420 + 2925201100000 @27-NOV-2007-21:16:09.655889 1.00000000383 + 2928800550000 @28-NOV-2007-17:15:58.656165 1.00000000421 + 2945359150000 @02-DEC-2007-13:15:30.657559 1.00000000415 + 2955438750000 @04-DEC-2007-21:15:22.658396 1.00000000410 + 2958498300000 @05-DEC-2007-14:15:13.658647 1.00000000417 + 2967137750000 @07-DEC-2007-14:15:02.659368 1.00000000429 + 2977217300000 @09-DEC-2007-22:14:53.660233 1.00000000418 + 2985676750000 @11-DEC-2007-21:14:42.660941 1.00000000418 + 2990042500000 @12-DEC-2007-21:29:57.661306 1.00000000375 + 2993828150000 @13-DEC-2007-18:31:50.661590 1.00000000445 + 2998323600000 @14-DEC-2007-19:30:19.661990 1.00000000416 + 3009974050000 @17-DEC-2007-12:13:48.662959 1.00000000388 + 3016094250000 @18-DEC-2007-22:13:52.663434 1.00000000454 + 3020235050000 @19-DEC-2007-21:14:08.663810 1.00000000402 + 3024733850000 @20-DEC-2007-22:13:44.664172 1.00000000406 + 3029053650000 @21-DEC-2007-22:13:40.664523 1.00000000460 + 3033193350000 @22-DEC-2007-21:13:34.664904 1.00000000395 + 3036613000000 @23-DEC-2007-16:13:27.665174 1.00000000427 + 3054792500000 @27-DEC-2007-21:13:17.666727 1.00000000375 + 3058033100000 @28-DEC-2007-15:13:29.666970 1.00000000430 + 3070452450000 @31-DEC-2007-12:13:16.668038 1.00000000434 + 3085031600000 @03-JAN-2008-21:12:59.669303 1.00000000418 + 3101951100000 @07-JAN-2008-19:12:49.670719 1.00000000437 + 3114010600000 @10-JAN-2008-14:12:39.671772 1.00000000433 + 3132551800000 @14-JAN-2008-21:13:03.673377 1.00000000446 + 3145151550000 @17-JAN-2008-19:12:58.674501 1.00000000433 + 3162971450000 @21-JAN-2008-22:12:56.676044 1.00000000450 + 3175391450000 @24-JAN-2008-19:12:56.677162 1.00000000449 + 3192671550000 @28-JAN-2008-19:12:58.678713 1.00000000448 + 3205631450000 @31-JAN-2008-19:12:56.679875 1.00000000426 + 3210310700000 @01-FEB-2008-21:12:41.680274 1.00000000455 + 3223452000000 @04-FEB-2008-22:13:07.681470 1.00000000462 + 3235691700000 @07-FEB-2008-18:13:01.682602 1.00000000476 + 3252972100000 @11-FEB-2008-18:13:09.684247 1.00000000459 + 3265932350000 @14-FEB-2008-18:13:14.685438 1.00000000470 + 3283933000000 @18-FEB-2008-22:13:27.687129 1.00000000475 + 3287351950000 @19-FEB-2008-17:13:06.687454 1.00000000587 + 4311315250000 @13-OCT-2008-17:54:12.807764 1.00000000644 + 4322833150000 @16-OCT-2008-09:53:30.809249 1.00000000644 + 4326792500000 @17-OCT-2008-07:53:17.809759 1.00000000636 + 4330031800000 @18-OCT-2008-01:53:03.810171 1.00000000648 + 4341550950000 @20-OCT-2008-17:52:46.811663 1.00000000645 + 4345870450000 @21-OCT-2008-17:52:36.812220 1.00000000636 + 4350189800000 @22-OCT-2008-17:52:23.812769 1.00000000639 + 4354509250000 @23-OCT-2008-17:52:12.813321 1.00000000638 + 4363870050000 @25-OCT-2008-21:52:28.814516 1.00000000697 + 4364228800000 @25-OCT-2008-23:52:03.814566 1.00000000648 + 4371607000000 @27-OCT-2008-16:51:27.815522 1.00000000617 + 4375026450000 @28-OCT-2008-11:51:16.815944 1.00000000647 + 4388884900000 @31-OCT-2008-16:50:45.817736 1.00000000649 + 4394104450000 @01-NOV-2008-21:50:36.818414 1.00000000729 + 4394646350000 @02-NOV-2008-00:51:14.818493 1.00000000639 + 4401843200000 @03-NOV-2008-16:50:11.819413 1.00000000607 + 4407102600000 @04-NOV-2008-22:03:19.820051 1.00000000766 + 4408681900000 @05-NOV-2008-06:49:45.820293 1.00000000622 + 4415701800000 @06-NOV-2008-21:49:43.821166 1.00000000771 + 4417140800000 @07-NOV-2008-05:49:23.821388 1.00000000641 + 4432079600000 @10-NOV-2008-16:48:59.823303 1.00000000666 + 4436399150000 @11-NOV-2008-16:48:50.823878 1.00000000641 + 4443237900000 @13-NOV-2008-06:48:25.824755 1.00000000640 + 4450257850000 @14-NOV-2008-21:48:24.825655 1.00000000646 + 4461596200000 @17-NOV-2008-12:47:51.827119 1.00000000641 + 4468614800000 @19-NOV-2008-03:47:23.828019 1.00000000652 + 4481753700000 @22-NOV-2008-04:47:01.829731 1.00000000633 + 4490212800000 @24-NOV-2008-03:46:43.830802 1.00000000637 + 4502092600000 @26-NOV-2008-21:46:39.832316 1.00000000814 + 4503351650000 @27-NOV-2008-04:46:20.832521 1.00000000645 + 4519371200000 @30-NOV-2008-21:46:11.834587 1.00000000755 + 4519550050000 @30-NOV-2008-22:45:48.834614 1.00000000649 + 4526750250000 @02-DEC-2008-14:45:52.835549 1.00000000651 + 4539708800000 @05-DEC-2008-14:45:23.837237 1.00000000614 + 4545364550000 @06-DEC-2008-22:10:38.837931 1.00000000827 + 4546368050000 @07-DEC-2008-03:45:08.838097 1.00000000643 + 4552668350000 @08-DEC-2008-14:45:14.838907 1.00000000646 + 4556991650000 @09-DEC-2008-14:46:20.839466 1.00000000642 + 4571207200000 @12-DEC-2008-21:44:51.841291 1.00000000719 + 4574086600000 @13-DEC-2008-13:44:39.841705 1.00000000648 + 4582185850000 @15-DEC-2008-10:44:24.842755 1.00000000652 + 4587817850000 @16-DEC-2008-18:01:44.843489 1.00000000740 + 5464594600000 @07-JUL-2009-17:00:39.973267 1.00000000811 + 5468508700000 @08-JUL-2009-14:45:21.973902 1.00000000830 + 5473188500000 @09-JUL-2009-16:45:17.974679 1.00000000828 + 5477506150000 @10-JUL-2009-16:44:30.975394 1.00000000835 + 5490105000000 @13-JUL-2009-14:44:07.977499 1.00000000826 + 5494424600000 @14-JUL-2009-14:43:59.978213 1.00000000836 + 5498744250000 @15-JUL-2009-14:43:52.978935 1.00000000831 + 5507383450000 @17-JUL-2009-14:43:36.980371 1.00000000826 + 5520162200000 @20-JUL-2009-13:43:11.982483 1.00000000848 + 5528981400000 @22-JUL-2009-14:42:55.983979 1.00000000858 + 5533480950000 @23-JUL-2009-15:42:46.984751 1.00000000835 + 5537800550000 @24-JUL-2009-15:42:38.985472 1.00000000825 + 5544821150000 @26-JUL-2009-06:42:50.986630 1.00000001528 + 5550759150000 @27-JUL-2009-15:42:10.988445 1.00000000882 + 5554720100000 @28-JUL-2009-13:42:29.989144 1.00000000849 + 5563177450000 @30-JUL-2009-12:41:36.990580 1.00000000854 + 5567857250000 @31-JUL-2009-14:41:32.991379 1.00000000722 + 5573438350000 @01-AUG-2009-21:41:54.992185 1.00000000854 + 5577757900000 @02-AUG-2009-21:41:45.992923 1.00000001241 + 5579377200000 @03-AUG-2009-06:41:31.993325 1.00000000842 + 5589454700000 @05-AUG-2009-14:40:41.995022 1.00000000847 + 5592333950000 @06-AUG-2009-06:40:26.995510 1.00000000867 + 5598126600000 @07-AUG-2009-14:51:19.996514 1.00000000856 + 5607994300000 @09-AUG-2009-21:40:33.998203 1.00000000852 + 5611052100000 @10-AUG-2009-14:39:49.998724 1.00000000841 + 5616633100000 @11-AUG-2009-21:40:09.999663 1.00000000847 + 5619691000000 @12-AUG-2009-14:39:28.000181 1.00000000881 + 5622391600000 @13-AUG-2009-05:39:40.000657 1.00000000852 + 5629590050000 @14-AUG-2009-21:39:09.001884 1.00000000838 + 5645427500000 @18-AUG-2009-13:38:18.004539 1.00000000898 + 5649386950000 @19-AUG-2009-11:38:07.005250 1.00000000832 + 5658385800000 @21-AUG-2009-13:37:44.006748 1.00000000889 + 5664145400000 @22-AUG-2009-21:37:36.007772 1.00000000843 + 5672064150000 @24-AUG-2009-17:37:11.009107 1.00000000731 + 5675168500000 @25-AUG-2009-10:51:58.009561 1.00000000893 + 6860372750000 @26-MAY-2010-19:20:03.221279 1.00000000760 + 6864692500000 @27-MAY-2010-19:19:58.221936 1.00000001223 + 6869010250000 @28-MAY-2010-19:19:13.222992 1.00000000951 + 6886110100000 @01-JUN-2010-18:19:10.226246 1.00000000994 + 6894750100000 @03-JUN-2010-18:19:10.227963 1.00000000992 + 6899070000000 @04-JUN-2010-18:19:08.228820 1.00000000990 + 6912569950000 @07-JUN-2010-21:19:07.231493 1.00000000955 + 6916889900000 @08-JUN-2010-21:19:06.232318 1.00000001031 + 6921209750000 @09-JUN-2010-21:19:03.233209 1.00000001068 + 6925169600000 @10-JUN-2010-19:19:00.234055 1.00000000972 + 6928229200000 @11-JUN-2010-12:18:52.234650 1.00000001008 + 6942269100000 @14-JUN-2010-18:18:50.237480 1.00000000959 + 6945015400000 @15-JUN-2010-09:34:16.238007 1.00000001031 + 6950728800000 @16-JUN-2010-17:18:44.239185 1.00000001006 + 6955228750000 @17-JUN-2010-18:18:43.240090 1.00000000991 + 6959188500000 @18-JUN-2010-16:18:38.240875 1.00000001003 + 6972508150000 @21-JUN-2010-18:18:31.243548 1.00000001005 + 6976827950000 @22-JUN-2010-18:18:27.244416 1.00000001024 + 6980967700000 @23-JUN-2010-17:18:22.245264 1.00000001005 + 6984927400000 @24-JUN-2010-15:18:16.246060 1.00000000997 + 6989246950000 @25-JUN-2010-15:18:07.246921 1.00000000958 + 6993927100000 @26-JUN-2010-17:18:10.247818 1.00000001038 + 7002206300000 @28-JUN-2010-15:17:54.249536 1.00000001017 + 7006886450000 @29-JUN-2010-17:17:57.250488 1.00000001000 + 7011926400000 @30-JUN-2010-21:17:56.251496 1.00000001179 + 7015345950000 @01-JUL-2010-16:17:47.252302 1.00000001107 + 7018945150000 @02-JUL-2010-12:17:31.253099 1.00000001041 + 7019067900000 @02-JUL-2010-12:58:26.253125 1.00000001041 + 7023989200000 @03-JUL-2010-16:18:52.253664 1.00000001178 + 7032266700000 @05-JUL-2010-14:18:02.255615 1.00000001011 + 7036944600000 @06-JUL-2010-16:17:20.256561 1.00000001012 + 7039646450000 @07-JUL-2010-07:17:57.257108 1.00000001015 + 7045223950000 @08-JUL-2010-14:17:07.258240 1.00000001011 + 7050083700000 @09-JUL-2010-17:17:02.259223 1.00000001017 + 7061242600000 @12-JUL-2010-07:16:40.261493 1.00000001005 + 7072402250000 @14-JUL-2010-21:16:33.263735 1.00000001012 + 7076721900000 @15-JUL-2010-21:16:26.264609 1.00000000784 + 7081043800000 @16-JUL-2010-21:17:04.265287 1.00000001683 + 7082663200000 @17-JUL-2010-06:16:52.265832 1.00000001010 + 7094000400000 @19-JUL-2010-21:15:56.268123 1.00000000985 + 7096699600000 @20-JUL-2010-12:15:40.268655 1.00000001046 + 7101559250000 @21-JUL-2010-15:15:33.269672 1.00000001009 + 7111278900000 @23-JUL-2010-21:15:26.271633 1.00000001073 + 7111637700000 @23-JUL-2010-23:15:02.271710 1.00000001021 + 7124237400000 @26-JUL-2010-21:14:56.274284 1.00000000974 + 7126990250000 @27-JUL-2010-12:32:33.274820 1.00000001038 + 7132563750000 @28-JUL-2010-19:30:23.275977 1.00000000969 + 7135622550000 @29-JUL-2010-12:29:59.276570 1.00000001013 + 7543374300000 @31-OCT-2010-21:47:14.359181 1.00000001013 + 8225273900000 @07-APR-2011-18:07:06.498311 1.00000001084 + 8345155950000 @05-MAY-2011-12:07:47.524301 1.00000001083 + 8363519450000 @09-MAY-2011-18:08:57.528277 1.00000000976 + 8366710000000 @10-MAY-2011-11:52:28.528900 1.00000001093 + 8372290600000 @11-MAY-2011-18:52:40.530120 1.00000001108 + 8376607350000 @12-MAY-2011-18:51:35.531077 1.00000001083 + 8380927300000 @13-MAY-2011-18:51:34.532013 1.00000001093 + 8392627650000 @16-MAY-2011-11:51:41.534571 1.00000001105 + 8402708150000 @18-MAY-2011-19:51:51.536798 1.00000001078 + 8405587850000 @19-MAY-2011-11:51:45.537419 1.00000001099 + 8411168200000 @20-MAY-2011-18:51:52.538646 1.00000001098 + 8424128350000 @23-MAY-2011-18:51:55.541491 1.00000001134 + 8426889000000 @24-MAY-2011-10:12:08.542117 1.00000001095 + 8432588050000 @25-MAY-2011-17:51:49.543365 1.00000000995 + 8435678750000 @26-MAY-2011-11:02:03.543980 1.00000001100 + 8441408150000 @27-MAY-2011-18:51:51.545240 1.00000001056 + 8443027750000 @28-MAY-2011-03:51:43.545582 1.00000001096 + 8459114250000 @31-MAY-2011-21:13:53.549109 1.00000001153 + 8461568250000 @01-JUN-2011-10:51:53.549675 1.00000001081 + 8467722650000 @02-JUN-2011-21:03:21.551005 1.00000001177 + 8470208100000 @03-JUN-2011-10:51:50.551590 1.00000001109 + 8484248000000 @06-JUN-2011-16:51:48.554705 1.00000001082 + 8487128200000 @07-JUN-2011-08:51:52.555328 1.00000001099 + 8493608450000 @08-JUN-2011-20:51:57.556752 1.00000001148 + 8495947850000 @09-JUN-2011-09:51:45.557289 1.00000001095 + 8502248350000 @10-JUN-2011-20:51:55.558669 1.00000001163 + 8503327450000 @11-JUN-2011-02:51:37.558920 1.00000001114 + 8513227600000 @13-JUN-2011-09:51:40.561126 1.00000001091 + 8519530950000 @14-JUN-2011-20:52:47.562502 1.00000001196 + 8521867300000 @15-JUN-2011-09:51:34.563061 1.00000001092 + 8528171050000 @16-JUN-2011-20:52:49.564438 1.00000001152 + 8530506700000 @17-JUN-2011-09:51:22.564976 1.00000001103 + 8545447300000 @20-JUN-2011-20:51:34.568272 1.00000001152 + 8549226950000 @21-JUN-2011-17:51:27.569143 1.00000001082 + 8554086950000 @22-JUN-2011-20:51:27.570195 1.00000001137 + 8558406850000 @23-JUN-2011-20:51:25.571177 1.00000001114 + 8561646200000 @24-JUN-2011-14:51:12.571899 1.00000001116 + 8573345500000 @27-JUN-2011-07:50:58.574510 1.00000001108 + 9904950750000 @30-APR-2012-13:39:23.869471 1.00000001308 + 9910130650000 @01-MAY-2012-18:26:01.870826 1.00000001126 + 9913731300000 @02-MAY-2012-14:26:14.871637 1.00000001178 + 9918406000000 @03-MAY-2012-16:24:28.872738 1.00000001150 + 9922906200000 @04-MAY-2012-17:24:32.873773 1.00000001162 + 9936226800000 @07-MAY-2012-19:24:44.876869 1.00000001161 + 9937846500000 @08-MAY-2012-04:24:38.877245 1.00000001158 + 9943426850000 @09-MAY-2012-11:24:45.878537 1.00000001163 + 9953327150000 @11-MAY-2012-18:24:51.880840 1.00000001151 + 9966654850000 @14-MAY-2012-20:27:25.883908 1.00000001201 + 9969348000000 @15-MAY-2012-11:25:08.884555 1.00000001158 + 9975108300000 @16-MAY-2012-19:25:14.885889 1.00000001179 + 9979247900000 @17-MAY-2012-18:25:06.886865 1.00000001150 + 9983388350000 @18-MAY-2012-17:25:15.887817 1.00000001166 + 9996527900000 @21-MAY-2012-18:25:06.890880 1.00000001172 + 9999408000000 @22-MAY-2012-10:25:08.891555 1.00000001168 + 10009488400000 @24-MAY-2012-18:25:16.893910 1.00000001168 + 10012548450000 @25-MAY-2012-11:25:17.894625 1.00000001158 + 10016689400000 @26-MAY-2012-10:25:36.895584 1.00000001148 + 10022809100000 @27-MAY-2012-20:25:30.896989 1.00000001197 + 10025148400000 @28-MAY-2012-09:25:16.897549 1.00000001171 + 10030368550000 @29-MAY-2012-14:25:19.898772 1.00000001146 + 10035768950000 @30-MAY-2012-20:25:27.900010 1.00000001173 + 10039548450000 @31-MAY-2012-17:25:17.900897 1.00000001155 + 10042608500000 @01-JUN-2012-10:25:18.901604 1.00000001147 + 10061688900000 @05-JUN-2012-20:25:26.905981 1.00000001144 + 10066043500000 @06-JUN-2012-20:36:58.906977 1.00000001200 + 10068348300000 @07-JUN-2012-09:25:14.907530 1.00000001157 + 10074108450000 @08-JUN-2012-17:25:17.908863 1.00000001159 + 10085628600000 @11-JUN-2012-09:25:20.911533 1.00000001126 + 10091928300000 @12-JUN-2012-20:25:14.912952 1.00000001167 + 10096247900000 @13-JUN-2012-20:25:06.913960 1.00000001147 + 10100633500000 @14-JUN-2012-20:46:58.914966 1.00000001218 + 10102908000000 @15-JUN-2012-09:25:08.915520 1.00000001238 + 10117852800000 @18-JUN-2012-20:26:44.919221 1.00000001221 + 10120187000000 @19-JUN-2012-09:24:48.919791 1.00000001187 + 10125767000000 @20-JUN-2012-16:24:48.921116 1.00000001159 + 10130087050000 @21-JUN-2012-16:24:49.922117 1.00000001168 + 10134226800000 @22-JUN-2012-15:24:44.923084 1.00000001187 + 10147366250000 @25-JUN-2012-16:24:33.926202 1.00000001135 + 10152411400000 @26-JUN-2012-20:26:16.927347 1.00000001272 + 10154565750000 @27-JUN-2012-08:24:23.927895 1.00000001150 + 10161046150000 @28-JUN-2012-20:24:31.929386 1.00000001231 + 10164645700000 @29-JUN-2012-16:24:22.930272 1.00000001176 + 10173285800000 @01-JUL-2012-16:24:24.932305 1.00000001164 + 10177245000000 @02-JUL-2012-14:24:08.933227 1.00000001157 + 10994355950000 @07-JAN-2013-17:54:28.122256 1.00000001127 + 11002995100000 @09-JAN-2013-17:54:11.124204 1.00000001140 + 11007314450000 @10-JAN-2013-17:53:58.125189 1.00000001112 + 11011995750000 @11-JAN-2013-19:54:24.126230 1.00000001150 + 11015955700000 @12-JAN-2013-17:54:23.127141 1.00000001131 + 11024595350000 @14-JAN-2013-17:54:16.129095 1.00000001122 + 11033054300000 @16-JAN-2013-16:53:55.130994 1.00000001143 + 11041693500000 @18-JAN-2013-16:53:39.132969 1.00000001134 + 11054834150000 @21-JAN-2013-17:53:52.135949 1.00000001115 + 11059154050000 @22-JAN-2013-17:53:50.136912 1.00000001144 + 11063473650000 @23-JAN-2013-17:53:42.137900 1.00000001085 + 11066713700000 @24-JAN-2013-11:53:43.138603 1.00000001170 + 11071933500000 @25-JAN-2013-16:53:39.139824 1.00000001124 + 11076073750000 @26-JAN-2013-15:53:44.140755 1.00000001167 + 11580636850000 @23-MAY-2013-11:01:26.258532 1.00000001192 + 11589090300000 @25-MAY-2013-09:59:15.260547 1.00000001193 + 11595217250000 @26-MAY-2013-20:01:34.262008 1.00000001196 + 11599568350000 @27-MAY-2013-20:11:56.263049 1.00000001187 + 11600810600000 @28-MAY-2013-03:06:01.263344 1.00000001213 + 11608170900000 @29-MAY-2013-19:59:27.265129 1.00000001242 + 11609250200000 @30-MAY-2013-01:59:13.265396 1.00000001216 + 11615010500000 @31-MAY-2013-09:59:19.266797 1.00000001193 + 11629771050000 @03-JUN-2013-19:59:30.270319 1.00000001213 + 11634119600000 @04-JUN-2013-20:09:01.271374 1.00000001208 + 11638411050000 @05-JUN-2013-19:59:30.272411 1.00000001270 + 11639490100000 @06-JUN-2013-01:59:11.272685 1.00000001213 + 11645250450000 @07-JUN-2013-09:59:18.274082 1.00000001198 + 11655691000000 @09-JUN-2013-19:59:29.276584 1.00000001190 + 11660011000000 @10-JUN-2013-19:59:29.277612 1.00000001210 + 11664330950000 @11-JUN-2013-19:59:28.278657 1.00000001210 + 11668656900000 @12-JUN-2013-20:01:27.279704 1.00000001281 + 11670990150000 @13-JUN-2013-08:59:12.280302 1.00000001192 + 11677290200000 @14-JUN-2013-19:59:13.281804 1.00000001213 + 11689710400000 @17-JUN-2013-16:59:17.284816 1.00000001188 + 11694577100000 @18-JUN-2013-20:01:31.285972 1.00000001237 + 11698169350000 @19-JUN-2013-15:58:56.286861 1.00000001225 + 11702129050000 @20-JUN-2013-13:58:50.287831 1.00000001178 + 11707536150000 @21-JUN-2013-20:01:12.289105 1.00000001256 + 11709869250000 @22-JUN-2013-08:58:54.289691 1.00000001215 + 11719768800000 @24-JUN-2013-15:58:45.292097 1.00000001213 + 11732547750000 @27-JUN-2013-14:58:24.295197 1.00000001177 + 11737768500000 @28-JUN-2013-19:58:39.296426 1.00000001220 + 11746486200000 @30-JUN-2013-20:24:33.298553 1.00000001230 + 11749287350000 @01-JUL-2013-11:58:16.299242 1.00000001194 + 11755126650000 @02-JUL-2013-20:24:42.300636 1.00000001254 + 11758648000000 @03-JUL-2013-15:58:29.301519 1.00000001206 + 11762787000000 @04-JUL-2013-14:58:09.302517 1.00000001180 + 11768007750000 @05-JUL-2013-19:58:24.303749 1.00000000666 + 11772327300000 @06-JUL-2013-19:58:15.304324 1.00000001230 + 11776647150000 @07-JUL-2013-19:58:12.305387 1.00000001210 + 11780966900000 @08-JUL-2013-19:58:07.306432 1.00000001200 + 11785286800000 @09-JUL-2013-19:58:05.307468 1.00000001213 + 11789606300000 @10-JUL-2013-19:57:55.308516 1.00000001236 + 11792665400000 @11-JUL-2013-12:57:37.309272 1.00000001189 + 11794465750000 @11-JUL-2013-22:57:44.309700 1.00000001215 + 11801846400000 @13-JUL-2013-15:57:57.311494 1.00000001205 + 11806165850000 @14-JUL-2013-15:57:46.312535 1.00000001197 + 11809583800000 @15-JUL-2013-10:57:05.313353 1.00000001201 + 11813723200000 @16-JUL-2013-09:56:53.314347 1.00000001212 + 11818583100000 @17-JUL-2013-12:56:51.315525 1.00000001214 + 11823263150000 @18-JUL-2013-14:56:52.316661 1.00000001203 + 11826143850000 @19-JUL-2013-06:57:06.317354 1.00000001214 + 11840001300000 @22-JUL-2013-11:56:15.320718 1.00000001187 + 11843241050000 @23-JUL-2013-05:56:10.321487 1.00000001220 + 11849181100000 @24-JUL-2013-14:56:11.322936 1.00000001213 + 11853500700000 @25-JUL-2013-14:56:03.323984 1.00000001189 + 11857099800000 @26-JUL-2013-10:55:45.324840 1.00000001215 + 11870599150000 @29-JUL-2013-13:55:32.328120 1.00000001210 + 11874558300000 @30-JUL-2013-11:55:15.329077 1.00000001202 + 11879238300000 @31-JUL-2013-13:55:15.330202 1.00000001199 + 11883557850000 @01-AUG-2013-13:55:06.331238 1.00000001221 + 11887877500000 @02-AUG-2013-13:54:59.332292 1.00000001209 + 11900836200000 @05-AUG-2013-13:54:33.335425 1.00000001202 + 11904795350000 @06-AUG-2013-11:54:16.336376 1.00000001194 + 11909475400000 @07-AUG-2013-13:54:17.337494 1.00000001212 + 11913794750000 @08-AUG-2013-13:54:04.338541 1.00000001206 + 11918114400000 @09-AUG-2013-13:53:57.339583 1.00000001206 + 11930892800000 @12-AUG-2013-12:53:25.342666 1.00000001201 + 11936473550000 @13-AUG-2013-19:53:40.344007 1.00000001197 + 11940792500000 @14-AUG-2013-19:53:19.345041 1.00000001207 + 11945111950000 @15-AUG-2013-19:53:08.346084 1.00000001229 + 11948170950000 @16-AUG-2013-12:52:48.346835 1.00000001189 + 11955754500000 @18-AUG-2013-07:00:39.348638 1.00000001179 + 13255684500000 @15-JUN-2014-04:50:39.655047 1.00000001239 + 13261033450000 @16-JUN-2014-10:33:38.656372 1.00000001237 + 13266433650000 @17-JUN-2014-16:33:42.657708 1.00000001182 + 13271293600000 @18-JUN-2014-19:33:41.658857 1.00000001267 + 13274892000000 @19-JUN-2014-15:33:09.659769 1.00000001209 + 13292712500000 @23-JUN-2014-18:33:19.664077 1.00000001225 + 13297213350000 @24-JUN-2014-19:33:36.665180 1.00000001221 + 13301533100000 @25-JUN-2014-19:33:31.666235 1.00000001207 + 13305853000000 @26-JUN-2014-19:33:29.667278 1.00000001220 + 13310172750000 @27-JUN-2014-19:33:24.668332 1.00000001279 + 13311071850000 @28-JUN-2014-00:33:06.668562 1.00000001225 + 13322410700000 @30-JUN-2014-15:32:43.671340 1.00000001200 + 13327451200000 @01-JUL-2014-19:32:53.672550 1.00000001222 + 13330870900000 @02-JUL-2014-14:32:47.673386 1.00000001218 + 13335010150000 @03-JUL-2014-13:32:32.674394 1.00000001224 + 13352650450000 @07-JUL-2014-15:32:38.678711 1.00000001202 + 13356789700000 @08-JUL-2014-14:32:23.679706 1.00000001219 + 13363989500000 @10-JUL-2014-06:32:19.681462 1.00000001234 + 13369929600000 @11-JUL-2014-15:32:21.682928 1.00000001193 + 13372628850000 @12-JUL-2014-06:32:06.683572 1.00000001217 + 13378568800000 @13-JUL-2014-15:32:05.685018 1.00000001195 + 13383608800000 @14-JUL-2014-19:32:05.686223 1.00000001481 + 13388005950000 @15-JUL-2014-19:57:48.687525 1.00000001545 + 13392247700000 @16-JUL-2014-19:31:43.688836 1.00000001560 + 13396567300000 @17-JUL-2014-19:31:35.690184 1.00000001544 + 13400887100000 @18-JUL-2014-19:31:31.691518 1.00000001686 + 13401426750000 @18-JUL-2014-22:31:24.691700 1.00000001541 + 13409526350000 @20-JUL-2014-19:31:16.694196 1.00000001586 + 13412946200000 @21-JUL-2014-14:31:13.695281 1.00000001524 + 13416545050000 @22-JUL-2014-10:30:50.696378 1.00000001577 + 13421585550000 @23-JUL-2014-14:31:00.697967 0.99999998356 + 13425905550000 @24-JUL-2014-14:31:00.696547 1.00000001210 + 13430045050000 @25-JUL-2014-13:30:50.697549 1.00000001205 + 13434003800000 @26-JUL-2014-11:30:25.698503 1.00000001234 + 13438684350000 @27-JUL-2014-13:30:36.699657 1.00000001212 + 13442822700000 @28-JUL-2014-12:30:03.700660 1.00000001223 + 13447322500000 @29-JUL-2014-13:29:59.701761 1.00000001184 + 13450202100000 @30-JUL-2014-05:29:51.702443 1.00000001229 + 13455961950000 @31-JUL-2014-13:29:48.703859 1.00000001198 + 13460281250000 @01-AUG-2014-13:29:34.704894 1.00000001207 + 13473240250000 @04-AUG-2014-13:29:14.708022 1.00000001188 + 13476119600000 @05-AUG-2014-05:29:01.708706 1.00000001232 + 13481879450000 @06-AUG-2014-13:28:58.710125 1.00000001215 + 13486199000000 @07-AUG-2014-13:28:49.711175 1.00000001195 + 13490518550000 @08-AUG-2014-13:28:40.712207 1.00000001213 + 13503477250000 @11-AUG-2014-13:28:14.715351 1.00000001203 + 13508876650000 @12-AUG-2014-19:28:02.716650 1.00000001244 + 13511935950000 @13-AUG-2014-12:27:48.717411 1.00000001205 + 13517515650000 @14-AUG-2014-19:27:42.718756 1.00000001217 + 13520575300000 @15-AUG-2014-12:27:35.719500 1.00000001201 + 13523456150000 @16-AUG-2014-04:27:52.720192 1.00000001218 + 13529214350000 @17-AUG-2014-12:27:16.721595 1.00000001224 + 13533533800000 @18-AUG-2014-12:27:05.722652 1.00000001202 + 13539113200000 @19-AUG-2014-19:26:53.723993 1.00000001226 + 13542172850000 @20-AUG-2014-12:26:46.724743 1.00000001207 + 13546493350000 @21-AUG-2014-12:26:56.725786 1.00000001209 + 13550811700000 @22-AUG-2014-12:26:23.726830 1.00000001196 + 13555131250000 @23-AUG-2014-12:26:14.727863 1.00000001224 + 13559450700000 @24-AUG-2014-12:26:03.728920 1.00000001189 + 13563590200000 @25-AUG-2014-11:25:53.729904 1.00000001199 + 13567189600000 @26-AUG-2014-07:25:41.730767 1.00000001182 + 14012316650000 @07-DEC-2014-08:21:22.835980 1.00000001156 + 14017491550000 @08-DEC-2014-13:06:20.837176 1.00000001163 + 14021631150000 @09-DEC-2014-12:06:12.838139 1.00000001148 + 14025950450000 @10-DEC-2014-12:05:58.839131 1.00000001161 + 14030269000000 @11-DEC-2014-12:05:29.840134 1.00000001128 + 14035130200000 @12-DEC-2014-15:05:53.841231 1.00000001245 + 14037467650000 @13-DEC-2014-04:05:02.841813 1.00000001154 + 14050066300000 @16-DEC-2014-02:04:35.844722 1.00000001149 + 14056186900000 @17-DEC-2014-12:04:47.846128 1.00000001158 + 14067525150000 @20-DEC-2014-03:04:12.848753 1.00000001155 + 14077785250000 @22-DEC-2014-12:04:14.851124 1.00000001115 + 14082826300000 @23-DEC-2014-16:04:35.852248 1.00000001258 + 14084984400000 @24-DEC-2014-04:03:57.852791 1.00000001155 + 14099203650000 @27-DEC-2014-11:03:42.856076 1.00000001149 + 14107844600000 @29-DEC-2014-11:04:01.858062 1.00000001152 + 14110002000000 @29-DEC-2014-23:03:09.858559 1.00000001167 + 14119362100000 @01-JAN-2015-03:03:11.860743 1.00000001159 + 14126564050000 @02-JAN-2015-19:03:50.862412 1.00000001146 + 14138803200000 @05-JAN-2015-15:03:33.865218 1.00000001142 + 14143843150000 @06-JAN-2015-19:03:32.866369 1.00000001188 + 14146541650000 @07-JAN-2015-10:03:02.867010 1.00000001153 + 14156801350000 @09-JAN-2015-19:02:56.869376 1.00000001187 + 14157340300000 @09-JAN-2015-22:02:35.869503 1.00000001160 + 14165442350000 @11-JAN-2015-19:03:16.871383 1.00000001199 + 14167960800000 @12-JAN-2015-09:02:45.871987 1.00000001165 + 14173901700000 @13-JAN-2015-18:03:03.873371 1.00000001122 + 14178400600000 @14-JAN-2015-19:02:41.874381 1.00000001382 + 14178939550000 @14-JAN-2015-22:02:20.874530 1.00000001172 + 14186500650000 @16-JAN-2015-16:02:42.876303 1.00000001172 + 14199821300000 @19-JAN-2015-18:02:55.879425 1.00000001138 + 14204319900000 @20-JAN-2015-19:02:27.880449 1.00000001391 + 14204858900000 @20-JAN-2015-22:02:07.880599 1.00000001176 + 14219619300000 @24-JAN-2015-08:02:15.884072 1.00000001175 + 14230239450000 @26-JAN-2015-19:02:18.886568 1.00000001185 + 14233479350000 @27-JAN-2015-13:02:16.887336 1.00000001197 + 14247160550000 @30-JAN-2015-17:02:40.890611 1.00000001202 + 14260120300000 @02-FEB-2015-17:02:35.893726 1.00000001211 + 14267139200000 @04-FEB-2015-08:02:13.895426 1.00000001205 + 14271459350000 @05-FEB-2015-08:02:16.896467 1.00000001215 + 14277759350000 @06-FEB-2015-19:02:16.897998 1.00000001305 + 14278839500000 @07-FEB-2015-01:02:19.898280 1.00000001214 + 14285499350000 @08-FEB-2015-14:02:16.899897 1.00000001233 + 14289999600000 @09-FEB-2015-15:02:21.901007 1.00000001193 + 14292699050000 @10-FEB-2015-06:02:10.901651 1.00000000265 + 14296479450000 @11-FEB-2015-03:02:18.901851 1.00000001181 + 14312319750000 @14-FEB-2015-19:02:24.905592 1.00000001212 + 14312678750000 @14-FEB-2015-21:02:04.905679 1.00000001196 + 14320421150000 @16-FEB-2015-16:02:52.907531 1.00000001169 + 14329420100000 @18-FEB-2015-18:02:31.909634 1.00000001191 + 14332480050000 @19-FEB-2015-11:02:30.910363 1.00000001182 + 14337880250000 @20-FEB-2015-17:02:34.911640 1.00000001209 + 14341840750000 @21-FEB-2015-15:02:44.912597 1.00000001207 + 14344720400000 @22-FEB-2015-07:02:37.913292 1.00000001199 + 14349221150000 @23-FEB-2015-08:02:52.914370 1.00000001174 + 14353360550000 @24-FEB-2015-07:02:40.915342 1.00000001196 + 14358760650000 @25-FEB-2015-13:02:42.916634 1.00000001203 + 14363441950000 @26-FEB-2015-15:03:08.917760 1.00000001165 + 14368301100000 @27-FEB-2015-18:02:51.918892 1.00000001362 + 14369200650000 @27-FEB-2015-23:02:42.919137 1.00000001189 + 14381441600000 @02-MAR-2015-19:03:01.922049 1.00000001342 + 14381620400000 @02-MAR-2015-20:02:37.922097 1.00000001203 + 14392242450000 @05-MAR-2015-07:03:18.924653 1.00000001211 + 14402323200000 @07-MAR-2015-15:03:33.927094 1.00000001191 + 14407363850000 @08-MAR-2015-19:03:46.928295 1.00000001199 + 14411682700000 @09-MAR-2015-19:03:23.929331 1.00000000169 + 14416003050000 @10-MAR-2015-19:03:30.929477 1.00000001180 + 14418163400000 @11-MAR-2015-07:03:37.929987 1.00000001201 + 14428962800000 @13-MAR-2015-19:03:25.932581 1.00000001184 + 14429321850000 @13-MAR-2015-21:03:06.932666 1.00000001172 + 14441923500000 @16-MAR-2015-19:03:39.935620 1.00000001207 + 14443542900000 @17-MAR-2015-04:03:27.936011 1.00000001126 + 14449664100000 @18-MAR-2015-14:03:51.937389 1.00000001200 + 14461184250000 @21-MAR-2015-06:03:54.940154 1.00000001184 + 14465504400000 @22-MAR-2015-06:03:57.941177 1.00000001177 + 14475044650000 @24-MAR-2015-11:04:02.943423 1.00000001190 + 14479905600000 @25-MAR-2015-14:04:21.944580 1.00000001176 + 14488365800000 @27-MAR-2015-13:04:25.946570 1.00000001160 + 14503666300000 @31-MAR-2015-02:04:35.950120 1.00000001192 + 14509967150000 @01-APR-2015-13:04:52.951622 1.00000001220 + 14519687150000 @03-APR-2015-19:04:52.953993 1.00000001037 + 14522208500000 @04-APR-2015-09:05:19.954516 1.00000001188 + 14532288300000 @06-APR-2015-17:05:15.956910 1.00000001177 + 14540748600000 @08-APR-2015-16:05:21.958901 1.00000001215 + 14544529100000 @09-APR-2015-13:05:31.959820 1.00000001197 + 14548669550000 @10-APR-2015-12:05:40.960811 1.00000001160 + 14552448950000 @11-APR-2015-09:05:28.961688 1.00000001193 + 14561630650000 @13-APR-2015-12:06:02.963878 1.00000001186 + 14567210400000 @14-APR-2015-19:05:57.965201 1.00000001208 + 14571530800000 @15-APR-2015-19:06:05.966245 1.00000001190 + 14575850800000 @16-APR-2015-19:06:05.967273 1.00000001131 + 14578910400000 @17-APR-2015-12:05:57.967965 1.00000001216 + 14584311000000 @18-APR-2015-18:06:09.969278 1.00000001187 + 14588811450000 @19-APR-2015-19:06:18.970345 1.00000001188 + 14592771400000 @20-APR-2015-17:06:17.971286 1.00000001178 + 14595831450000 @21-APR-2015-10:06:18.972007 1.00000001196 + 14601411750000 @22-APR-2015-17:06:24.973342 1.00000001185 + 14610232250000 @24-APR-2015-18:06:34.975432 1.00000001192 + 14640654850000 @01-MAY-2015-19:07:26.982699 1.00000001136 + 14642094250000 @02-MAY-2015-03:07:14.983026 1.00000001198 + 14652174350000 @04-MAY-2015-11:07:16.985441 1.00000001181 + 14661174050000 @06-MAY-2015-13:07:10.987566 1.00000001204 + 14668015200000 @08-MAY-2015-03:07:33.989214 1.00000001198 + 14682235200000 @11-MAY-2015-10:07:33.992622 1.00000001200 + 14687815250000 @12-MAY-2015-17:07:34.993961 1.00000001199 + 14692315900000 @13-MAY-2015-18:07:47.995040 1.00000001204 + 14696635800000 @14-MAY-2015-18:07:45.996080 1.00000001180 + 14700956700000 @15-MAY-2015-18:08:03.997100 1.00000001224 + 14714096050000 @18-MAY-2015-19:07:51.000317 1.00000001195 + 14718055550000 @19-MAY-2015-17:07:41.001263 1.00000001202 + 14722555850000 @20-MAY-2015-18:07:47.002345 1.00000001197 + 14726876350000 @21-MAY-2015-18:07:57.003379 1.00000001192 + 14731015900000 @22-MAY-2015-17:07:48.004366 1.00000001178 + 14734615600000 @23-MAY-2015-13:07:42.005214 1.00000001212 + 14738035600000 @24-MAY-2015-08:07:42.006043 1.00000001191 + 14744336650000 @25-MAY-2015-19:08:03.007544 1.00000001227 + 14748476600000 @26-MAY-2015-18:08:02.008560 1.00000001107 + 14752977850000 @27-MAY-2015-19:08:27.009557 1.00000001231 + 14756937250000 @28-MAY-2015-17:08:15.010532 1.00000001215 + 14761257200000 @29-MAY-2015-17:08:14.011582 1.00000001231 + 14765577350000 @30-MAY-2015-17:08:17.012646 1.00000001205 + 14768457650000 @31-MAY-2015-09:08:23.013340 1.00000001204 + 14774639350000 @01-JUN-2015-19:28:57.014829 1.00000001278 + 14778357250000 @02-JUN-2015-16:08:15.015779 1.00000001235 + 14782677250000 @03-JUN-2015-16:08:15.016846 1.00000001203 + 14787538400000 @04-JUN-2015-19:08:38.018016 1.00000001304 + 14791498150000 @05-JUN-2015-17:08:33.019049 1.00000001218 + 14796178200000 @06-JUN-2015-19:08:34.020189 1.00000001251 + 14800498350000 @07-JUN-2015-19:08:37.021270 1.00000001258 + 14804818200000 @08-JUN-2015-19:08:34.022357 1.00000001278 + 14809138250000 @09-JUN-2015-19:08:35.023461 1.00000001256 + 14813458350000 @10-JUN-2015-19:08:37.024546 1.00000001288 + 14817778200000 @11-JUN-2015-19:08:34.025659 1.00000001272 + 14822103000000 @12-JUN-2015-19:10:10.026759 1.00000001298 + 14826417400000 @13-JUN-2015-19:08:18.027879 1.00000001597 + 14830737300000 @14-JUN-2015-19:08:16.029259 1.00000001089 + 14835057450000 @15-JUN-2015-19:08:19.030200 1.00000001169 + 14838837100000 @16-JUN-2015-16:08:12.031084 1.00000001088 + 14843697100000 @17-JUN-2015-19:08:12.032142 1.00000001140 + 14847476900000 @18-JUN-2015-16:08:08.033004 1.00000001116 + 14852336900000 @19-JUN-2015-19:08:08.034089 1.00000001156 + 14855936850000 @20-JUN-2015-15:08:07.034921 1.00000001104 + 14860976800000 @21-JUN-2015-19:08:06.036034 1.00000001160 + 14865296850000 @22-JUN-2015-19:08:07.037036 1.00000001164 + 14869076650000 @23-JUN-2015-16:08:03.037916 1.00000001132 + 14873936550000 @24-JUN-2015-19:08:01.039016 1.00000001157 + 14878256400000 @25-JUN-2015-19:07:58.040016 1.00000001148 + 14882576200000 @26-JUN-2015-19:07:54.041008 1.00000001160 + 14886896050000 @27-JUN-2015-19:07:51.042010 1.00000001167 + 14891215850000 @28-JUN-2015-19:07:47.043018 1.00000001157 + 14895535650000 @29-JUN-2015-19:07:43.044018 1.00000001354 + 14908495100000 @02-JUL-2015-19:07:32.047528 1.00000001210 + 14912815050000 @03-JUL-2015-19:07:31.048573 1.00000001203 + 14922770100000 @06-JUL-2015-02:25:52.050969 1.00000001186 + 14923794700000 @06-JUL-2015-08:07:24.051212 1.00000001208 + 14930094450000 @07-JUL-2015-19:07:19.052734 1.00000001207 + 14934414000000 @08-JUL-2015-19:07:10.053777 1.00000001229 + 14938733850000 @09-JUL-2015-19:07:07.054839 1.00000001203 + 14943053700000 @10-JUL-2015-19:07:04.055878 1.00000001219 + 14947373250000 @11-JUL-2015-19:06:55.056931 1.00000001205 + 14951693200000 @12-JUL-2015-19:06:54.057972 1.00000001247 + 14954572050000 @13-JUL-2015-11:06:31.058690 1.00000001234 + 14956552800000 @13-JUL-2015-22:06:46.059179 1.00000001224 + 14963752900000 @15-JUL-2015-14:06:48.060942 1.00000001205 + 14968072700000 @16-JUL-2015-14:06:44.061983 1.00000001223 + 14972031000000 @17-JUL-2015-12:06:10.062951 1.00000001235 + 14976350850000 @18-JUL-2015-12:06:07.064018 1.00000001230 + 14980670500000 @19-JUL-2015-12:06:00.065081 1.00000001220 + 14984990250000 @20-JUL-2015-12:05:55.066135 1.00000001230 + 14989129850000 @21-JUL-2015-11:05:47.067153 1.00000001208 + 14994890350000 @22-JUL-2015-19:05:57.068545 1.00000001256 + 14998310750000 @23-JUL-2015-14:06:05.069404 1.00000001214 + 15003349650000 @24-JUL-2015-18:05:43.070626 1.00000001247 + 15006950050000 @25-JUL-2015-14:05:51.071524 1.00000001206 + 15011989000000 @26-JUL-2015-18:05:30.072739 1.00000001260 + 15015047750000 @27-JUL-2015-11:05:05.073510 1.00000001216 + 15020808250000 @28-JUL-2015-19:05:15.074911 1.00000001264 + 15023687100000 @29-JUL-2015-11:04:52.075639 1.00000001204 + 15026927300000 @30-JUL-2015-05:04:56.076419 1.00000001268 + 15033766300000 @31-JUL-2015-19:04:36.078153 1.00000001261 + 15035565750000 @01-AUG-2015-05:04:25.078607 1.00000001238 + 15041325350000 @02-AUG-2015-13:04:17.080033 1.00000001210 + 15045644950000 @03-AUG-2015-13:04:09.081078 1.00000001157 + 15051046500000 @04-AUG-2015-19:04:40.082328 1.00000001463 + 15052844350000 @05-AUG-2015-05:03:57.082854 1.00000001148 + 15057164750000 @06-AUG-2015-05:04:05.083846 1.00000001276 + 15062743450000 @07-AUG-2015-12:03:39.085270 1.00000001223 + 15067243300000 @08-AUG-2015-13:03:36.086371 1.00000001206 + 15069942550000 @09-AUG-2015-04:03:21.087022 1.00000001178 + 15076963700000 @10-AUG-2015-19:03:44.088676 1.00000001333 + 15080201950000 @11-AUG-2015-13:03:09.089539 1.00000001225 + 15084521500000 @12-AUG-2015-13:03:00.090597 1.00000001235 + 15088840850000 @13-AUG-2015-13:02:47.091664 1.00000001143 + 15094240950000 @14-AUG-2015-19:02:49.092898 1.00000001671 + 15094420500000 @14-AUG-2015-20:02:40.092958 1.00000001247 + 15102879300000 @16-AUG-2015-19:02:16.095068 1.00000001233 + 15107198900000 @17-AUG-2015-19:02:08.096133 1.00000000894 + 15111518350000 @18-AUG-2015-19:01:57.096905 1.00000001198 + 15115657700000 @19-AUG-2015-18:01:44.097897 1.00000001208 + 15119977250000 @20-AUG-2015-18:01:35.098941 1.00000001223 + 15124476800000 @21-AUG-2015-19:01:26.100042 1.00000001188 + 15128796350000 @22-AUG-2015-19:01:17.101068 1.00000001394 + 15128975750000 @22-AUG-2015-20:01:05.101118 1.00000001207 + 15137435650000 @24-AUG-2015-19:01:03.103160 1.00000001207 + 15141755100000 @25-AUG-2015-19:00:52.104203 1.00000001206 + 15146074300000 @26-AUG-2015-19:00:36.105245 1.00000001219 + 15150394050000 @27-AUG-2015-19:00:31.106297 1.00000001204 + 15154713500000 @28-AUG-2015-19:00:20.107337 1.00000001200 + 15159033000000 @29-AUG-2015-19:00:10.108374 1.00000001203 + 15163352500000 @30-AUG-2015-19:00:00.109413 1.00000001196 + 15167311300000 @31-AUG-2015-16:59:36.110360 1.00000001204 + 15171992800000 @01-SEP-2015-19:00:06.111487 1.00000001195 + 15176310750000 @02-SEP-2015-18:59:25.112519 1.00000001200 + 15180630250000 @03-SEP-2015-18:59:15.113556 1.00000001212 + 15184949700000 @04-SEP-2015-18:59:04.114603 1.00000001198 + 15189269000000 @05-SEP-2015-18:58:50.115638 1.00000001197 + 15193588450000 @06-SEP-2015-18:58:39.116672 1.00000001199 + 15197547300000 @07-SEP-2015-16:58:16.117621 1.00000001204 + 15202227400000 @08-SEP-2015-18:58:18.118748 1.00000001196 + 15206546650000 @09-SEP-2015-18:58:03.119781 1.00000001447 + 15210686150000 @10-SEP-2015-17:57:53.120979 1.00000000929 + 15215185500000 @11-SEP-2015-18:57:40.121815 1.00000001233 + 15219324950000 @12-SEP-2015-17:57:29.122836 1.00000001197 + 15222203900000 @13-SEP-2015-09:57:08.123525 1.00000001189 + 15227963550000 @14-SEP-2015-17:57:01.124895 1.00000001111 + 15232464050000 @15-SEP-2015-18:57:11.125894 1.00000001283 + 15236602250000 @16-SEP-2015-17:56:35.126956 1.00000001179 + 15241101700000 @17-SEP-2015-18:56:24.128017 1.00000001184 + 15245436900000 @18-SEP-2015-19:01:28.129044 1.00000001190 + 15249740600000 @19-SEP-2015-18:56:02.130068 1.00000001233 + 15253879800000 @20-SEP-2015-17:55:46.131089 1.00000001190 + 15258199100000 @21-SEP-2015-17:55:32.132117 1.00000001209 + 15261078300000 @22-SEP-2015-09:55:16.132813 1.00000001167 + 15266838050000 @23-SEP-2015-17:55:11.134157 1.00000001169 + 15271337400000 @24-SEP-2015-18:54:58.135209 1.00000001194 + 15275659550000 @25-SEP-2015-18:55:41.136241 1.00000001177 + 15279975700000 @26-SEP-2015-18:54:24.137257 1.00000001282 + 15282494800000 @27-SEP-2015-08:54:06.137903 1.00000001158 + 15288660550000 @28-SEP-2015-19:09:21.139331 1.00000001212 + 15292574200000 @29-SEP-2015-16:53:54.140280 1.00000001175 + 15296893600000 @30-SEP-2015-16:53:42.141295 1.00000001109 + 15301573250000 @01-OCT-2015-18:53:35.142333 1.00000001248 + 15305891950000 @02-OCT-2015-18:53:09.143411 1.00000001196 + 15310211350000 @03-OCT-2015-18:52:57.144444 1.00000001191 + 15314171100000 @04-OCT-2015-16:52:52.145387 1.00000001187 + 15318490300000 @05-OCT-2015-16:52:36.146412 1.00000001174 + 15322809800000 @06-OCT-2015-16:52:26.147426 1.00000001102 + 15327565250000 @07-OCT-2015-19:17:35.148474 1.00000001191 + 15331808950000 @08-OCT-2015-18:52:09.149485 1.00000001170 + 15336128300000 @09-OCT-2015-18:51:56.150496 1.00000001166 + 15340447400000 @10-OCT-2015-18:51:38.151503 1.00000001298 + 15344226500000 @11-OCT-2015-15:51:20.152484 1.00000001189 + 15346925200000 @12-OCT-2015-06:50:54.153126 1.00000001112 + 15353405550000 @13-OCT-2015-18:51:01.154567 1.00000001262 + 15357184650000 @14-OCT-2015-15:50:43.155521 1.00000001104 + 15362119500000 @15-OCT-2015-19:15:40.156611 1.00000001170 + 15366363900000 @16-OCT-2015-18:50:28.157604 1.00000001241 + 15370682400000 @17-OCT-2015-18:49:58.158676 1.00000001193 + 15374462150000 @18-OCT-2015-15:49:53.159578 1.00000001188 + 15378781500000 @19-OCT-2015-15:49:40.160604 1.00000001059 + 15381661850000 @20-OCT-2015-07:49:47.161214 1.00000001150 + 15387960400000 @21-OCT-2015-18:49:18.162663 1.00000001305 + 15388860450000 @21-OCT-2015-23:49:19.162898 1.00000001018 + 15396033450000 @23-OCT-2015-15:40:19.164359 1.00000001148 + 15400918500000 @24-OCT-2015-18:48:40.165481 1.00000001255 + 15401818650000 @24-OCT-2015-23:48:43.165707 1.00000001173 + 15408837850000 @26-OCT-2015-14:48:27.167354 1.00000001179 + 15413337700000 @27-OCT-2015-15:48:24.168415 1.00000001140 + 15414596550000 @27-OCT-2015-22:48:01.168702 1.00000001163 + 15421796500000 @29-OCT-2015-14:48:00.170377 1.00000001180 + 15424855700000 @30-OCT-2015-07:47:44.171099 1.00000001156 + 15428813950000 @31-OCT-2015-05:47:09.172014 1.00000001161 + 15434754450000 @01-NOV-2015-14:47:19.173393 1.00000001164 + 15439793300000 @02-NOV-2015-18:46:56.174566 1.00000001165 + 15444112600000 @03-NOV-2015-18:46:42.175572 1.00000001173 + 15448508200000 @04-NOV-2015-19:11:54.176603 1.00000001195 + 15452032100000 @05-NOV-2015-14:46:32.177445 1.00000001290 + 15454730100000 @06-NOV-2015-05:45:52.178141 1.00000001176 + 15460670150000 @07-NOV-2015-14:45:53.179538 1.00000001161 + 15464989550000 @08-NOV-2015-14:45:41.180541 1.00000001174 + 15469128950000 @09-NOV-2015-13:45:29.181513 1.00000001119 + 15474431600000 @10-NOV-2015-19:13:02.182700 1.00000001284 + 15477767900000 @11-NOV-2015-13:45:08.183556 1.00000001160 + 15482087200000 @12-NOV-2015-13:44:54.184558 1.00000001189 + 15486406800000 @13-NOV-2015-13:44:46.185585 1.00000001161 + 15490726200000 @14-NOV-2015-13:44:34.186588 1.00000001099 + 15495945850000 @15-NOV-2015-18:44:27.187735 1.00000001278 + 15499365000000 @16-NOV-2015-13:44:10.188609 1.00000001149 + 15503864500000 @17-NOV-2015-14:44:00.189643 1.00000001136 + 15508983350000 @18-NOV-2015-19:10:17.190806 1.00000001235 + 15513223250000 @19-NOV-2015-18:43:35.191853 1.00000001164 + 15517542750000 @20-NOV-2015-18:43:25.192859 1.00000001102 + 15521862750000 @21-NOV-2015-18:43:25.193811 1.00000001268 + 15524921650000 @22-NOV-2015-11:43:03.194587 1.00000001169 + 15530578700000 @23-NOV-2015-19:08:44.195910 1.00000001108 + 15534821450000 @24-NOV-2015-18:42:59.196850 1.00000001262 + 15538240550000 @25-NOV-2015-13:42:41.197713 1.00000001103 + 15543280400000 @26-NOV-2015-17:42:38.198825 1.00000001243 + 15547779200000 @27-NOV-2015-18:42:14.199943 1.00000001145 + 15550478700000 @28-NOV-2015-09:42:04.200561 1.00000001169 + 15554978250000 @29-NOV-2015-10:41:55.201613 1.00000001128 + 15560738550000 @30-NOV-2015-18:42:01.202912 1.00000001256 + 15563977800000 @01-DEC-2015-12:41:46.203726 1.00000001164 + 15566856750000 @02-DEC-2015-04:41:25.204396 1.00000001121 + 15572618450000 @03-DEC-2015-12:41:59.205688 1.00000001156 + 15578017050000 @04-DEC-2015-18:41:31.206936 1.00000001270 + 15581256000000 @05-DEC-2015-12:41:10.207759 1.00000001095 + 15586655900000 @06-DEC-2015-18:41:08.208942 1.00000000417 + 15589536950000 @07-DEC-2015-10:41:29.209182 1.00000001149 + 15595295300000 @08-DEC-2015-18:40:56.210505 1.00000001345 + 15597094150000 @09-DEC-2015-04:40:33.210989 1.00000001139 + 15602853950000 @10-DEC-2015-12:40:29.212301 1.00000001134 + 15606633500000 @11-DEC-2015-09:40:20.213158 1.00000001157 + 15611313150000 @12-DEC-2015-11:40:13.214241 1.00000001144 + 15616892500000 @13-DEC-2015-18:40:00.215517 1.00000001113 + 15620672000000 @14-DEC-2015-15:39:50.216358 1.00000001119 + 15625533250000 @15-DEC-2015-18:40:15.217446 1.00000001211 + 15629852000000 @16-DEC-2015-18:39:50.218492 1.00000001122 + 15634186700000 @17-DEC-2015-18:44:44.219465 1.00000001280 + 15634889950000 @17-DEC-2015-22:39:09.219645 1.00000001163 + 15640109950000 @19-DEC-2015-03:39:09.220859 1.00000001140 + 15647130550000 @20-DEC-2015-18:39:21.222459 1.00000001149 + 15648749850000 @21-DEC-2015-03:39:07.222830 1.00000001142 + 15660089600000 @23-DEC-2015-18:39:02.225419 1.00000001151 + 15664410500000 @24-DEC-2015-18:39:20.226414 1.00000001124 + 15666568200000 @25-DEC-2015-06:38:34.226899 1.00000001154 + 15677368500000 @27-DEC-2015-18:38:40.229392 1.00000001150 + 15681507800000 @28-DEC-2015-17:38:26.230344 1.00000001059 + 15686010050000 @29-DEC-2015-18:39:11.231298 1.00000001429 + 15687627100000 @30-DEC-2015-03:38:12.231760 1.00000001145 + 15698967200000 @01-JAN-2016-18:38:14.234357 1.00000001117 + 15702566350000 @02-JAN-2016-14:37:57.235161 1.00000001169 + 15707607400000 @03-JAN-2016-18:38:18.236340 1.00000001138 + 15723085550000 @07-JAN-2016-08:37:41.239864 1.00000001078 + 15728667900000 @08-JAN-2016-15:38:28.241068 1.00000001223 + 15732984950000 @09-JAN-2016-15:37:29.242123 1.00000001142 + 15737665300000 @10-JAN-2016-17:37:36.243192 1.00000001130 + 15741624700000 @11-JAN-2016-15:37:24.244087 1.00000001117 + 15746484600000 @12-JAN-2016-18:37:22.245173 1.00000001149 + 15750882300000 @13-JAN-2016-19:03:16.246184 1.00000001163 + 15754584200000 @14-JAN-2016-15:37:14.247045 1.00000001140 + 15759264650000 @15-JAN-2016-17:37:23.248112 1.00000001058 + 15763044450000 @16-JAN-2016-14:37:19.248912 1.00000001201 + 15768083900000 @17-JAN-2016-18:37:08.250122 1.00000001119 + 15772403750000 @18-JAN-2016-18:37:05.251089 1.00000001309 + 15772762700000 @18-JAN-2016-20:36:44.251183 1.00000001149 + 15780143500000 @20-JAN-2016-13:37:00.252879 1.00000001126 + 15784283350000 @21-JAN-2016-12:36:57.253811 1.00000001159 + 15789766200000 @22-JAN-2016-19:04:34.255082 1.00000001140 + 15794003350000 @23-JAN-2016-18:36:57.256048 1.00000001162 + 15798143850000 @24-JAN-2016-17:37:07.257010 1.00000001129 + 15802643200000 @25-JAN-2016-18:36:54.258026 1.00000001135 + 15806783050000 @26-JAN-2016-17:36:51.258966 1.00000001165 + 15809663150000 @27-JAN-2016-09:36:53.259637 1.00000001131 + 15815639500000 @28-JAN-2016-18:49:00.260989 1.00000001102 + 15819565300000 @29-JAN-2016-16:37:36.261854 1.00000001184 + 15824243050000 @30-JAN-2016-18:36:51.262962 1.00000001156 + 15828562900000 @31-JAN-2016-18:36:48.263961 1.00000001059 + 15832705450000 @01-FEB-2016-17:37:39.264838 1.00000001214 + 15837202950000 @02-FEB-2016-18:36:49.265930 1.00000001146 + 15841522900000 @03-FEB-2016-18:36:48.266920 1.00000001139 + 15845662850000 @04-FEB-2016-17:36:47.267863 1.00000001169 + 15850162950000 @05-FEB-2016-18:36:49.268915 1.00000001148 + 15851962500000 @06-FEB-2016-04:36:40.269328 1.00000001135 + 15858802950000 @07-FEB-2016-18:36:49.270881 1.00000001166 + 15863122950000 @08-FEB-2016-18:36:49.271888 1.00000001181 + 15865463200000 @09-FEB-2016-07:36:54.272441 1.00000001116 + 15871403050000 @10-FEB-2016-16:36:51.273767 1.00000001156 + 15880403250000 @12-FEB-2016-18:36:55.275847 1.00000001203 + 15882743300000 @13-FEB-2016-07:36:56.276410 1.00000001118 + 15886719250000 @14-FEB-2016-05:42:15.277299 1.00000001104 + 15892826050000 @15-FEB-2016-15:37:51.278647 1.00000001284 + 15895703600000 @16-FEB-2016-07:37:02.279386 1.00000001144 + 15903803100000 @18-FEB-2016-04:36:52.281239 1.00000001147 + 15910643700000 @19-FEB-2016-18:37:04.282808 1.00000001156 + 15914963800000 @20-FEB-2016-18:37:06.283807 1.00000001128 + 15918743750000 @21-FEB-2016-15:37:05.284660 1.00000001150 + 15923063900000 @22-FEB-2016-15:37:08.285654 1.00000001174 + 15927924200000 @23-FEB-2016-18:37:14.286795 1.00000001122 + 15929229850000 @24-FEB-2016-01:52:27.287088 1.00000001170 + 15936564400000 @25-FEB-2016-18:37:18.288805 1.00000001142 + 15940884500000 @26-FEB-2016-18:37:20.289792 1.00000001150 + 15945204650000 @27-FEB-2016-18:37:23.290786 1.00000001146 + 15949344750000 @28-FEB-2016-17:37:25.291735 1.00000001172 + 15953664850000 @29-FEB-2016-17:37:27.292748 1.00000001152 + 15958165050000 @01-MAR-2016-18:37:31.293785 1.00000001151 + 15961945000000 @02-MAR-2016-15:37:30.294655 1.00000001174 + 15966625300000 @03-MAR-2016-17:37:36.295754 1.00000001133 + 15970585350000 @04-MAR-2016-15:37:37.296651 1.00000001181 + 15975445700000 @05-MAR-2016-18:37:44.297799 1.00000001128 + 15979045700000 @06-MAR-2016-14:37:44.298611 1.00000001196 + 15981925950000 @07-MAR-2016-06:37:49.299300 1.00000001171 + 15986246200000 @08-MAR-2016-06:37:54.300312 1.00000001147 + 15994345950000 @10-MAR-2016-03:37:49.302170 1.00000001175 + 16001427850000 @11-MAR-2016-18:58:27.303834 1.00000001139 + 16005686950000 @12-MAR-2016-18:38:09.304804 1.00000001163 + 16009827050000 @13-MAR-2016-17:38:11.305767 1.00000001149 + 16013247100000 @14-MAR-2016-12:38:12.306552 1.00000001178 + 16018287400000 @15-MAR-2016-16:38:18.307739 1.00000001170 + 16022967700000 @16-MAR-2016-18:38:24.308834 1.00000001118 + 16026027750000 @17-MAR-2016-11:38:25.309518 1.00000001188 + 16031428100000 @18-MAR-2016-17:38:32.310800 1.00000001177 + 16035928350000 @19-MAR-2016-18:38:37.311859 1.00000001163 + 16040248500000 @20-MAR-2016-18:38:40.312864 1.00000001169 + 16044568700000 @21-MAR-2016-18:38:44.313874 1.00000001153 + 16048528850000 @22-MAR-2016-16:38:47.314787 1.00000001146 + 16052308800000 @23-MAR-2016-13:38:46.315653 1.00000001188 + 16057529300000 @24-MAR-2016-18:38:56.316893 1.00000001186 + 16061849550000 @25-MAR-2016-18:39:01.317918 1.00000001083 + 16065091800000 @26-MAR-2016-12:39:46.318620 1.00000001217 + 16070309900000 @27-MAR-2016-17:39:08.319890 1.00000001160 + 16074270050000 @28-MAR-2016-15:39:11.320809 1.00000001140 + 16078050050000 @29-MAR-2016-12:39:11.321671 1.00000001211 + 16083450650000 @30-MAR-2016-18:39:23.322979 1.00000001111 + 16086690600000 @31-MAR-2016-12:39:22.323699 1.00000001195 + 16091911100000 @01-APR-2016-17:39:32.324947 1.00000001193 + 16096426650000 @02-APR-2016-18:44:43.326024 1.00000001173 + 16100731500000 @03-APR-2016-18:39:40.327034 1.00000001153 + 16105051750000 @04-APR-2016-18:39:45.328030 1.00000001096 + 16108294250000 @05-APR-2016-12:40:35.328741 1.00000001213 + 16112791900000 @06-APR-2016-13:39:48.329832 1.00000001137 + 16117652900000 @07-APR-2016-16:40:08.330937 1.00000001169 + 16121973200000 @08-APR-2016-16:40:14.331947 1.00000001245 + 16126652950000 @09-APR-2016-18:40:09.333112 1.00000001156 + 16128452800000 @10-APR-2016-04:40:06.333528 1.00000001169 + 16134933100000 @11-APR-2016-16:40:12.335043 1.00000001204 + 16139613700000 @12-APR-2016-18:40:24.336170 1.00000001167 + 16143573650000 @13-APR-2016-16:40:23.337094 1.00000001161 + 16148073950000 @14-APR-2016-17:40:29.338139 1.00000001183 + 16152574250000 @15-APR-2016-18:40:35.339204 1.00000001176 + 16156894450000 @16-APR-2016-18:40:39.340220 1.00000001169 + 16160674450000 @17-APR-2016-15:40:39.341104 1.00000001090 + 16164276500000 @18-APR-2016-11:41:20.341889 1.00000001257 + 16169494900000 @19-APR-2016-16:40:48.343201 1.00000001184 + 16174175400000 @20-APR-2016-18:40:58.344309 1.00000001179 + 16178495550000 @21-APR-2016-18:41:01.345327 1.00000001177 + 16182815700000 @22-APR-2016-18:41:04.346344 1.00000001176 + 16186775700000 @23-APR-2016-16:41:04.347275 1.00000001179 + 16191095900000 @24-APR-2016-16:41:08.348294 1.00000001192 + 16195596300000 @25-APR-2016-17:41:16.349367 1.00000001192 + 16199916350000 @26-APR-2016-17:41:17.350397 1.00000001170 + 16204416850000 @27-APR-2016-18:41:27.351450 1.00000001132 + 16207116400000 @28-APR-2016-09:41:18.352061 1.00000001215 + 16213057250000 @29-APR-2016-18:41:35.353505 1.00000001171 + 16217377450000 @30-APR-2016-18:41:39.354517 1.00000001189 + 16221697650000 @01-MAY-2016-18:41:43.355544 1.00000001110 + 16225657450000 @02-MAY-2016-16:41:39.356423 1.00000001175 + 16228899600000 @03-MAY-2016-10:42:22.357185 1.00000001200 + 16234477900000 @04-MAY-2016-17:41:48.358523 1.00000001153 + 16237539800000 @05-MAY-2016-10:42:26.359229 1.00000001208 + 16241859500000 @06-MAY-2016-10:42:20.360273 1.00000001191 + 16247619100000 @07-MAY-2016-18:42:12.361645 1.00000001173 + 16251398400000 @08-MAY-2016-15:41:58.362532 1.00000001194 + 16253378450000 @09-MAY-2016-02:41:59.363005 1.00000001180 + 16260218750000 @10-MAY-2016-16:42:05.364619 1.00000001203 + 16264899700000 @11-MAY-2016-18:42:24.365745 1.00000001164 + 16268498950000 @12-MAY-2016-14:42:09.366583 1.00000001213 + 16273539900000 @13-MAY-2016-18:42:28.367806 1.00000001172 + 16277860100000 @14-MAY-2016-18:42:32.368819 1.00000001205 + 16282180100000 @15-MAY-2016-18:42:32.369860 1.00000001175 + 16285959500000 @16-MAY-2016-15:42:20.370748 1.00000001193 + 16290099500000 @17-MAY-2016-14:42:20.371736 1.00000001194 + 16294960000000 @18-MAY-2016-17:42:30.372897 1.00000001205 + 16299280150000 @19-MAY-2016-17:42:33.373938 1.00000001189 + 16303600300000 @20-MAY-2016-17:42:36.374965 1.00000001191 + 16307379950000 @21-MAY-2016-14:42:29.375865 1.00000001197 + 16312060250000 @22-MAY-2016-16:42:35.376985 1.00000001191 + 16316020150000 @23-MAY-2016-14:42:33.377928 1.00000001168 + 16321077400000 @24-MAY-2016-18:48:18.379109 1.00000001223 + 16325201100000 @25-MAY-2016-17:42:52.380117 1.00000001187 + 16329160450000 @26-MAY-2016-15:42:39.381057 1.00000001215 + 16333841350000 @27-MAY-2016-17:42:57.382194 1.00000001143 + 16338341350000 @28-MAY-2016-18:42:57.383223 1.00000001202 + 16342718500000 @29-MAY-2016-19:02:00.384275 1.00000001168 + 16347058400000 @30-MAY-2016-19:08:38.385289 1.00000001261 + 16350580650000 @31-MAY-2016-14:42:43.386177 1.00000001214 + 16355261050000 @01-JUN-2016-16:42:51.387313 1.00000001165 + 16359952750000 @02-JUN-2016-18:46:45.388406 1.00000001235 + 16363901300000 @03-JUN-2016-16:42:56.389381 1.00000001174 + 16367860850000 @04-JUN-2016-14:42:47.390311 1.00000001209 + 16372541500000 @05-JUN-2016-16:43:00.391443 1.00000001186 + 16376861550000 @06-JUN-2016-16:43:01.392468 1.00000001171 + 16381581100000 @07-JUN-2016-18:56:12.393573 1.00000001206 + 16385861450000 @08-JUN-2016-18:42:59.394605 1.00000001181 + 16390181300000 @09-JUN-2016-18:42:56.395625 1.00000001209 + 16394501450000 @10-JUN-2016-18:42:59.396670 1.00000001198 + 16398821250000 @11-JUN-2016-18:42:55.397705 1.00000001191 + 16403141500000 @12-JUN-2016-18:43:00.398734 1.00000001261 + 16406560600000 @13-JUN-2016-13:42:42.399596 1.00000001163 + 16411781300000 @14-JUN-2016-18:42:56.400810 1.00000001214 + 16416101000000 @15-JUN-2016-18:42:50.401859 1.00000001225 + 16419880900000 @16-JUN-2016-15:42:48.402785 1.00000001203 + 16422760850000 @17-JUN-2016-07:42:47.403478 1.00000001200 + 16428340550000 @18-JUN-2016-14:42:41.404817 1.00000001198 + 16432660350000 @19-JUN-2016-14:42:37.405852 1.00000001201 + 16436800150000 @20-JUN-2016-13:42:33.406846 1.00000001204 + 16441300250000 @21-JUN-2016-14:42:35.407930 1.00000001194 + 16445800600000 @22-JUN-2016-15:42:42.409005 1.00000001176 + 16449219750000 @23-JUN-2016-10:42:25.409809 1.00000001190 + 16455054550000 @24-JUN-2016-19:07:21.411198 1.00000001206 + 16459300000000 @25-JUN-2016-18:42:30.412222 1.00000001198 + 16463619900000 @26-JUN-2016-18:42:28.413257 1.00000001189 + 16467984300000 @27-JUN-2016-18:57:16.414295 1.00000001207 + 16472288950000 @28-JUN-2016-18:52:09.415334 1.00000001236 + 16476039750000 @29-JUN-2016-15:42:25.416261 1.00000001212 + 16480359500000 @30-JUN-2016-15:42:20.417308 1.00000001193 + 16484318900000 @01-JUL-2016-13:42:08.418253 1.00000001171 + 16489618400000 @02-JUL-2016-19:08:38.419494 1.00000001186 + 16493858750000 @03-JUL-2016-18:42:05.420500 1.00000001243 + 16497458400000 @04-JUL-2016-14:41:58.421395 1.00000001214 + 16501778750000 @05-JUL-2016-14:42:05.422444 1.00000001179 + 16505557700000 @06-JUL-2016-11:41:44.423335 1.00000001208 + 16510237700000 @07-JUL-2016-13:41:44.424466 1.00000001189 + 16514738050000 @08-JUL-2016-14:41:51.425536 1.00000001214 + 16518697150000 @09-JUL-2016-12:41:33.426497 1.00000001203 + 16523378350000 @10-JUL-2016-14:41:57.427623 1.00000001182 + 16526078050000 @11-JUL-2016-05:41:51.428261 1.00000001192 + 16532018200000 @12-JUL-2016-14:41:54.429677 1.00000001177 + 16537057300000 @13-JUL-2016-18:41:36.430863 1.00000001403 + 16537777050000 @13-JUL-2016-22:41:31.431065 1.00000001193 + 16543356850000 @15-JUL-2016-05:41:27.432396 1.00000001194 + 16551815650000 @17-JUL-2016-04:41:03.434416 1.00000001202 + 16557755000000 @18-JUL-2016-13:40:50.435844 1.00000001207 + 16566394800000 @20-JUL-2016-13:40:46.437929 1.00000001189 + 16570714500000 @21-JUL-2016-13:40:40.438956 1.00000001553 + 16575034150000 @22-JUL-2016-13:40:33.440298 1.00000001203 + 16579353850000 @23-JUL-2016-13:40:27.441337 1.00000001191 + 16583673500000 @24-JUL-2016-13:40:20.442366 1.00000001208 + 16587993150000 @25-JUL-2016-13:40:13.443410 1.00000001203 + 16592312800000 @26-JUL-2016-13:40:06.444449 1.00000001197 + 16596632400000 @27-JUL-2016-13:39:58.445483 1.00000001200 + 16600952100000 @28-JUL-2016-13:39:52.446520 1.00000001198 + 16605271700000 @29-JUL-2016-13:39:44.447555 1.00000001187 + 16609593300000 @30-JUL-2016-13:40:16.448581 1.00000001210 + 16613730500000 @31-JUL-2016-12:39:20.449582 1.00000001196 + 16618050250000 @01-AUG-2016-12:39:15.450615 1.00000001192 + 16622189600000 @02-AUG-2016-11:39:02.451602 1.00000001210 + 16626329150000 @03-AUG-2016-10:38:53.452604 1.00000001190 + 16630468650000 @04-AUG-2016-09:38:43.453589 1.00000001189 + 16635328900000 @05-AUG-2016-12:38:48.454745 1.00000001216 + 16639468200000 @06-AUG-2016-11:38:34.455752 1.00000001186 + 16643968100000 @07-AUG-2016-12:38:32.456819 1.00000001171 + 16647929450000 @08-AUG-2016-10:38:59.457747 1.00000001212 + 16652426750000 @09-AUG-2016-11:38:05.458837 1.00000001200 + 16656926900000 @10-AUG-2016-12:38:08.459916 1.00000001208 + 16661065950000 @11-AUG-2016-11:37:49.460916 1.00000001164 + 16664845200000 @12-AUG-2016-08:37:34.461796 1.00000001187 + 16670967550000 @13-AUG-2016-18:38:21.463249 1.00000001207 + 16675285750000 @14-AUG-2016-18:37:45.464291 1.00000001226 + 16678344150000 @15-AUG-2016-11:37:13.465041 1.00000001183 + 16682663650000 @16-AUG-2016-11:37:03.466063 1.00000001184 + 16685543400000 @17-AUG-2016-03:36:58.466745 1.00000001197 + 16691122450000 @18-AUG-2016-10:36:39.468081 1.00000001188 + 16695622650000 @19-AUG-2016-11:36:43.469150 1.00000001191 + 16701201900000 @20-AUG-2016-18:36:28.470479 1.00000001172 + 16705161800000 @21-AUG-2016-16:36:26.471407 1.00000001211 + 16708040350000 @22-AUG-2016-08:35:57.472104 1.00000001198 + 16712900600000 @23-AUG-2016-11:36:02.473269 1.00000001190 + 16718480250000 @24-AUG-2016-18:35:55.474597 1.00000001177 + 16722799800000 @25-AUG-2016-18:35:46.475614 1.00000001196 + 16727119300000 @26-AUG-2016-18:35:36.476647 1.00000001213 + 16728558200000 @27-AUG-2016-02:35:14.476996 1.00000001190 + 16734497950000 @28-AUG-2016-11:35:09.478410 1.00000001182 + 16738817300000 @29-AUG-2016-11:34:56.479431 1.00000001189 + 16742956350000 @30-AUG-2016-10:34:37.480415 1.00000001190 + 16747275750000 @31-AUG-2016-10:34:25.481443 1.00000001190 + 16751595350000 @01-SEP-2016-10:34:17.482471 1.00000001190 + 16755734550000 @02-SEP-2016-09:34:01.483456 1.00000001179 + 16760234650000 @03-SEP-2016-10:34:03.484517 1.00000001184 + 16764554000000 @04-SEP-2016-10:33:50.485540 1.00000001182 + 16768873400000 @05-SEP-2016-10:33:38.486561 1.00000001193 + 16773192800000 @06-SEP-2016-10:33:26.487592 1.00000001168 + 16777331800000 @07-SEP-2016-09:33:06.488558 1.00000001193 + 16781831750000 @08-SEP-2016-10:33:05.489632 1.00000001148 + 16787591350000 @09-SEP-2016-18:32:57.490954 1.00000001259 + 16789929750000 @10-SEP-2016-07:32:25.491543 1.00000001170 + 16794069250000 @11-SEP-2016-06:32:15.492512 1.00000001187 + 16799109300000 @12-SEP-2016-10:32:16.493709 1.00000001171 + 16803428700000 @13-SEP-2016-10:32:04.494721 1.00000001188 + 16807748100000 @14-SEP-2016-10:31:52.495747 1.00000001183 + 16812067500000 @15-SEP-2016-10:31:40.496769 1.00000001186 + 16816206500000 @16-SEP-2016-09:31:20.497751 1.00000001162 + 16820525750000 @17-SEP-2016-09:31:05.498755 1.00000001165 + 16826287700000 @18-SEP-2016-17:31:44.500098 1.00000001222 + 16829165050000 @19-SEP-2016-09:30:51.500801 1.00000001176 + 16833304600000 @20-SEP-2016-08:30:42.501775 1.00000001156 + 16837803700000 @21-SEP-2016-09:30:24.502815 1.00000001194 + 16841942600000 @22-SEP-2016-08:30:02.503803 1.00000001165 + 16846262050000 @23-SEP-2016-08:29:51.504809 1.00000001175 + 16850401250000 @24-SEP-2016-07:29:35.505782 1.00000001170 + 16855081400000 @25-SEP-2016-09:29:38.506877 1.00000001184 + 16859400850000 @26-SEP-2016-09:29:27.507900 1.00000001162 + 16863539650000 @27-SEP-2016-08:29:03.508862 1.00000001166 + 16867859050000 @28-SEP-2016-08:28:51.509869 1.00000001185 + 16872178400000 @29-SEP-2016-08:28:38.510893 1.00000001162 + 16876497750000 @30-SEP-2016-08:28:25.511897 1.00000001136 + 16882617300000 @01-OCT-2016-18:28:16.513287 1.00000001178 + 16886936700000 @02-OCT-2016-18:28:04.514305 1.00000001218 + 16889456300000 @03-OCT-2016-08:27:56.514919 1.00000001162 + 16895215750000 @04-OCT-2016-16:27:45.516257 1.00000001192 + 16896654850000 @05-OCT-2016-00:27:27.516600 1.00000001171 + 16902414350000 @06-OCT-2016-08:27:17.517949 1.00000001129 + 16908533600000 @07-OCT-2016-18:27:02.519331 1.00000001206 + 16912493400000 @08-OCT-2016-16:26:58.520286 1.00000001182 + 16915192050000 @09-OCT-2016-07:26:31.520924 1.00000001147 + 16920951750000 @10-OCT-2016-15:26:25.522245 1.00000001166 + 16925271150000 @11-OCT-2016-15:26:13.523252 1.00000001169 + 16929590900000 @12-OCT-2016-15:26:08.524262 1.00000001156 + 16933910200000 @13-OCT-2016-15:25:54.525261 1.00000001146 + 16938853750000 @14-OCT-2016-18:53:45.526394 1.00000001171 + 16943088350000 @15-OCT-2016-18:25:17.527386 1.00000001278 + 16943987900000 @15-OCT-2016-23:25:08.527615 1.00000001157 + 16949747050000 @17-OCT-2016-07:24:51.528948 1.00000001139 + 16956046500000 @18-OCT-2016-18:24:40.530383 1.00000001236 + 16958388150000 @19-OCT-2016-07:25:13.530962 1.00000001139 + 16964145800000 @20-OCT-2016-15:24:26.532274 1.00000001155 + 16968467050000 @21-OCT-2016-15:24:51.533272 1.00000001154 + 16973324050000 @22-OCT-2016-18:23:51.534393 1.00000001174 + 16976923700000 @23-OCT-2016-14:23:44.535238 1.00000001153 + 16981423350000 @24-OCT-2016-15:23:37.536276 1.00000001139 + 16985562350000 @25-OCT-2016-14:23:17.537219 1.00000001161 + 16989881900000 @26-OCT-2016-14:23:08.538222 1.00000001151 + 16998522950000 @28-OCT-2016-14:23:29.540211 1.00000001149 + 17003559750000 @29-OCT-2016-18:22:25.541367 1.00000001223 + 17005718950000 @30-OCT-2016-06:22:09.541895 1.00000001129 + 17012198550000 @31-OCT-2016-18:22:01.543358 1.00000001159 + 17016517950000 @01-NOV-2016-18:21:49.544359 1.00000001141 + 17020837400000 @02-NOV-2016-18:21:38.545345 1.00000001169 + 17024437250000 @03-NOV-2016-14:21:35.546187 1.00000001156 + 17028756850000 @04-NOV-2016-14:21:27.547186 1.00000001137 + 17033076200000 @05-NOV-2016-14:21:14.548168 1.00000001148 + 17037395650000 @06-NOV-2016-14:21:03.549160 1.00000001156 + 17041715000000 @07-NOV-2016-14:20:50.550159 1.00000001165 + 17044594200000 @08-NOV-2016-06:20:34.550830 1.00000001134 + 17051076150000 @09-NOV-2016-18:21:13.552300 1.00000001161 + 17054673400000 @10-NOV-2016-14:20:18.553135 1.00000001160 + 17057372150000 @11-NOV-2016-05:19:53.553761 1.00000001146 + 17065830700000 @13-NOV-2016-04:19:24.555700 1.00000001122 + 17072670650000 @14-NOV-2016-18:19:23.557235 1.00000001152 + 17076990050000 @15-NOV-2016-18:19:11.558230 1.00000001167 + 17080410050000 @16-NOV-2016-13:19:11.559028 1.00000001139 + 17094268050000 @19-NOV-2016-18:18:31.562184 1.00000001156 + 17096067950000 @20-NOV-2016-04:18:29.562600 1.00000001129 + 17102907000000 @21-NOV-2016-18:18:10.564144 1.00000001155 + 17106327000000 @22-NOV-2016-13:18:10.564934 1.00000001165 + 17109025850000 @23-NOV-2016-04:17:47.565563 1.00000001139 + 17124504550000 @26-NOV-2016-18:17:21.569089 1.00000000987 + 17124864200000 @26-NOV-2016-20:17:14.569160 1.00000001144 + 17133143650000 @28-NOV-2016-18:17:03.571054 1.00000001106 + 17137103200000 @29-NOV-2016-16:16:54.571930 1.00000001202 + 17139262500000 @30-NOV-2016-04:16:40.572449 1.00000001124 + 17150424750000 @02-DEC-2016-18:17:25.574958 1.00000001175 + 17151143600000 @02-DEC-2016-22:17:02.575127 1.00000001156 + 17155820200000 @04-DEC-2016-00:15:54.576208 1.00000001136 + 17167744750000 @06-DEC-2016-18:30:45.578917 1.00000001143 + 17172019850000 @07-DEC-2016-18:15:47.579894 1.00000001144 + 17175259800000 @08-DEC-2016-12:15:46.580635 1.00000001122 + 17180659050000 @09-DEC-2016-18:15:31.581847 1.00000001127 + 17184978600000 @10-DEC-2016-18:15:22.582821 1.00000001135 + 17189298300000 @11-DEC-2016-18:15:16.583802 1.00000001311 + 17189477500000 @11-DEC-2016-19:15:00.583849 1.00000001152 + 17195417700000 @13-DEC-2016-04:15:04.585218 1.00000001120 + 17210898900000 @16-DEC-2016-18:15:28.588687 1.00000001151 + 17215216200000 @17-DEC-2016-18:14:34.589681 1.00000001340 + 17215395350000 @17-DEC-2016-19:14:17.589729 1.00000001131 + 17227997550000 @20-DEC-2016-17:15:01.592580 1.00000001137 + 17235554650000 @22-DEC-2016-11:14:03.594298 1.00000001136 + 17241134150000 @23-DEC-2016-18:13:53.595566 1.00000001136 + 17242753950000 @24-DEC-2016-03:13:49.595934 1.00000001134 + 17256972900000 @27-DEC-2016-10:13:28.599160 1.00000001115 + 17262372650000 @28-DEC-2016-16:13:23.600364 1.00000001203 + 17264171900000 @29-DEC-2016-02:13:08.600797 1.00000001128 + 17268675600000 @30-DEC-2016-03:14:22.601813 1.00000001131 + 17305931000000 @07-JAN-2017-18:12:50.610240 1.00000001129 + 17314570800000 @09-JAN-2017-18:12:46.612191 1.00000001117 + 17321409500000 @11-JAN-2017-08:12:20.613719 1.00000001134 + 17330229700000 @13-JAN-2017-09:12:24.615719 1.00000001124 + 17343008800000 @16-JAN-2017-08:12:06.618590 1.00000001122 + 17351108400000 @18-JAN-2017-05:11:58.620408 1.00000001151 + 17357589400000 @19-JAN-2017-17:12:18.621900 1.00000001092 + 17360108300000 @20-JAN-2017-07:11:56.622450 1.00000001131 + 17373248350000 @23-JAN-2017-08:11:57.625423 1.00000001145 + 17380629850000 @25-JAN-2017-01:12:27.627114 1.00000001137 + 17384949450000 @26-JAN-2017-01:12:19.628096 1.00000001100 + 17391428700000 @27-JAN-2017-13:12:04.629521 1.00000001138 + 17400968800000 @29-JAN-2017-18:12:06.631692 1.00000001130 + 17404570800000 @30-JAN-2017-14:12:46.632506 1.00000001127 + 17409608700000 @31-JAN-2017-18:12:04.633642 1.00000001110 + 17413928750000 @01-FEB-2017-18:12:05.634601 1.00000001163 + 17416447850000 @02-FEB-2017-08:11:47.635187 1.00000001127 + 17431211050000 @05-FEB-2017-18:12:51.638515 1.00000001162 + 17435168750000 @06-FEB-2017-16:12:05.639435 1.00000001124 + 17447994150000 @09-FEB-2017-15:27:13.642318 1.00000001157 + 17452810950000 @10-FEB-2017-18:12:49.643433 1.00000001126 + 17457131200000 @11-FEB-2017-18:12:54.644406 1.00000001142 + 17461448300000 @12-FEB-2017-18:11:56.645392 1.00000001128 + 17463788150000 @13-FEB-2017-07:11:53.645920 1.00000001140 + 17474408500000 @15-FEB-2017-18:12:00.648341 1.00000001184 + 17475307850000 @15-FEB-2017-23:11:47.648554 1.00000001117 + 17480528050000 @17-FEB-2017-04:11:51.649720 1.00000001156 + 17485388550000 @18-FEB-2017-07:12:01.650844 1.00000001141 + 17495472100000 @20-FEB-2017-15:13:12.653146 1.00000001133 + 17499789550000 @21-FEB-2017-15:12:21.654124 1.00000001122 + 17501051200000 @21-FEB-2017-22:12:54.654407 1.00000001139 + 17515629750000 @25-FEB-2017-07:12:25.657728 1.00000001128 + 17519229050000 @26-FEB-2017-03:12:11.658540 1.00000001138 + 17527869350000 @28-FEB-2017-03:12:17.660507 1.00000001156 + 17534173000000 @01-MAR-2017-14:13:30.661964 1.00000001134 + 17543530400000 @03-MAR-2017-18:12:38.664087 1.00000001182 + 17547130900000 @04-MAR-2017-14:12:48.664938 1.00000001095 + 17551451150000 @05-MAR-2017-14:12:53.665884 1.00000001160 + 17555773500000 @06-MAR-2017-14:13:40.666887 1.00000001154 + 17566930800000 @09-MAR-2017-04:12:46.669463 1.00000001137 + 17573771500000 @10-MAR-2017-18:13:00.671019 1.00000001155 + 17575931800000 @11-MAR-2017-06:13:06.671518 1.00000001149 + 17580071400000 @12-MAR-2017-05:12:58.672469 1.00000001156 + 17586734950000 @13-MAR-2017-18:14:09.674010 1.00000001131 + 17588892450000 @14-MAR-2017-06:13:19.674498 1.00000001149 + 17598613600000 @16-MAR-2017-12:13:42.676731 1.00000001153 + 17607435050000 @18-MAR-2017-13:14:11.678766 1.00000001140 + 17612113050000 @19-MAR-2017-15:13:31.679833 1.00000001173 + 17616973450000 @20-MAR-2017-18:13:39.680973 1.00000001139 + 17618953650000 @21-MAR-2017-05:13:43.681424 1.00000001143 + 17628314450000 @23-MAR-2017-09:13:59.683563 1.00000001189 + 17631914300000 @24-MAR-2017-05:13:56.684419 1.00000001150 + 17642715400000 @26-MAR-2017-17:14:18.686904 1.00000001167 + 17650455450000 @28-MAR-2017-12:14:19.688710 1.00000001144 + 17658735250000 @30-MAR-2017-10:14:15.690604 1.00000001158 + 17665936150000 @01-APR-2017-02:14:33.692271 1.00000001179 + 17672056750000 @02-APR-2017-12:14:45.693714 1.00000001162 + +) diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/nh_pcnh_006.tpc b/tests/pytests/data/mpf_0295610274_0x539_sci/nh_pcnh_006.tpc new file mode 100644 index 0000000000000000000000000000000000000000..25e9b327f000090b0c72f1080223a43aa32cfc92 --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/nh_pcnh_006.tpc @@ -0,0 +1,116 @@ +nh_pcnh_006.tpc + +PCK containing radii for Pluto, Charon, Nix, Hydra + +\begindata + +BODY999_RADII = ( 1188.3 1188.3 1188.3 ) +BODY901_RADII = ( 606.0 606.0 606.0 ) +BODY902_RADII = ( 24.1 16.4 15.2 ) +BODY903_RADII = ( 25.65 17.9 16.1 ) +BODY904_RADII = ( 10 10 10 ) +BODY905_RADII = ( 3.5 3.5 3.5 ) + +BODY902_POLE_RA = ( 350.1179532 0.0 0.0 ) +BODY902_POLE_DEC = ( -38.6337107 0.0 0.0 ) +BODY902_PM = ( 81.9449154 197.01579 0.0 ) +BODY902_JED_EPOCH = ( 2457217.83654080 ) +BODY902_CONSTANTS_REF_FRAME = ( 1 ) + + +BODY903_POLE_RA = ( 349.1 0.0 0.0 ) +BODY903_POLE_DEC = ( 37.69 0.0 0.0 ) +BODY903_PM = ( 176.3895140 837.7607 0.0 ) +BODY903_JED_EPOCH = ( 2457217.83654080 ) +BODY903_CONSTANTS_REF_FRAME = ( 1 ) + +\begintext + +ID Body Radii 1-sigma comments + +999 Pluto 1188.3km +/-1.6km Nimmo et al., 2016 (3) +901 Charon 606.0km +/-1.0km Nimmo et al., 2016 (3) +904 Kerberos 10 km Weaver et al. 2016 (4) +905 Styx 3.5km Weaver et al. 2016 (4) + + +902 Nix Porter et al., 2017 (5), updated via email: + Tri-axial diameters = 48.3 x 32.8 x 30.4 km + ra = 350.1179532deg + dec = -38.6337107deg + pm = 81.9449154deg + period = 1.8272647d/360deg + = 1d/197.01579deg + et0 = 490133077.125s past J2000 epoch + = 5672.83654090 JED past JED 2451545.0 + = 2457217.8365407987 JED + Rotation model reference frame is J2000 (SPICE Frame ID 1) + + +903 Hydra, Porter et al., 2017 (5): + Tri-axial diameters = 50.3 x 35.8 x 32.2 km + ra = 82.4457646deg + dec = 6.5129206deg + pm = 176.3895140 + period = 0.4297170d/360deg + = 1d/837.760665740deg + et0 = 490133077.125s past J2000 epoch + = 5672.83654090 JED past JED 2451545.0 + = 2457217.8365407987 JED + Rotation model reference frame is J2000 (SPICE Frame ID 1) + + + +Notes +===== + +(1) Nimmo et al. Mean radius and shape of Pluto and Charon from New + Horizons images, 2016. http://arxiv.org/abs/1603.00821 + +(2) Based on embargoed materials presented at New Horizons Science Team + Meeting, 29.-31.July, 2015 + +(3) Francis Nimmo, Orkan Umurhan, Carey M. Lisse, Carver J. Bierson, + Tod R. Lauer, Marc W. Buie, Henry B. Throop, Josh A. Kammer, + James H. Roberts, William B. McKinnon, Amanda M. Zangari, Jeffrey + M. Moore, S. Alan Stern, Leslie A. Young, Harold A. Weaver, Cathy B. + Olkin, Kim Ennico, Mean radius and shape of Pluto and Charon from + New Horizons images, Icarus, Available online 12 July 2016, ISSN + 0019-1035, http://dx.doi.org/10.1016/j.icarus.2016.06.027. + +(4) Weaver, H. A.; Buie, M. W.; Buratti, B. J.; Grundy, W. M.; Lauer, T. R.; + Olkin, C. B.; Parker, A. H.; Porter, S. B.; Showalter, M. R.; Spencer, + J. R.; Stern, S. A.; Verbiscer, A. J.; McKinnon, W. B.; Moore, J. M.; + Robbins, S. J.; Schenk, P.; Singer, K. N.; Barnouin, O. S.; Cheng, A. + F.; Ernst, C. M.; Lisse, C. M.; Jennings, D. E.; Lunsford, A. W.; + Reuter, D. C.; Hamilton, D. P.; Kaufmann, D. E.; Ennico, K.; Young, L. + A.; Beyer, R. A.; Binzel, R. P.; Bray, V. J.; Chaikin, A. L.; Cook, J. + C.; Cruikshank, D. P.; Dalle Ore, C. M.; Earle, A. M.; Gladstone, G. R.; + Howett, C. J. A.; Linscott, I. R.; Nimmo, F.; Parker, J. Wm.; Philippe, + S.; Protopapa, S.; Reitsema, H. J.; Schmitt, B.; Stryk, T.; Summers, M. + E.; Tsang, C. C. C.; Throop, H. H. B.; White, O. L.; Zangari, A. M., The + small satellites of Pluto as observed by New Horizons, Science, Volume + 351, Issue 6279, id.aae0030 (2016), + http://dx.doi.org/10.1126/science.aae0030. + +(5) Porter, S.B. et al., 2017. Shapes and Poles of Nix and Hydra. Presented + at the 2017 Asteroids, Comets, and Meteors Meeting. + + +History +======= + +BTCarcich 2017-04-26 Version 006, Updated Nix and Hydra radii, added + Kerberos and Styx radii; added Nix and + Hydra pole positions. +BTCarcich 2016-09-13 Version 005, Restored 1-sigma uncertainties for Pluto + and Charon from online abstract. +BTCarcich 2016-09-13 Version 005, Added new Pluto and Charon values, + removed 1-sigma uncertainties +BTCarcich 2016-05-31 Version 004, cleaning up typos; no substantive change +BTCarcich 2016-05-28 Version 003, updated Pluto and Charon radii + per direction by Ross Beyer, Leslie + Young, via NH-GGI email list +BTCarcich 2015-08-05 Version 002, updated Charon radii per Alan Stern +BTCarcich 2015-07-30 Version 001 + diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/nh_stars_kbo_centaur_v002.tpc b/tests/pytests/data/mpf_0295610274_0x539_sci/nh_stars_kbo_centaur_v002.tpc new file mode 100644 index 0000000000000000000000000000000000000000..68496f4adc1ff5a54ccabbdc8f262951bf06ba2f --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/nh_stars_kbo_centaur_v002.tpc @@ -0,0 +1,1243 @@ +KPL/PCK + +\beginlabel +PDS_VERSION_ID = PDS3 +RECORD_TYPE = STREAM +RECORD_BYTES = "N/A" +^SPICE_KERNEL = "nh_stars_kbo_centaur_v002.tpc" +MISSION_NAME = "NEW HORIZONS" +SPACECRAFT_NAME = "NEW HORIZONS" +DATA_SET_ID = "NH-J/P/SS-SPICE-6-V1.0" +KERNEL_TYPE_ID = PCK +PRODUCT_ID = "nh_stars_kbo_centaur_v002.tpc" +PRODUCT_CREATION_TIME = 2017-04-30T00:00:00 +PRODUCER_ID = "NAIF/JPL" +MISSION_PHASE_NAME = "N/A" +PRODUCT_VERSION_TYPE = ACTUAL +PLATFORM_OR_MOUNTING_NAME = "N/A" +START_TIME = "N/A" +STOP_TIME = "N/A" +SPACECRAFT_CLOCK_START_COUNT = "N/A" +SPACECRAFT_CLOCK_STOP_COUNT = "N/A" +TARGET_NAME = { + JUPITER, + PLUTO, + "SOLAR SYSTEM" + } +INSTRUMENT_NAME = "N/A" +NAIF_INSTRUMENT_ID = "N/A" +SOURCE_PRODUCT_ID = "N/A" +NOTE = "See comments in the file for details" +OBJECT = SPICE_KERNEL + INTERCHANGE_FORMAT = ASCII + KERNEL_TYPE = TARGET_CONSTANTS + DESCRIPTION = "PCK/Pinpoint input/Synthetic body constants" +END_OBJECT = SPICE_KERNEL +\endlabel + +######################################################################## +Start of comments + +This SPICE text kernel file is a catchall to provide + +- NAME/ID translations for bodies for which none existed within SPICE + at the time this file was created, including stars. + +- a non-rotating synthetic rotation state for all such bodies and + stars such that the body-fixed frames are aligned with the J2000 + inertial frame. + +- Input to the SPICE pinpoint utility to model stars as objects moving + parallel to the spacecraft at a distance of 1km and positioned in the + same inertial direction (RA and DEC) w.r.t. the spacecraft as the star + being modelled. This is an oversimplified model for stars but its + accuracy is sufficient for the purpose intended. + +- A finite list of bodies (kernel pool variable - KPV - NH_TARGET_BODIES) + to check against New Horizons spacecraft pointing commands, parsed from + command sequence products, to heuristically determine the target for + any given observation. + + - N.B. There may be duplicate entries in this list in some versions + of this kernel. The NH_TARGET_BODIES KPV is used internally + by the New Horizons (NH) project. NH project software makes + allowances for this duplication, and so such duplication is not + an error in this kernel. + +######################################################################## + +During New Horizons long cruise phase, budgets and resources were limited, +and the time of personnel who did planning and command sequencing so much +so that is was not possible to put a process in place where the +sequencing personnel would document the target and/or intent of +observations in a usable way. Instead, the Science Operations Center +(SOC) developed software to parse command sequencing products and +determine the targets heuristically either from Chebyshev +coefficient-based trajectory models, or from inertial pointing +directions, which had been simulated on the ground before being uploaded +to the spacecraft. + +######################################################################## +BODYnnn_PM +BODYnnn_POLE_DEC +BODYnnn_POLE_RA +BODYnnn_RADII + + The BODYnnn_... kernel pool variables, with the nnn substrings indicating + SPICE ID codes, provide synthetic body-fixed frames and radii for all + possible targets. + + +NAIF_BODY_CODE +NAIF_BODY_NAME + + The NAIF_BODY_... kernel pool variables provide translation between + SPICE text names and SPICE numeric IDs + + +NH_TARGET_BODIES + + The NAIF_TARGET_BODIES kernel pool variable provides a set of bodies + that may be tested against uplink commands with Chebyshev + coefficient-based ephememeris models and spacecraft attitude pointing + to identify potential targets. + + +SITEnnn_CENTER +SITEnnn_FRAME +SITEnnn_IDCODE +SITES +SITEnnn_XYZ + + The SITEnnn_... and SITES kernel pool variables are inputs to the + NAIF/SPICE pinpoint utility to create bodies that stay in a fixed + position with respect to the New Horizons spacecraft; the nh_stars.bsp + SPK is the product of these inputs and the pinpoint utility + +######################################################################## + +The set of bodies defined in this kernel comprise stars, asteoids, KBOs +and plutonian satellites. Except for the stars, all the bodies have +ephemerides in SPKs provided by this data set. + +Stars identified in this kernel have KPVs used by the pinpoint SPICE +utility; that is, an SP-kernel for the stars may be created using this +text kernel as an input to the pinpoint SPICE utility. Non-stars +identified in this kernel to not have associated KPVs for pinpoint. + +The 8888nnn schema for assigning SPICE IDs to stars is an ad hoc +convention adopted for the NH project; within the NH project and within +this data set it does not conflict with any other SPICE IDs. No such +claim is made beyond that scope; it is up to the user of this file to +check whether it conflicts with any NH-external kernels that may be +FURNSHed within the same application. + +The following is a list of the stars and other bodies: the first token +in each line is an integer SPICE ID; the rest of each line contains the +primary name for the body; see the rest of the kernel for alternate +names used for the bodies. + +The alternate names used in this kernel, e.g. JR1 for 15810 ARAWN (1994 +JR1), will almost certainly be ambiguous or non-unique if this kernel is +used outside the scope of New Horizons data. Again, it is up to the +user of this file to resolve any conflicts with NH-external kernels that +may be FURNSHed within the same application. + + +Stars: + 8888000 zet Pup + 8888001 Vega + 8888002 gam Gru + 8888003 rho Leo + 8888004 M7 + 8888005 Spica + 8888006 HD 93521 + 8888007 Interplanetary Medium (IPM) + 8888008 NGC 3532 + 8888009 Arcturus + 8888010 HD 214168 + 8888011 Bellatrix + 8888012 M 1 + 8888013 HD 205905 + 8888014 HD 37962 + 8888015 Cyg A + 8888016 Cas A + 8888017 M 87 + + +Solar system bodies: asteroids; KBOs; plutonian satelllites. + 2010199 10199 CHARIKLO + 2136472 136472 MAKEMAKE + 2136108 136108 HAUMEA + 904 KERBEROS + 905 STYX + 2015810 15810 ARAWN (1994 JR1) + 3523335 2010 JJ124 + 2002060 2060 CHIRON + 2028978 28978 IXION (2001 KX76) + 2307261 ASTEROID 307261 (2002 MS4) + 2050000 50000 QUAOAR (2002 LM60) + 3713011 ASTEROID 486958 (2014 MU69) + + +End of comments; the rest of this file is a string from a Python script. +######################################################################## + +This is a SPICE text kernel, created via script + uplinkdb_objects.py +in directory + /home/brian/pipeline/uplinkdb/nh_targets + +The preamble that follows is the __doc__ string from that script, which +contains crucial information for the use of this kernel, i.e. the +integer SPICE ID codes of the bodies for which ephemerides will be +checked when Chebychev-based trajectories are found in SASFs/SSFs/CMDs. +======================================================================== +Preamble for uplinkdb_objects.py + +This was originally the __doc__ string in file uplinkdb_objects.py + +You may be reading it in a SPICE text kernel e.g. + + nh_stars_kbo_centaur_ppinp.tpc + +This script creates that SPICE text kernel for use by PINPOINT to +create a SPICE SP-Kernel with several stars. + +That kernel also provide name/ID mappings (NAIF_BODY_CODE/NAME) for +those stars, plus KBOs Makemake and Haumea, and Centaur asteroid +Chariklo, via this __doc__ string as a SPICE meta-kernel by defining +kernel pool variable NH_TARGET_BODIES. + +Usage: + + N.B. Usually called via the Makefile in the same directory + + python uplinkdb_objects.py > nh_stars_kbo_centaur_ppinp.tpc + + e.g. followed by + + rm -f spk/nh_stars.bsp + + pinpoint -def nh_stars_kbo_centaur_ppinp.tpc -spk spk/nh_stars.bsp -batch + +######################################################################## +######################################################################## +### N.B. This triple-quoted __doc__ string can be read in this file as a +### SPICE text kernel; for use in this script, the backslash-b +### characters (backspace, ASCII 8) are replaced by '\b', a +### two-character string, so f.write will output the correct +### backslash-begindata/text codes to the output file. +######################################################################## +######################################################################## + + 506 is HIMALIA + 507 is ELARA + 517 is CALLIRHOE + +NH_TARGET_BODIES is a SPICE kernel pool variable (KPV) that lists the IDs +of bodies the ephemerides of which will be checked against +Chebyshev polynomial-based trajectories in New Horizons SASFs/SSFs/CMDs + +N.B. There may be duplicate entries in this list in some versions + of this kernel. The NH_TARGET_BODIES KPV is used internally + by the New Horizons (NH) project. NH project software makes + allowances for this duplication, and so such duplication is not + an error in this kernel. + +\begindata + +NH_TARGET_BODIES = ( 10 3 + 501 502 503 504 505 506 507 517 599 + 7 8 + 901 902 903 904 905 999 + ) + +\begintext +======================================================================== +End of preamble + +zet Pup +['SIMBAD:', '* zet Pup', '120.89603141', '-40.00314780', 'Variable of BY Dra type'] + +\begindata +NAIF_BODY_NAME += ( 'zet Pup' ) +NAIF_BODY_CODE += ( 8888000 ) +NH_TARGET_BODIES += ( 8888000 ) +BODY8888000_POLE_RA = ( 0. 0. 0. ) +BODY8888000_POLE_DEC = ( 90. 0. 0. ) +BODY8888000_PM = ( 270. 0. 0. ) +BODY8888000_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star zet Pup: +\begindata +SITES += ( 'SITE8888000' ) +SITE8888000_FRAME = 'J2000' +SITE8888000_IDCODE = 8888000 +SITE8888000_XYZ = ( -0.393332 0.657313 -0.642830 ) +SITE8888000_CENTER = -98 +\begintext + +Vega +['SIMBAD:', '* alf Lyr', '279.23473479', '+38.78368896', 'Variable Star of delta Sct type'] + +\begindata +NAIF_BODY_NAME += ( 'Vega' ) +NAIF_BODY_CODE += ( 8888001 ) +NH_TARGET_BODIES += ( 8888001 ) +BODY8888001_POLE_RA = ( 0. 0. 0. ) +BODY8888001_POLE_DEC = ( 90. 0. 0. ) +BODY8888001_PM = ( 270. 0. 0. ) +BODY8888001_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star Vega: +\begindata +SITES += ( 'SITE8888001' ) +SITE8888001_FRAME = 'J2000' +SITE8888001_IDCODE = 8888001 +SITE8888001_XYZ = ( 0.125096 -0.769413 0.626382 ) +SITE8888001_CENTER = -98 +\begintext + +gam Gru +['SIMBAD:', '* gam Gru', '328.48219248', '-37.36485527', 'Star'] + +\begindata +NAIF_BODY_NAME += ( 'gam Gru' ) +NAIF_BODY_CODE += ( 8888002 ) +NH_TARGET_BODIES += ( 8888002 ) +BODY8888002_POLE_RA = ( 0. 0. 0. ) +BODY8888002_POLE_DEC = ( 90. 0. 0. ) +BODY8888002_PM = ( 270. 0. 0. ) +BODY8888002_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star gam Gru: +\begindata +SITES += ( 'SITE8888002' ) +SITE8888002_FRAME = 'J2000' +SITE8888002_IDCODE = 8888002 +SITE8888002_XYZ = ( 0.677538 -0.415486 -0.606888 ) +SITE8888002_CENTER = -98 +\begintext + +RHOLEO (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'RHOLEO' ) +NAIF_BODY_CODE += ( 8888003 ) +\begintext + +rho Leo +['SIMBAD:', '* rho Leo', '158.20279865', '+09.30658596', 'Blue supergiant star'] + +\begindata +NAIF_BODY_NAME += ( 'rho Leo' ) +NAIF_BODY_CODE += ( 8888003 ) +NH_TARGET_BODIES += ( 8888003 ) +BODY8888003_POLE_RA = ( 0. 0. 0. ) +BODY8888003_POLE_DEC = ( 90. 0. 0. ) +BODY8888003_PM = ( 270. 0. 0. ) +BODY8888003_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star rho Leo: +\begindata +SITES += ( 'SITE8888003' ) +SITE8888003_FRAME = 'J2000' +SITE8888003_IDCODE = 8888003 +SITE8888003_XYZ = ( -0.916282 0.366435 0.161717 ) +SITE8888003_CENTER = -98 +\begintext + +M6M7 (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'M6M7' ) +NAIF_BODY_CODE += ( 8888004 ) +\begintext + +M 7 (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'M 7' ) +NAIF_BODY_CODE += ( 8888004 ) +\begintext + +M7 +['SIMBAD:', 'NGC 6475', '268.463', '-34.793', 'Open (galactic) Cluster'] + +\begindata +NAIF_BODY_NAME += ( 'M7' ) +NAIF_BODY_CODE += ( 8888004 ) +NH_TARGET_BODIES += ( 8888004 ) +BODY8888004_POLE_RA = ( 0. 0. 0. ) +BODY8888004_POLE_DEC = ( 90. 0. 0. ) +BODY8888004_PM = ( 270. 0. 0. ) +BODY8888004_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star M7: +\begindata +SITES += ( 'SITE8888004' ) +SITE8888004_FRAME = 'J2000' +SITE8888004_IDCODE = 8888004 +SITE8888004_XYZ = ( -0.022027 -0.820923 -0.570613 ) +SITE8888004_CENTER = -98 +\begintext + +Spica +['SIMBAD:', '* alf Vir', '201.29824736', '-11.16131949', 'Variable Star of beta Cep type'] + +\begindata +NAIF_BODY_NAME += ( 'Spica' ) +NAIF_BODY_CODE += ( 8888005 ) +NH_TARGET_BODIES += ( 8888005 ) +BODY8888005_POLE_RA = ( 0. 0. 0. ) +BODY8888005_POLE_DEC = ( 90. 0. 0. ) +BODY8888005_PM = ( 270. 0. 0. ) +BODY8888005_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star Spica: +\begindata +SITES += ( 'SITE8888005' ) +SITE8888005_FRAME = 'J2000' +SITE8888005_IDCODE = 8888005 +SITE8888005_XYZ = ( -0.914080 -0.356353 -0.193572 ) +SITE8888005_CENTER = -98 +\begintext + +HD93521 (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'HD93521' ) +NAIF_BODY_CODE += ( 8888006 ) +\begintext + +HD 93521 +['SIMBAD:', 'HD 93521', '162.09796404', '+37.57030340', 'Star'] + +\begindata +NAIF_BODY_NAME += ( 'HD 93521' ) +NAIF_BODY_CODE += ( 8888006 ) +NH_TARGET_BODIES += ( 8888006 ) +BODY8888006_POLE_RA = ( 0. 0. 0. ) +BODY8888006_POLE_DEC = ( 90. 0. 0. ) +BODY8888006_PM = ( 270. 0. 0. ) +BODY8888006_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star HD 93521: +\begindata +SITES += ( 'SITE8888006' ) +SITE8888006_FRAME = 'J2000' +SITE8888006_IDCODE = 8888006 +SITE8888006_XYZ = ( -0.754231 0.243639 0.609734 ) +SITE8888006_CENTER = -98 +\begintext + +Interplanetary Medium (IPM); 51.3; 44.8; ECLIPJ2000; RADEC + +\begindata +NAIF_BODY_NAME += ( 'Interplanetary Medium (IPM)' ) +NAIF_BODY_CODE += ( 8888007 ) +NH_TARGET_BODIES += ( 8888007 ) +BODY8888007_POLE_RA = ( 0. 0. 0. ) +BODY8888007_POLE_DEC = ( 90. 0. 0. ) +BODY8888007_PM = ( 270. 0. 0. ) +BODY8888007_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star Interplanetary Medium (IPM): +\begindata +SITES += ( 'SITE8888007' ) +SITE8888007_FRAME = 'J2000' +SITE8888007_IDCODE = 8888007 +SITE8888007_XYZ = ( 0.443654 0.227787 0.866767 ) +SITE8888007_CENTER = -98 +\begintext + +NGC3532 (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'NGC3532' ) +NAIF_BODY_CODE += ( 8888008 ) +\begintext + +NGC 3532 +['SIMBAD:', 'NGC 3532', '166.413', '-58.753', 'Open (galactic) Cluster'] + +\begindata +NAIF_BODY_NAME += ( 'NGC 3532' ) +NAIF_BODY_CODE += ( 8888008 ) +NH_TARGET_BODIES += ( 8888008 ) +BODY8888008_POLE_RA = ( 0. 0. 0. ) +BODY8888008_POLE_DEC = ( 90. 0. 0. ) +BODY8888008_PM = ( 270. 0. 0. ) +BODY8888008_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star NGC 3532: +\begindata +SITES += ( 'SITE8888008' ) +SITE8888008_FRAME = 'J2000' +SITE8888008_IDCODE = 8888008 +SITE8888008_XYZ = ( -0.504212 0.121861 -0.854939 ) +SITE8888008_CENTER = -98 +\begintext + +Arcturus +['SIMBAD:', '* alf Boo', '213.91530029', '+19.18240916', 'Red Giant Branch star'] + +\begindata +NAIF_BODY_NAME += ( 'Arcturus' ) +NAIF_BODY_CODE += ( 8888009 ) +NH_TARGET_BODIES += ( 8888009 ) +BODY8888009_POLE_RA = ( 0. 0. 0. ) +BODY8888009_POLE_DEC = ( 90. 0. 0. ) +BODY8888009_PM = ( 270. 0. 0. ) +BODY8888009_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star Arcturus: +\begindata +SITES += ( 'SITE8888009' ) +SITE8888009_FRAME = 'J2000' +SITE8888009_IDCODE = 8888009 +SITE8888009_XYZ = ( -0.783787 -0.526987 0.328577 ) +SITE8888009_CENTER = -98 +\begintext + +HD214168 (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'HD214168' ) +NAIF_BODY_CODE += ( 8888010 ) +\begintext + +HD 214168 +['SIMBAD:', '* 8 Lac B', '338.96711542', '+39.62813397', 'Star'] + +\begindata +NAIF_BODY_NAME += ( 'HD 214168' ) +NAIF_BODY_CODE += ( 8888010 ) +NH_TARGET_BODIES += ( 8888010 ) +BODY8888010_POLE_RA = ( 0. 0. 0. ) +BODY8888010_POLE_DEC = ( 90. 0. 0. ) +BODY8888010_PM = ( 270. 0. 0. ) +BODY8888010_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star HD 214168: +\begindata +SITES += ( 'SITE8888010' ) +SITE8888010_FRAME = 'J2000' +SITE8888010_IDCODE = 8888010 +SITE8888010_XYZ = ( 0.718885 -0.276428 0.637802 ) +SITE8888010_CENTER = -98 +\begintext + +10199 CHARIKLO; 2010199 + +\begindata +NAIF_BODY_NAME += ( '10199 CHARIKLO' ) +NAIF_BODY_CODE += ( 2010199 ) +NH_TARGET_BODIES += ( 2010199 ) +BODY2010199_POLE_RA = ( 0. 0. 0. ) +BODY2010199_POLE_DEC = ( 90. 0. 0. ) +BODY2010199_PM = ( 270. 0. 0. ) +BODY2010199_RADII = ( 100. 100. 100. ) +\begintext + +136472 MAKEMAKE; 2136472 + +\begindata +NAIF_BODY_NAME += ( '136472 MAKEMAKE' ) +NAIF_BODY_CODE += ( 2136472 ) +NH_TARGET_BODIES += ( 2136472 ) +BODY2136472_POLE_RA = ( 0. 0. 0. ) +BODY2136472_POLE_DEC = ( 90. 0. 0. ) +BODY2136472_PM = ( 270. 0. 0. ) +BODY2136472_RADII = ( 100. 100. 100. ) +\begintext + +136108 HAUMEA; 2136108 + +\begindata +NAIF_BODY_NAME += ( '136108 HAUMEA' ) +NAIF_BODY_CODE += ( 2136108 ) +NH_TARGET_BODIES += ( 2136108 ) +BODY2136108_POLE_RA = ( 0. 0. 0. ) +BODY2136108_POLE_DEC = ( 90. 0. 0. ) +BODY2136108_PM = ( 270. 0. 0. ) +BODY2136108_RADII = ( 100. 100. 100. ) +\begintext + +KERBEROS; 904 + +\begindata +NAIF_BODY_NAME += ( 'P4' 'KERBEROS' ) +NAIF_BODY_CODE += ( 904 904 ) +NH_TARGET_BODIES += ( 904 ) +BODY904_POLE_RA = ( 0. 0. 0. ) +BODY904_POLE_DEC = ( 90. 0. 0. ) +BODY904_PM = ( 270. 0. 0. ) +BODY904_RADII = ( 100. 100. 100. ) +\begintext + +STYX; 905 + +\begindata +NAIF_BODY_NAME += ( 'P5' 'STYX' ) +NAIF_BODY_CODE += ( 905 905 ) +NH_TARGET_BODIES += ( 905 ) +BODY905_POLE_RA = ( 0. 0. 0. ) +BODY905_POLE_DEC = ( 90. 0. 0. ) +BODY905_PM = ( 270. 0. 0. ) +BODY905_RADII = ( 100. 100. 100. ) +\begintext + +Bellatrix +['SIMBAD:', '* gam Ori', '081.28276356', '+06.34970326', 'Variable Star'] + +\begindata +NAIF_BODY_NAME += ( 'Bellatrix' ) +NAIF_BODY_CODE += ( 8888011 ) +NH_TARGET_BODIES += ( 8888011 ) +BODY8888011_POLE_RA = ( 0. 0. 0. ) +BODY8888011_POLE_DEC = ( 90. 0. 0. ) +BODY8888011_PM = ( 270. 0. 0. ) +BODY8888011_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star Bellatrix: +\begindata +SITES += ( 'SITE8888011' ) +SITE8888011_FRAME = 'J2000' +SITE8888011_IDCODE = 8888011 +SITE8888011_XYZ = ( 0.150628 0.982385 0.110597 ) +SITE8888011_CENTER = -98 +\begintext + +Tau A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Tau A' ) +NAIF_BODY_CODE += ( 8888012 ) +\begintext + +Tau-A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Tau-A' ) +NAIF_BODY_CODE += ( 8888012 ) +\begintext + +Taurus A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Taurus A' ) +NAIF_BODY_CODE += ( 8888012 ) +\begintext + +Taurus-A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Taurus-A' ) +NAIF_BODY_CODE += ( 8888012 ) +\begintext + +M 1 +['SIMBAD:', 'M 1', '083.63308', '+22.01450', 'SuperNova Remnant'] + +\begindata +NAIF_BODY_NAME += ( 'M 1' ) +NAIF_BODY_CODE += ( 8888012 ) +NH_TARGET_BODIES += ( 8888012 ) +BODY8888012_POLE_RA = ( 0. 0. 0. ) +BODY8888012_POLE_DEC = ( 90. 0. 0. ) +BODY8888012_PM = ( 270. 0. 0. ) +BODY8888012_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star M 1: +\begindata +SITES += ( 'SITE8888012' ) +SITE8888012_FRAME = 'J2000' +SITE8888012_IDCODE = 8888012 +SITE8888012_XYZ = ( 0.102810 0.921371 0.374841 ) +SITE8888012_CENTER = -98 +\begintext + +HD205905 (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'HD205905' ) +NAIF_BODY_CODE += ( 8888013 ) +\begintext + +HD 205905 +['SIMBAD:', 'HD 205905', '324.79229796', '-27.30657448', 'Pre-main sequence Star'] + +\begindata +NAIF_BODY_NAME += ( 'HD 205905' ) +NAIF_BODY_CODE += ( 8888013 ) +NH_TARGET_BODIES += ( 8888013 ) +BODY8888013_POLE_RA = ( 0. 0. 0. ) +BODY8888013_POLE_DEC = ( 90. 0. 0. ) +BODY8888013_PM = ( 270. 0. 0. ) +BODY8888013_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star HD 205905: +\begindata +SITES += ( 'SITE8888013' ) +SITE8888013_FRAME = 'J2000' +SITE8888013_IDCODE = 8888013 +SITE8888013_XYZ = ( 0.726017 -0.512295 -0.458752 ) +SITE8888013_CENTER = -98 +\begintext + +HD37962 (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'HD37962' ) +NAIF_BODY_CODE += ( 8888014 ) +\begintext + +HD 37962 +['SIMBAD:', 'HD 37962', '085.21652848', '-31.35110766', 'High proper-motion Star'] + +\begindata +NAIF_BODY_NAME += ( 'HD 37962' ) +NAIF_BODY_CODE += ( 8888014 ) +NH_TARGET_BODIES += ( 8888014 ) +BODY8888014_POLE_RA = ( 0. 0. 0. ) +BODY8888014_POLE_DEC = ( 90. 0. 0. ) +BODY8888014_PM = ( 270. 0. 0. ) +BODY8888014_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star HD 37962: +\begindata +SITES += ( 'SITE8888014' ) +SITE8888014_FRAME = 'J2000' +SITE8888014_IDCODE = 8888014 +SITE8888014_XYZ = ( 0.071215 0.851021 -0.520281 ) +SITE8888014_CENTER = -98 +\begintext + +Cygnus-A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Cygnus-A' ) +NAIF_BODY_CODE += ( 8888015 ) +\begintext + +Cygnus A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Cygnus A' ) +NAIF_BODY_CODE += ( 8888015 ) +\begintext + +Cyg-A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Cyg-A' ) +NAIF_BODY_CODE += ( 8888015 ) +\begintext + +Cyg A +['SIMBAD:', 'NAME Cyg A', '299.86815263', '+40.73391583', 'Seyfert 2 Galaxy'] + +\begindata +NAIF_BODY_NAME += ( 'Cyg A' ) +NAIF_BODY_CODE += ( 8888015 ) +NH_TARGET_BODIES += ( 8888015 ) +BODY8888015_POLE_RA = ( 0. 0. 0. ) +BODY8888015_POLE_DEC = ( 90. 0. 0. ) +BODY8888015_PM = ( 270. 0. 0. ) +BODY8888015_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star Cyg A: +\begindata +SITES += ( 'SITE8888015' ) +SITE8888015_FRAME = 'J2000' +SITE8888015_IDCODE = 8888015 +SITE8888015_XYZ = ( 0.377363 -0.657099 0.652547 ) +SITE8888015_CENTER = -98 +\begintext + +Cass A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Cass A' ) +NAIF_BODY_CODE += ( 8888016 ) +\begintext + +Cass-A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Cass-A' ) +NAIF_BODY_CODE += ( 8888016 ) +\begintext + +Cas-A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Cas-A' ) +NAIF_BODY_CODE += ( 8888016 ) +\begintext + +Cas A +['SIMBAD:', 'NAME Cassiopeia A', '350.850000', '+58.815000', 'SuperNova Remnant'] + +\begindata +NAIF_BODY_NAME += ( 'Cas A' ) +NAIF_BODY_CODE += ( 8888016 ) +NH_TARGET_BODIES += ( 8888016 ) +BODY8888016_POLE_RA = ( 0. 0. 0. ) +BODY8888016_POLE_DEC = ( 90. 0. 0. ) +BODY8888016_PM = ( 270. 0. 0. ) +BODY8888016_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star Cas A: +\begindata +SITES += ( 'SITE8888016' ) +SITE8888016_FRAME = 'J2000' +SITE8888016_IDCODE = 8888016 +SITE8888016_XYZ = ( 0.511214 -0.082341 0.855500 ) +SITE8888016_CENTER = -98 +\begintext + +Vir-A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Vir-A' ) +NAIF_BODY_CODE += ( 8888017 ) +\begintext + +Vir A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Vir A' ) +NAIF_BODY_CODE += ( 8888017 ) +\begintext + +Virgo-A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Virgo-A' ) +NAIF_BODY_CODE += ( 8888017 ) +\begintext + +Virgo A (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'Virgo A' ) +NAIF_BODY_CODE += ( 8888017 ) +\begintext + +M87 (alternate name) + +\begindata +NAIF_BODY_NAME += ( 'M87' ) +NAIF_BODY_CODE += ( 8888017 ) +\begintext + +M 87 +['SIMBAD:', 'M 87', '187.70593075', '+12.39112331', 'LINER-type Active Galaxy Nucleus'] + +\begindata +NAIF_BODY_NAME += ( 'M 87' ) +NAIF_BODY_CODE += ( 8888017 ) +NH_TARGET_BODIES += ( 8888017 ) +BODY8888017_POLE_RA = ( 0. 0. 0. ) +BODY8888017_POLE_DEC = ( 90. 0. 0. ) +BODY8888017_PM = ( 270. 0. 0. ) +BODY8888017_RADII = ( 100. 100. 100. ) +\begintext + +PINPOINT parameters for star M 87: +\begindata +SITES += ( 'SITE8888017' ) +SITE8888017_FRAME = 'J2000' +SITE8888017_IDCODE = 8888017 +SITE8888017_XYZ = ( -0.967885 -0.130965 0.214584 ) +SITE8888017_CENTER = -98 +\begintext + +1994JR1; 2015810 + +\begindata +NAIF_BODY_NAME += ( '1994JR1' ) +NAIF_BODY_CODE += ( 2015810 ) +\begintext + +1994_JR1; 2015810 + +\begindata +NAIF_BODY_NAME += ( '1994_JR1' ) +NAIF_BODY_CODE += ( 2015810 ) +\begintext + +1994 JR1; 2015810 + +\begindata +NAIF_BODY_NAME += ( '1994 JR1' ) +NAIF_BODY_CODE += ( 2015810 ) +\begintext + +JR1; 2015810 + +\begindata +NAIF_BODY_NAME += ( 'JR1' ) +NAIF_BODY_CODE += ( 2015810 ) +\begintext + +ARAWN; 2015810 + +\begindata +NAIF_BODY_NAME += ( 'ARAWN' ) +NAIF_BODY_CODE += ( 2015810 ) +\begintext + +15810 ARAWN; 2015810 + +\begindata +NAIF_BODY_NAME += ( '15810 ARAWN' ) +NAIF_BODY_CODE += ( 2015810 ) +\begintext + +15810 ARAWN (1994 JR1); 2015810 + +\begindata +NAIF_BODY_NAME += ( '15810 ARAWN (1994 JR1)' ) +NAIF_BODY_CODE += ( 2015810 ) +NH_TARGET_BODIES += ( 2015810 ) +BODY2015810_POLE_RA = ( 0. 0. 0. ) +BODY2015810_POLE_DEC = ( 90. 0. 0. ) +BODY2015810_PM = ( 270. 0. 0. ) +BODY2015810_RADII = ( 100. 100. 100. ) +\begintext + +2010JJ124; 3523335 + +\begindata +NAIF_BODY_NAME += ( '2010JJ124' ) +NAIF_BODY_CODE += ( 3523335 ) +\begintext + +2010_JJ124; 3523335 + +\begindata +NAIF_BODY_NAME += ( '2010_JJ124' ) +NAIF_BODY_CODE += ( 3523335 ) +\begintext + +2010 JJ124; 3523335 + +\begindata +NAIF_BODY_NAME += ( '2010 JJ124' ) +NAIF_BODY_CODE += ( 3523335 ) +\begintext + +JJ124; 3523335 + +\begindata +NAIF_BODY_NAME += ( 'JJ124' ) +NAIF_BODY_CODE += ( 3523335 ) +\begintext + +523335 (2010 JJ124); 3523335 + +\begindata +NAIF_BODY_NAME += ( '523335 (2010 JJ124)' ) +NAIF_BODY_CODE += ( 3523335 ) +\begintext + +2010 JJ124; 3523335 + +\begindata +NAIF_BODY_NAME += ( '2010 JJ124' ) +NAIF_BODY_CODE += ( 3523335 ) +NH_TARGET_BODIES += ( 3523335 ) +BODY3523335_POLE_RA = ( 0. 0. 0. ) +BODY3523335_POLE_DEC = ( 90. 0. 0. ) +BODY3523335_PM = ( 270. 0. 0. ) +BODY3523335_RADII = ( 100. 100. 100. ) +\begintext + +1977UB; 2002060 + +\begindata +NAIF_BODY_NAME += ( '1977UB' ) +NAIF_BODY_CODE += ( 2002060 ) +\begintext + +1977_UB; 2002060 + +\begindata +NAIF_BODY_NAME += ( '1977_UB' ) +NAIF_BODY_CODE += ( 2002060 ) +\begintext + +1977 UB; 2002060 + +\begindata +NAIF_BODY_NAME += ( '1977 UB' ) +NAIF_BODY_CODE += ( 2002060 ) +\begintext + +2060CHIRON; 2002060 + +\begindata +NAIF_BODY_NAME += ( '2060CHIRON' ) +NAIF_BODY_CODE += ( 2002060 ) +\begintext + +2060_CHIRON; 2002060 + +\begindata +NAIF_BODY_NAME += ( '2060_CHIRON' ) +NAIF_BODY_CODE += ( 2002060 ) +\begintext + +CHIRON; 2002060 + +\begindata +NAIF_BODY_NAME += ( 'CHIRON' ) +NAIF_BODY_CODE += ( 2002060 ) +\begintext + +2060 CHIRON; 2002060 + +\begindata +NAIF_BODY_NAME += ( '2060 CHIRON' ) +NAIF_BODY_CODE += ( 2002060 ) +NH_TARGET_BODIES += ( 2002060 ) +BODY2002060_POLE_RA = ( 0. 0. 0. ) +BODY2002060_POLE_DEC = ( 90. 0. 0. ) +BODY2002060_PM = ( 270. 0. 0. ) +BODY2002060_RADII = ( 100. 100. 100. ) +\begintext + +2001KX76; 2028978 + +\begindata +NAIF_BODY_NAME += ( '2001KX76' ) +NAIF_BODY_CODE += ( 2028978 ) +\begintext + +2001_KX76; 2028978 + +\begindata +NAIF_BODY_NAME += ( '2001_KX76' ) +NAIF_BODY_CODE += ( 2028978 ) +\begintext + +2001 KX76; 2028978 + +\begindata +NAIF_BODY_NAME += ( '2001 KX76' ) +NAIF_BODY_CODE += ( 2028978 ) +\begintext + +KX76; 2028978 + +\begindata +NAIF_BODY_NAME += ( 'KX76' ) +NAIF_BODY_CODE += ( 2028978 ) +\begintext + +IXION; 2028978 + +\begindata +NAIF_BODY_NAME += ( 'IXION' ) +NAIF_BODY_CODE += ( 2028978 ) +\begintext + +28978 IXION; 2028978 + +\begindata +NAIF_BODY_NAME += ( '28978 IXION' ) +NAIF_BODY_CODE += ( 2028978 ) +\begintext + +28978 IXION (2001 KX76); 2028978 + +\begindata +NAIF_BODY_NAME += ( '28978 IXION (2001 KX76)' ) +NAIF_BODY_CODE += ( 2028978 ) +NH_TARGET_BODIES += ( 2028978 ) +BODY2028978_POLE_RA = ( 0. 0. 0. ) +BODY2028978_POLE_DEC = ( 90. 0. 0. ) +BODY2028978_PM = ( 270. 0. 0. ) +BODY2028978_RADII = ( 100. 100. 100. ) +\begintext + +2002MS4; 2307261 + +\begindata +NAIF_BODY_NAME += ( '2002MS4' ) +NAIF_BODY_CODE += ( 2307261 ) +\begintext + +2002_MS4; 2307261 + +\begindata +NAIF_BODY_NAME += ( '2002_MS4' ) +NAIF_BODY_CODE += ( 2307261 ) +\begintext + +2002 MS4; 2307261 + +\begindata +NAIF_BODY_NAME += ( '2002 MS4' ) +NAIF_BODY_CODE += ( 2307261 ) +\begintext + +MS4; 2307261 + +\begindata +NAIF_BODY_NAME += ( 'MS4' ) +NAIF_BODY_CODE += ( 2307261 ) +\begintext + +307261 (2002 MS4); 2307261 + +\begindata +NAIF_BODY_NAME += ( '307261 (2002 MS4)' ) +NAIF_BODY_CODE += ( 2307261 ) +\begintext + +ASTEROID 307261 (2002 MS4); 2307261 + +\begindata +NAIF_BODY_NAME += ( 'ASTEROID 307261 (2002 MS4)' ) +NAIF_BODY_CODE += ( 2307261 ) +NH_TARGET_BODIES += ( 2307261 ) +BODY2307261_POLE_RA = ( 0. 0. 0. ) +BODY2307261_POLE_DEC = ( 90. 0. 0. ) +BODY2307261_PM = ( 270. 0. 0. ) +BODY2307261_RADII = ( 100. 100. 100. ) +\begintext + +2002LM60; 2050000 + +\begindata +NAIF_BODY_NAME += ( '2002LM60' ) +NAIF_BODY_CODE += ( 2050000 ) +\begintext + +2002_LM60; 2050000 + +\begindata +NAIF_BODY_NAME += ( '2002_LM60' ) +NAIF_BODY_CODE += ( 2050000 ) +\begintext + +2002 LM60; 2050000 + +\begindata +NAIF_BODY_NAME += ( '2002 LM60' ) +NAIF_BODY_CODE += ( 2050000 ) +\begintext + +LM60; 2050000 + +\begindata +NAIF_BODY_NAME += ( 'LM60' ) +NAIF_BODY_CODE += ( 2050000 ) +\begintext + +QUAOAR; 2050000 + +\begindata +NAIF_BODY_NAME += ( 'QUAOAR' ) +NAIF_BODY_CODE += ( 2050000 ) +\begintext + +50000 QUAOAR; 2050000 + +\begindata +NAIF_BODY_NAME += ( '50000 QUAOAR' ) +NAIF_BODY_CODE += ( 2050000 ) +\begintext + +50000 QUAOAR (2002 LM60); 2050000 + +\begindata +NAIF_BODY_NAME += ( '50000 QUAOAR (2002 LM60)' ) +NAIF_BODY_CODE += ( 2050000 ) +NH_TARGET_BODIES += ( 2050000 ) +BODY2050000_POLE_RA = ( 0. 0. 0. ) +BODY2050000_POLE_DEC = ( 90. 0. 0. ) +BODY2050000_PM = ( 270. 0. 0. ) +BODY2050000_RADII = ( 100. 100. 100. ) +\begintext + +2014MU69; 3713011 + +\begindata +NAIF_BODY_NAME += ( '2014MU69' ) +NAIF_BODY_CODE += ( 3713011 ) +\begintext + +2014_MU69; 3713011 + +\begindata +NAIF_BODY_NAME += ( '2014_MU69' ) +NAIF_BODY_CODE += ( 3713011 ) +\begintext + +2014 MU69; 3713011 + +\begindata +NAIF_BODY_NAME += ( '2014 MU69' ) +NAIF_BODY_CODE += ( 3713011 ) +\begintext + +MU69; 3713011 + +\begindata +NAIF_BODY_NAME += ( 'MU69' ) +NAIF_BODY_CODE += ( 3713011 ) +\begintext + +486958 (2014 MU69); 3713011 + +\begindata +NAIF_BODY_NAME += ( '486958 (2014 MU69)' ) +NAIF_BODY_CODE += ( 3713011 ) +\begintext + +ASTEROID 486958 (2014 MU69); 3713011 + +\begindata +NAIF_BODY_NAME += ( 'ASTEROID 486958 (2014 MU69)' ) +NAIF_BODY_CODE += ( 3713011 ) +NH_TARGET_BODIES += ( 3713011 ) +BODY3713011_POLE_RA = ( 0. 0. 0. ) +BODY3713011_POLE_DEC = ( 90. 0. 0. ) +BODY3713011_PM = ( 270. 0. 0. ) +BODY3713011_RADII = ( 100. 100. 100. ) +\begintext + +::GUARD::; 390; last element is guard + +\begindata +NAIF_BODY_NAME += ( '::GUARD::' ) +NAIF_BODY_CODE += ( 390 ) +NH_TARGET_BODIES += ( 390 ) +BODY390_POLE_RA = ( 0. 0. 0. ) +BODY390_POLE_DEC = ( 90. 0. 0. ) +BODY390_PM = ( 270. 0. 0. ) +BODY390_RADII = ( 100. 100. 100. ) +\begintext diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/nh_v220.tf b/tests/pytests/data/mpf_0295610274_0x539_sci/nh_v220.tf new file mode 100644 index 0000000000000000000000000000000000000000..30d8a699b68bfe189fb683986f6e9a554c865262 --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/nh_v220.tf @@ -0,0 +1,2841 @@ +KPL/FK + +\beginlabel +PDS_VERSION_ID = PDS3 +RECORD_TYPE = STREAM +RECORD_BYTES = "N/A" +^SPICE_KERNEL = "nh_v220.tf" +MISSION_NAME = "NEW HORIZONS" +SPACECRAFT_NAME = "NEW HORIZONS" +DATA_SET_ID = "NH-J/P/SS-SPICE-6-V1.0" +KERNEL_TYPE_ID = FK +PRODUCT_ID = "nh_v220.tf" +PRODUCT_CREATION_TIME = 2014-07-01T00:00:00 +PRODUCER_ID = "APL" +MISSION_PHASE_NAME = "N/A" +PRODUCT_VERSION_TYPE = ACTUAL +PLATFORM_OR_MOUNTING_NAME = "N/A" +START_TIME = "N/A" +STOP_TIME = "N/A" +SPACECRAFT_CLOCK_START_COUNT = "N/A" +SPACECRAFT_CLOCK_STOP_COUNT = "N/A" +TARGET_NAME = { + JUPITER, + PLUTO, + "SOLAR SYSTEM" + } +INSTRUMENT_NAME = "N/A" +NAIF_INSTRUMENT_ID = "N/A" +SOURCE_PRODUCT_ID = "N/A" +NOTE = "See comments in the file for details" +OBJECT = SPICE_KERNEL + INTERCHANGE_FORMAT = ASCII + KERNEL_TYPE = FRAMES + DESCRIPTION = "NH frames kernel" +END_OBJECT = SPICE_KERNEL +\endlabel + +KPL/FK + +New Horizons Spacecraft Frames Kernel +=============================================================================== + + This frame kernel contains the New Horizons spacecraft and science + instruments. + +Version and Date +------------------------------------------------------------------------------- + + The TEXT_KERNEL_ID stores version information of loaded project text + kernels. Each entry associated with the keyword is a string that consists + of four parts: the kernel name, version, entry date, and type. For example, + the frames kernel might have an entry as follows: + + TEXT_KERNEL_ID += 'NEWHORIZONS V1.0.0 22-FEBRUARY-2007 IK' + | | | | + | | | | + KERNEL NAME <-------+ | | | + | | V + VERSION <-------+ | KERNEL TYPE + | + V + ENTRY DATE + + New Horizons Frame Kernel Version: + + \begindata + + TEXT_KERNEL_ID += 'NEWHORIZONS_FRAMES V2.2.0 16-OCT-2012 FK' + + NAIF_BODY_NAME += ( 'NEW_HORIZONS' ) + NAIF_BODY_CODE += ( -98 ) + + NAIF_BODY_NAME += ( 'NH' ) + NAIF_BODY_CODE += ( -98 ) + + NAIF_BODY_NAME += ( 'NH_SPACECRAFT' ) + NAIF_BODY_CODE += ( -98 ) + + \begintext + + Version 2.2.0 -- October 16, 2012 -- Lillian Nguyen, JHU/APL + + -- Updated the Alice airglow frame with in-flight alignment values. + + Version 2.1.1 -- January 15, 2009 -- Lillian Nguyen, JHU/APL + + -- Corrected typos in the text. + + Version 2.1.0 -- January 7, 2009 -- Lillian Nguyen, JHU/APL + + -- Updated the Alice SOC frame with in-flight alignment values. + + Version 2.0.0 -- August 4, 2008 -- Lillian Nguyen, JHU/APL + + -- Added frames for the two Autonomous Star Trackers and the + Fine Sun Sensor. + + -- Updated the frames heirarchy and spacecraft diagram. + + Version 1.1.3 -- May 21, 2008 -- Lillian Nguyen, JHU/APL + + -- Added diagrams for Alice and Ralph describing the layout of + the detectors. + + Version 1.1.2 -- April 15, 2008 -- Lillian Nguyen, JHU/APL + + -- Updated the LORRI boresight based on in-flight data. + + Version 1.1.1 -- March 18, 2008 -- Lillian Nguyen, JHU/APL + + -- Rotated the SOC frame such that the instrument +Y axis is + at the center of the 2x2 degree portion of the slit rather + than at the optical center of the slit. + + Version 1.1.0 -- July 12, 2007 -- Lillian Nguyen, JHU/APL + + -- PEPSSI frame renamed and a new PEPSSI frame defining a + coordinate system axis relabelling created. + -- Individual frame created for each PEPSSI sector and detector. + + Version 1.0.1 -- April 11, 2007 -- Lillian Nguyen, JHU/APL + + -- Alice airglow frame was updated with higher precision values + and an additional rotation to shift the boresight. + + Version 1.0.0 -- February 22, 2007 -- Lillian Nguyen, JHU/APL + + -- Corrected spelling errors. + -- Modified the frames hierarchy diagram. + -- Clarified that the entire Alice slit is visible through + both Alice apertures and updated the field of view + definitions and diagrams appropriately. + -- Noted that the standard acronym for the Alice Solar + Occultation Channel is SOCC. + -- Removed NH_ASTR frame from NAIF body name to ID mapping. + -- Promoting to version 1.0.0 denoting approval of kernel set + by instrument teams. + + Version 0.0.5 -- January 15, 2007 -- Lillian Nguyen, JHU/APL + + -- Draft Version. NOT YET APPROVED BY ALL INSTRUMENT TEAMS. + -- Star tracker frame inserted between spacecraft frame and + nominal instrument frames to reflect a spacecraft frame + change due to a star tracker calibration. + -- LORRI frame definition changed according to instrument team. + -- Ralph frames defined for LEISA and for each MVIC focal plane + array. + -- Alice Airglow frame updated with in-flight values. + + Version 0.0.4 -- October 4, 2006 -- Lillian Nguyen, JHU/APL + + -- Draft Version. NOT YET APPROVED BY INSTRUMENT TEAMS. + -- Removed 3-letter frame names, updated frame tree. + -- Corrected the PEPSSI frame definition. + + Version 0.0.3 -- April 4, 2006 -- Lillian Nguyen, JHU/APL + + -- Draft Version. NOT YET APPROVED BY INSTRUMENT TEAMS. + -- Alice airglow and SOC frames redefined according to + orientation diagrams received from instrument team. + -- SWAP and PEPSSI frames added. + -- Ralph frames modified according to focal plane definitions + received from instrument team. + + Version 0.0.2 -- January 25, 2006 -- Lillian Nguyen, JHU/APL + + -- Draft Version. NOT YET APPROVED BY INSTRUMENT TEAMS. + -- Includes the addition of frames for REX and SDC. + -- LORRI frame redefined according to orientation diagram + received from instrument team. + + Version 0.0.1 -- November 16, 2005 -- Lillian Nguyen, JHU/APL + + -- Draft Version. NOT YET APPROVED BY INSTRUMENT TEAMS. + + Version 0.0.0 -- August 13, 2005 -- Brian Carcich + + -- Testing Kernel. + + +References +------------------------------------------------------------------------------- + + 1. ``C-kernel Required Reading'' + + 2. ``Kernel Pool Required Reading'' + + 3. ``Frames Required Reading'' + + 4. nh_v000.tf (placeholder New Horizon SPICE frames kernel), + provided by Brian Carcich and dated 2005-08-13. + + 5. New Horizons Spacecraft Requirements Document, 7399-9004 + + 6. New Horizons Spacecraft Configuration Drawings, + 7399-0002_-_10-28-03.pdf (\\Aplfsfrontier\project\pluto) + + 7. New Horizons Spacecraft to PERSI/RALPH Interface + Control Document, Rev B, 7399-9201. + + 8. New Horizons System Alignment Report, 7399-9189, dated + 12 December, 2005. + + 9. Instrument Vectors v2.xls (containing an update to + Table 12 of [8]), received in an e-mail from John Troll + dated 1/16/2006; and PEPSSI baffle vector, received in an + e-mail from John Troll on 2/8/2006. + + 10. ``Rotation Required Reading'' + + 11. Alice Instrument Specification, 05310.02-ISPEC-01. + + 12. Spacecraft to Alice Interface Control Document (ICD), + 7399-9046. + + 13. Ralph Instrument Specification, Rev. A ECR SWRI 5310-001. + + 14. LOng-Range Reconnaissance Imager (LORRI) User's Manual, + 7400-9601, dated Jan. 10, 2006. + + 15. LORRI_orientation_1-9-06, received on 1/23/2006 by e-mail + from Hal Weaver along with a description of the LORRI frame + relative to the spacecraft frame. Also a phone conversation + with Hal clarifying the diagrams in the document. + + 16. E-mail exchange with David James (Laboratory for Atmospheric + and Space Physics at the University of Colorado (LASP)), + Jan. 26, 2006 - Feb. 1, 2006. + + 17. P-ALICE_Orientation_on_SC, received from Joel Parker in an + e-mail dated Jan. 25, 2006; discussions with Dave Slater on + Mar. 16 and 23, 2006, and e-mail exchange with Dave Slater on + Mar. 28-29, 2006 regarding the diagram. + + 18. Pluto Energetic Particle Spectrometer Science Investigation + (PEPSSI) Interface Control Document, 7399-9049, Rev. C. + + 19. E-mail dated Feb. 8, 2006 from John Troll containing measured + PEPSSI baffle vector. + + 20. New Horizons Spacecraft to SWAP Interface Control Document, + 7399-9047 Rev. A. + + 21. New Horizons Critical Design Review Science Payload slides. + + 22. Document titled "RalphArrayPositions.doc", received from + Cathy Olkin by e-mail, Mar. 23, 2006, and e-mail exchange + concerning the document, Apr. 3-4, 2006. + + 23. Ralph Instrument Specification, Rev. A ECR SWRI 5310-001. + + 24. Discussions with Scott Turner regarding his analysis of + PEPSSI data containing evidence of sunlight. + + 25. PEPSSI mounting bracket mechanical drawing, JHU/APL + document 7399-0151. + + 26. E-mail from Scott Turner describing the PEPSSI mounting + specification. + + 27. E-mail discussions among Gabe Rogers, Scott Turner, Hal + Weaver, and Howard Taylor concerning instrument boresight + changes caused by a star tracker calibration. + + 28. "AST1_SPIN_CAL.dat", received from Gabe Rogers on 12/4/2006. + + 29. Discussions with Howard Taylor regarding LORRI instrument + frame definition and LORRI keywords, 12/21/2006. + + 30. E-mail exchange with Cathy Olkin on MVIC coordinate system + and LEISA size. + + 31. "RalphBoresights03.doc", received from Allen Lunsford + 2/2/2007. + + 32. E-mail from Andrew Steffl regarding Alice pointing offsets, + received on 2/13/2007 and 3/22/2007. + + 33. E-mail from Cathy Olkin regarding the removal of the + NH_RALPH_MVIC frame and the introduction of the NH_RALPH + frame, received 2/22/2007. + + 34. E-mail from Maarten Versteeg clarifying that the entire + Alice slit is visible through both Alice apertures, received + 2/22/2007, and from Joel Parker confirming that we should + change the Alice fields of view to the entire lollipop-shaped + slit, received 2/28/2007. + + 35. Telephone conversation with Hal Weaver about the Alice + instrument. + + 36. Discussion with Jon Vandegriff and Larry Brown about the + PEPSSI frames and fields of view, 6/21/2007. + + 37. E-mails from Henry Throop received on 2/6/2008 and 2/20/2008. + + 38. E-mails from Hal Weaver received on 4/9/2008 and 4/15/2008. + + 39. E-mails from Andrew Steffl containing optical and detector + parameters and detector layout information for Ralph, + received between 3/12/2008 and 5/21/2008. + + 40. E-mail from Gabe Rogers received on 6/30/2008 containing + spacecraft to body matrices and fields of view for the star + trackers and sun sensor. + + 41. 'Autonomous Star Tracker Performance for the New Horizons + Mission', AIAA/AAS Astrodynamics Specialist Conference, + Keystone, CO, August 21-24 2006. + + 42. E-mail regarding Alice SOC alignment, received from + Andrew Steffl on 11/18/2008. + + 43. E-mail regarding Alice airglow alignment, received from + Andrew Steffl on 9/28/2012. + +Contact Information +------------------------------------------------------------------------------- + + Lillian Nguyen, JHU/APL, (443)-778-5477, Lillian.Nguyen@jhuapl.edu + + +Implementation Notes +------------------------------------------------------------------------------- + + This file is used by the SPICE system as follows: programs that make use of + this instrument 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 FURNSH, + CSPICE routine furnsh_c, and IDL routine cspice_furnsh load SPICE kernels + as shown below: + + FORTRAN (SPICELIB) + + CALL FURNSH ( 'kernel_name' ) + + C (CSPICE) + + furnsh_c ( "kernel_name" ) + + ICY (IDL) + + cspice_furnsh, 'kernel_name' + + In order for a program or subroutine to extract data from the pool, the + SPICELIB routines GDPOOL, GCPOOL, and GIPOOL are used. See [2] for details. + + This file was created and may be updated with a text editor or word + processor. + + +New Horizons Frames +------------------------------------------------------------------------------- + + The following New Horizons frames are defined in this kernel file: + + Frame Name Relative To Type NAIF ID + ======================= =================== ======= ======= + + Spacecraft frames: + ----------------------------------- + NH_SPACECRAFT J2000 CK -98000 + NH_ASTR NH_SPACECRAFT FIXED -98001 + NH_STAR_TRACKER_1 NH_SPACECRAFT FIXED -98010 + NH_STAR_TRACKER_2 NH_SPACECRAFT FIXED -98011 + NH_FINE_SUN_SENSOR NH_SPACECRAFT FIXED -98012 + + Alice Frames (-981xx): + ----------------------------------- + NH_ALICE_SOC NH_ASTR FIXED -98100 + NH_ALICE_AIRGLOW NH_SPACECRAFT FIXED -98101 + + RALPH Frames (-982xx): + ----------------------------------- + NH_RALPH NH_RALPH_MVIC_FT FIXED -98200 + NH_RALPH_LEISA NH_SPACECRAFT FIXED -98201 + NH_RALPH_SIA NH_ASTR FIXED -98202 + NH_RALPH_MVIC_FT NH_SPACECRAFT FIXED -98203 + NH_RALPH_MVIC_PAN2 NH_SPACECRAFT FIXED -98204 + NH_RALPH_MVIC_PAN1 NH_SPACECRAFT FIXED -98205 + NH_RALPH_MVIC_RED NH_SPACECRAFT FIXED -98206 + NH_RALPH_MVIC_BLUE NH_SPACECRAFT FIXED -98207 + NH_RALPH_MVIC_METHANE NH_SPACECRAFT FIXED -98208 + NH_RALPH_MVIC_NIR NH_SPACECRAFT FIXED -98209 + + LORRI Frames (-983xx): + ----------------------------------- + NH_LORRI NH_SPACECRAFT FIXED -98300 + NH_LORRI_1X1 NH_LORRI FIXED -98301 + NH_LORRI_4X4 NH_LORRI FIXED -98302 + + PEPSSI Frames (-984xx): + ----------------------------------- + NH_PEPSSI_ENG NH_ASTR FIXED -98400 + NH_PEPSSI NH_PEPSSI_ENG FIXED -98401 + NH_PEPSSI_S0 NH_PEPSSI FIXED -98402 + NH_PEPSSI_S1 NH_PEPSSI FIXED -98403 + NH_PEPSSI_S2 NH_PEPSSI FIXED -98404 + NH_PEPSSI_S3 NH_PEPSSI FIXED -98405 + NH_PEPSSI_S4 NH_PEPSSI FIXED -98406 + NH_PEPSSI_S5 NH_PEPSSI FIXED -98407 + NH_PEPSSI_D0 NH_PEPSSI FIXED -98408 + NH_PEPSSI_D1 NH_PEPSSI FIXED -98409 + NH_PEPSSI_D2 NH_PEPSSI FIXED -98410 + NH_PEPSSI_D3 NH_PEPSSI FIXED -98411 + NH_PEPSSI_D4 NH_PEPSSI FIXED -98412 + NH_PEPSSI_D5 NH_PEPSSI FIXED -98413 + NH_PEPSSI_D6 NH_PEPSSI FIXED -98414 + NH_PEPSSI_D7 NH_PEPSSI FIXED -98415 + NH_PEPSSI_D8 NH_PEPSSI FIXED -98416 + NH_PEPSSI_D9 NH_PEPSSI FIXED -98417 + NH_PEPSSI_D10 NH_PEPSSI FIXED -98418 + NH_PEPSSI_D11 NH_PEPSSI FIXED -98419 + + REX Frames (-985xx): + ----------------------------------- + NH_REX NH_ASTR FIXED -98500 + + SWAP Frames (-986xx): + ----------------------------------- + NH_SWAP NH_ASTR FIXED -98600 + + SDC Frames (-987xx): + ----------------------------------- + NH_SDC NH_ASTR FIXED -98700 + + +New Horizons Frames Hierarchy +------------------------------------------------------------------------------- + + The diagram below shows the New Horizons frames hierarchy: + + 'J2000' INERTIAL + | + |<--- ck + | + 'NH_SPACECRAFT' + | + 'NH_STAR_TRACKER_1' + | + 'NH_STAR_TRACKER_2' + | + 'NH_FINE_SUN_SENSOR' + | + 'NH_RALPH_MVIC_FT' + | | + | 'NH_RALPH' + | + 'NH_RALPH_MVIC_PAN2' + | + 'NH_RALPH_MVIC_PAN1' + | + 'NH_RALPH_MVIC_RED' + | + 'NH_RALPH_MVIC_BLUE' + | + 'NH_RALPH_MVIC_METHANE' + | + 'NH_RALPH_MVIC_NIR' + | + 'NH_RALPH_LEISA' + | + 'NH_LORRI' + | | + | 'NH_LORRI_1X1' + | | + | 'NH_LORRI_4X4' + | + 'NH_ALICE_AIRGLOW' + | + 'NH_ASTR' + | + 'NH_ALICE_SOC' + | + 'NH_RALPH_SIA' + | + 'NH_PEPSSI_ENG' + | | + | 'NH_PEPSSI' + | | + | 'NH_PEPSSI_S0' + | | + | 'NH_PEPSSI_S1' + | | + | 'NH_PEPSSI_S2' + | | + | 'NH_PEPSSI_S3' + | | + | 'NH_PEPSSI_S4' + | | + | 'NH_PEPSSI_S5' + | | + | 'NH_PEPSSI_D0' + | | + | 'NH_PEPSSI_D1' + | | + | 'NH_PEPSSI_D2' + | | + | 'NH_PEPSSI_D3' + | | + | 'NH_PEPSSI_D4' + | | + | 'NH_PEPSSI_D5' + | | + | 'NH_PEPSSI_D6' + | | + | 'NH_PEPSSI_D7' + | | + | 'NH_PEPSSI_D8' + | | + | 'NH_PEPSSI_D9' + | | + | 'NH_PEPSSI_D10' + | | + | 'NH_PEPSSI_D11' + | + 'NH_REX' + | + 'NH_SWAP' + | + 'NH_SDC' + + + +Spacecraft Frame +------------------------------------------------------------------------------- + + From [5]: (Note: The figures referenced below can not be reproduced here. + There is a diagram below that basically illustrates what is contained + there.) + + ``Figure 3.1.1-1 shows the New Horizons observatory and its coordinate + system. This coordinate system shall be the only coordinate system + used for all observatory-level hardware and software development. + Nominal thrust direction for an Atlas V or Delta IV launch is in the + +Y direction. Positive observatory roll is defined as a right handed + rotation about the +X axis, positive pitch is defined a right handed + rotation about the +Z axis and positive yaw is defined as a right + handed rotation about the +Y axis. The origin of the coordinate + system is located at the center of the bottom of the observatory + adapter ring.'' + + + +X view: + -------- + o + /|\ + / | \ + / | \ + / | \ + / | \ + / | \ + ___________________/______|______\__________________ + `-. HGA(REX) ,-' + `-. ,-' + `-. ,-' __ + `-.____________________________,-' / / PEPSSI + __________/_\________________________/_\_____|___| + PERSI .-| | | |______ + Alice | | | RTG | | || + '-| | .-*-. | |_____|| SWAP + | | / \ | | || + |----| | \ / | | || + PERSI | | | "-.-" | | + Ralph |___ | | | | + | |________________|_______________|________________| + | +X (out of page) + /__<------o_________\ + +Zsc | adapter ring + | + | + V + -Ysc + + + + + +Y view: + -------- + + ______ + ------ + || SWAP + ---- + _|__|______ __..---..__ + | | \ _`-' ``-. HGA(REX) + PEPSSI | ---- _' `-_ `-. + | .' `-_ `. + .-| , `-_ `. + LORRI : | . `-_ `. + : | / `-_ \ + '-|. `-_ . _______ _______ + |' .-*-. `-_ ||+|+|+|+| |+|+|+|+| + | / \ `|--`-------------------| + | ! o-----> +X | | | + | \ | / _,|--.-------------------| + ASTR 1 \ |. "-|-" _,- ||+|+|+|+| |+|+|+|+| + \\|' | _,- ' ------- ------- + Star \| ' V _,- / RTG (Radioisotope + Trackers | ` +Z _,- . Thermoelectric + /| ` _,- - Generator) + //| `. _,- .' + ASTR 2 / | '. _,- _.-' + |__________',-__ __,,,'' + | | '' --- '' + | | + `-----' PERSI (Alice above, Ralph below) + + + + Since the S/C bus attitude with respect to an inertial frame is provided + by a C-kernel (see [1] for more information), this frame is defined as + a CK-based frame. + + \begindata + + FRAME_NH_SPACECRAFT = -98000 + FRAME_-98000_NAME = 'NH_SPACECRAFT' + FRAME_-98000_CLASS = 3 + FRAME_-98000_CLASS_ID = -98000 + FRAME_-98000_CENTER = -98 + CK_-98000_SCLK = -98 + CK_-98000_SPK = -98 + + \begintext + + +ASTR (autonomous star trackers) Frame +------------------------------------------------------------------------------- + + From [27], the definition of the spacecraft body frame changed after + launch due to a calibration in the ASTR (star tracker) alignments to the + principal axes. The star tracker boresight needed to be rotated relative + to the original orientation in the pre-flight calibration report [8] + in order to match the thruster firing directions with the spin axis of the + spacecraft (i.e., to the principal moment of inertia). + + In order to rotate all of the instrument boresights by the same amount, + we introduce a frame taking vectors from the ASTR frame to the spacecraft + body frame. The nominal instrument frames will be linked to the ASTR frame + rather than to the spacecraft frame. + + The ASTR to spacecraft body matrix is given [28] by: + + [ 0.99998698852861 0.00510125214304 0.00000025156926 ] + DCM = [-0.00510125214304 0.99998698366466 0.00009862975258 ] + [ 0.00000025156926 -0.00009862975258 0.99999999513605 ] + + + \begindata + + FRAME_NH_ASTR = -98001 + FRAME_-98001_NAME = 'NH_ASTR' + FRAME_-98001_CLASS = 4 + FRAME_-98001_CLASS_ID = -98001 + FRAME_-98001_CENTER = -98 + TKFRAME_-98001_SPEC = 'MATRIX' + TKFRAME_-98001_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98001_MATRIX = ( 0.99998698852861, + -0.00510125214304, + 0.00000025156926, + 0.00510125214304, + 0.99998698366466, + -0.00009862975258, + 0.00000025156926, + 0.00009862975258, + 0.99999999513605) + + \begintext + + + New Horizons has two autonomous star trackers (ASTRs) on the spacecraft -X + panel. Their boresights are separated by 90 degrees [41]. The star tracker + to spacecraft body matrices are given in [40] as: + + Star Tracker 1 = + + [ 0.00509822454128 0.70789996418568 -0.70629430750392 ] + [ 0.99998695603811 -0.00339039616065 0.00382007428188 ] + [ 0.00030961293888 -0.70630457022434 -0.70790801536644 ] + + Star Tracker 2 = + + [ 0.00578813992901173 -0.705383466342775 -0.708802273448943 ] + [ 0.999982550630013 0.00492038051247466 0.00326929519670704 ] + [ 0.00118147011512493 -0.708808828433902 0.705399637696606 ], + + which translates to the following frame definitions: + + \begindata + + FRAME_NH_STAR_TRACKER_1 = -98010 + FRAME_-98010_NAME = 'NH_STAR_TRACKER_1' + FRAME_-98010_CLASS = 4 + FRAME_-98010_CLASS_ID = -98010 + FRAME_-98010_CENTER = -98 + TKFRAME_-98010_SPEC = 'MATRIX' + TKFRAME_-98010_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98010_MATRIX = ( 0.00509822454128, + 0.99998695603811, + 0.00030961293888, + 0.70789996418568, + -0.00339039616065, + -0.70630457022434, + -0.70629430750392, + 0.00382007428188, + -0.70790801536644) + + FRAME_NH_STAR_TRACKER_2 = -98011 + FRAME_-98011_NAME = 'NH_STAR_TRACKER_2' + FRAME_-98011_CLASS = 4 + FRAME_-98011_CLASS_ID = -98011 + FRAME_-98011_CENTER = -98 + TKFRAME_-98011_SPEC = 'MATRIX' + TKFRAME_-98011_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98011_MATRIX = ( 0.00578813992901173, + 0.999982550630013, + 0.00118147011512493, + -0.705383466342775, + 0.00492038051247466, + -0.708808828433902, + -0.708802273448943, + 0.00326929519670704, + 0.705399637696606) + + \begintext + + +Sun Sensor Frame +------------------------------------------------------------------------------- + + The Fine Sun Sensor to spacecraft body matrix is given in [40] as: + + Fine Sun Sensor = + + [ 0.702792970261541 0.711384357815347 0.0037863447564826 ] + [ -0.00276516946126598 -0.00259068940063707 0.999992821057371 ] + [ 0.711389060071083 -0.702798394836006 0.000146380002554562 ], + + which translates to the following frame definition: + + \begindata + + FRAME_NH_FINE_SUN_SENSOR = -98012 + FRAME_-98012_NAME = 'NH_FINE_SUN_SENSOR' + FRAME_-98012_CLASS = 4 + FRAME_-98012_CLASS_ID = -98012 + FRAME_-98012_CENTER = -98 + TKFRAME_-98012_SPEC = 'MATRIX' + TKFRAME_-98012_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98012_MATRIX = ( 0.702792970261541, + -0.00276516946126598, + 0.711389060071083, + 0.711384357815347, + -0.00259068940063707, + -0.702798394836006, + 0.0037863447564826, + 0.999992821057371, + 0.000146380002554562) + + \begintext + + +Alice Frames +------------------------------------------------------------------------------- + + The Alice instrument has two apertures, the Solar Occulation Channel, and + the Airglow opening. Light travels through a lollipop-shaped slit + described below for both apertures. Although [12], Rev A, defines the + Solar Occulation Channel field of view as only the 2.0 x 2.0 degree "box" + at the top of the lollipop-shaped slit and the Airglow field of view as the + 0.1 x 4.0 degree "stem" of the lollipop-shaped slit, the complete lollipop + shape is visible through both apertures [34]. + + The spectral resolution of airglow is degraded in the 2.0 x 2.0 degree + "box" portion of the slit, but data is nevertheless still available in that + portion of the slit. The 2.0 x 2.0 degree "box" portion of the slit is + wider than the narrow "stem" portion to observe the sun during Solar + Occulation Channel operations, but it is also possible for the sun to + appear in the narrower "stem" portion [10]. Hence, the fields of view for + both apertures have been defined here to be the entire lollipop-shaped + slit even though they are defined differently in [3], Rev A. + +Solar Occultation Channel (SOC) Frame Definition + + The SOC is also referred to as the SOCC (Solar OCcultation Channel) to + distinguish it from the Science Operations Center. Since the documents + to which this kernel refers still use the SOC acronym for the Solar + Occultation Channel, we continue to use it here as well, although SOCC has + become the standard term [34]. + + The SOC frame is defined by the instrument team ([17] and [37]) such that + the +Y axis in the instrument frame is the center of the 2.0 x 2.0 degree + portion of the slit, and the X and Z axes are close to the spacecraft X and + Z axes, respectively. + + From [12], the nominal SOC boresight is a line in the spacecraft YZ plane + right-hand rotated by 2 degrees around the spacecraft X axis from the REX + boresight (nominally the Y axis). We are given the alignment for the SOC + boresight in [9] and will use that measured vector to determine the frame. + + Z ^ + sc | + | SOC boresight + | _.- (optical boresight) + | _.-' + | _.-' o + |_.-' 2.0 + o--------------> + X Y + sc sc + + The diagram below shows the projection onto the sky of the Alice entrance + slit through the Alice optics for the SOC aperture. The SOC field of view + is the entire lollipop-shaped slit illustrated below [34]. + + Projection of Alice slit on the + sky through the SOC aperture + Spacecraft Axes + _ + | | ^ +Z + | | | sc + | | | + | | | + | | | + | | x---------> + | | +Y (in) +X + | | sc sc + | | + --- |x| <---Alice optical + ^ o | | path center + | 2.0 | | + | ____| |____ + | | | + | | | + _v_ | _ | /____ SOC + | | \ boresight + | | + |___________| + + <------------------- wavelength + + + The following diagram [39] illustrates the projections of the spacecraft + axes through the SOCC aperture onto the Alice detector. The origin in + the detector view is at the bottom left. + + ________________________________________________ + increasing ^ | | + rows | | | + | | +Y (in) | + | | +X <---------x sc | + | | sc | | + | | | | + | | | | + | | V +Z | + | | sc | + O________________________________________________| + ------------------------> + [0,0]=[column, row] increasing columns + increasing wavelength + + The following frame definition uses nominal pre-launch calibration + values. It remains here for reference but has been replaced with + in-flight values, described below. + + From [9], the measured Alice optical path center in NH_ASTR coordinates + is: + + [ -0.0011506 ] + Alice optical path center = [ 0.9993305 ] + [ 0.0365690 ] + + The SOC frame is defined such that the boresight (the center of the + 2.0 x 2.0 degree portion of the slit) is the instrument +Y axis [37]. To + transform the optical center to the SOC boresight, the optical center is + rotated -2.0 degrees about the NH_ASTR +X axis to obtain the instrument + +Y axis: + + [ -0.00115060000000000 ] + Alice SOC +Y Vector = [ 0.99999797455532025 ] + [ 0.00167059166380266 ] + + The instrument +X vector is defined to be the NH_ASTR +X axis, so + + [ 1.0 ] + Alice SOC +X Vector = [ 0.0 ] + [ 0.0 ] + + The instrument +Z vector is determined by taking the cross product X x Y: + + [ 0.0 ] + Alice SOC +Z Vector = [ -0.00167059271628372 ] + [ 0.99999860455901446 ] + + And we use that to adjust the +X vector to form an orthogonal frame: + + [ 0.99999933805964336 ] + Alice SOC +X Vector = Y x Z = [ 0.00115059835766032 ] + [ 0.00000192218391797 ] + + Using these three vectors, we define the rotation that takes vectors from + the instrument frame to the NH_ASTR frame as + + [ ] [ 0.99999933805964336 -0.00115060000000000 0.0 ] + [ ROT ] = [ 0.00115059835766032 0.99999797455532025 -0.00167059271628372 ] + [ ] [ 0.00000192218391797 0.00167059166380266 0.99999860455901446 ] + + FRAME_NH_ALICE_SOC = -98100 + FRAME_-98100_NAME = 'NH_ALICE_SOC' + FRAME_-98100_CLASS = 4 + FRAME_-98100_CLASS_ID = -98100 + FRAME_-98100_CENTER = -98 + TKFRAME_-98100_SPEC = 'MATRIX' + TKFRAME_-98100_RELATIVE = 'NH_ASTR' + TKFRAME_-98100_MATRIX = ( 0.99999933805964336, + 0.00115059835766032, + 0.00000192218391797, + -0.00115060000000000, + 0.99999797455532025, + 0.00167059166380266, + 0.0, + -0.00167059271628372, + 0.99999860455901446 ) + + An in-flight alignment gives the following redefinition of the SOC frame + [42]. Starting from the rotation matrix R1 taking vectors from the nominal + NH_ALICE_SOC frame to the NH_SPACECRAFT frame, an additional rotation of + 0.42205843 degrees about the spacecraft Y axis followed by a rotation of + 0.013987654 degrees about the spacecraft Z axis are required to fit the + alignment data. This results in the following rotation matrix, R2, taking + vectors from the instrument frame to the NH_SPACECRAFT frame: + + [ ] [ ] [ ] [ ] + [ R2 ] = [ (0.013987654 deg) ] * [ (0.42205843 deg) ] * [ R1 ] + [ ] [ ]Z [ ]Y [ ] + + [ 0.99996405571443 0.00418309873041 -0.00737488739974 ] + = [ -0.00419478716187 0.99998996915870 -0.00157014096732 ] + [ 0.00736824536873 0.00160102061271 0.99997157244253 ] + + \begindata + + FRAME_NH_ALICE_SOC = -98100 + FRAME_-98100_NAME = 'NH_ALICE_SOC' + FRAME_-98100_CLASS = 4 + FRAME_-98100_CLASS_ID = -98100 + FRAME_-98100_CENTER = -98 + TKFRAME_-98100_SPEC = 'MATRIX' + TKFRAME_-98100_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98100_MATRIX = ( 0.99996405571443, + -0.00419478716187, + 0.00736824536873, + 0.00418309873041, + 0.99998996915870, + 0.00160102061271, + -0.00737488739974, + -0.00157014096732, + 0.99997157244253 ) + + \begintext + + +Airglow Channel Frame Definition + + The airglow frame is defined [17] such that -X axis in the instrument frame + is the boresight, and +Y and +Z axes in the instrument frame are close to + the spacecraft +Y and +Z axes, respectively. + + The diagram below shows the projection of the Alice slit onto the sky + through the Alice optics for the airglow aperture. The spacecraft axes are + shown to the right of the slit diagram. The airglow boresight is centered + in the 6.0 degree long slit. Its field of view is rotated +2.0 degrees with + respect to the spacecraft +X axis due to the 2.0 degree instrument tip to + center the +Y axis (the REX antenna boresight) in the center of the SOC + field of view [12, 17]. The airglow field of view is the entire lollipop- + shaped slit illustrated below [34]. + + Projection of Alice slit on the Spacecraft Axes + sky through the Airglow aperture + | o/ +Z + _ |2.0/ sc + | | | / + | | | / + | | |/ + | | o - - - - - + | | +X (out) `-._ 2.0 deg + | | sc `-._ + | | ` +Y + | | sc + | | + |+| <---Airglow Airglow instrument axes + | | boresight are rotated +2.0 degrees + | | about the spacecraft +X + ____| |____ axis. + | | + | | Instrument Axes + | | + | | ^ +Z + | | | inst + |___________| | + | + -------------------> wavelength o-------> +Y + +X (out) inst + inst + + The following diagram [39] illustrates the projections of the spacecraft + axes through the Airglow aperture onto the Alice detector. The origin in + the detector view is at the bottom left. + + Note that the instrument tip about the spacecraft X axis is not depicted. + The actual projected spacecraft axes are rotated by a nominal -2.0 + degrees about the spacecraft +X axis from the positions shown below. + + ________________________________________________ + increasing ^ | | + rows | | | + | | +X (out) | + | | +Y <---------o sc | + | | sc | | + | | | | + | | | | + | | V +Z | + | | sc | + O________________________________________________| + ------------------------> + [0,0]=[column, row] increasing columns + increasing wavelength + + + Note that the following calculations use nominal pre-launch calibration + values. These calculations remain here for reference, but have been + replaced with in-flight calibration values, which are described below the + nominal frame definition. The boresight has also changed from the center + of the Alice slit to slightly off-center. + + The nominal frame is described here: + + We are given in [9] the measured boresight vector in spacecraft + coordinates: + + Airglow boresight = -X = [-0.9999836 0.0011311 0.0056122] + inst + + We must calculate the instrument Y and Z axes in spacecraft coordinates in + order to define a rotation matrix, R, which takes vectors from the airglow + instrument frame to vectors in the spacecraft frame. + + To calculate the instrument Y axis, we will rotate the spacecraft Y axis + by +2.0 degrees about the spacecraft +X axis and use the projection of the + rotated Y axis onto the plane perpendicular to the measured boresight as + the instrument Y axis. The instrument Z axis is then determined using the + cross product. Note that this calculation assumes there is no misalignment + in the plane perpendicular to the boresight (that there is no twist in the + misalignment). The rotation of the spacecraft Y axis is shown here: + + + +Z + | SC + | + | _. +Y + | _.-' o rotated + | _.-' 2 + o'------------ + +X (out) +Y + SC SC + + + The rotated Y axis in spacecraft coordinates is + + +Y = [ 0.0 cos( 2.0 deg ) sin( 2.0 deg ) ] + rotated + + We now calculate the projection of the rotated Y axis onto the plane + perpendicular to the measured boresight to get the instrument Y axis: + + + -X (Boresight) + ^ inst + | + | / +Y + | / rotated + | / + | / + |/ + o---------> + +Z (out) +Y + inst inst + + + Since the boresight vector is unit length, using the dot product and vector + addition, we have + + +Y = +Y - Boresight * dot(+Y , Boresight) + inst rotated rotated + + The SPICE routine VPERP does this calculation for us, yielding + + +Y = [ 0.001326253357475 0.999390205835991 0.034892084075427 ] + inst + + The instrument Z axis is determined using the cross product: + + +Z = +X x +Y + inst inst inst + + = [ 0.005569311419949 -0.034898955455451 0.999375327731491 ] + + The rotation matrix R taking vectors in the instrument frame to vectors + in the spacecraft frame is then + + [ ] [ 0.9999836 0.001326253357475 0.005569311419949 ] + [ R ] = [ -0.0011311 0.999390205835991 -0.034898955455451 ] + [ ] [ -0.0056122 0.034892084075427 0.999375327731491 ] + + This nominal frame definition is shown below. It remains here for + reference only and will not be loaded into the SPICE kernel pool. + + FRAME_NH_ALICE_AIRGLOW = -98101 + FRAME_-98101_NAME = 'NH_ALICE_AIRGLOW' + FRAME_-98101_CLASS = 4 + FRAME_-98101_CLASS_ID = -98101 + FRAME_-98101_CENTER = -98 + TKFRAME_-98101_SPEC = 'MATRIX' + TKFRAME_-98101_RELATIVE = 'NH_ASTR' + TKFRAME_-98101_MATRIX = ( 0.9999836, + -0.0011311, + -0.0056122, + 0.001326253357475, + 0.999390205835991, + 0.034892084075427, + 0.005569311419949, + -0.034898955455451, + 0.999375327731491) + + The following definition updates the nominal frame, but has since been + replaced with more current values. These older values remain here for + reference only. + + In-flight values for pointing offsets are described in [32] as: + + "The error bars are the standard deviation of the residuals. To convert + from the s/c coordinate system to the Alice instrument coordinate system + (the boresight is defined to be [-1,0,0] in both coordinate systems), + perform the following rotations (in degrees): + + Rotation about s/c X -1.717403537893697 +/- 0.14135753 + Rotation about new Z 0.368710896944916 +/- 0.013300878 + Rotation about new Y -0.313630482588893 +/- 0.013886115 + + Applying the inverse rotations, we arrive at the Alice boresight in + spacecraft coordinates: + + [ -0.999964312690322 0.006435174723831 0.005473743878372 ] + + The 6 degree entrance slit is imaged onto rows 6-25 (inclusive). Therefore + the center of the slit should fall exactly on the boundary between rows 15 + and 16. However, I believe it is preferable that when the Alice boresight + aims toward a point source, the spectrum fall onto a single row (or as + close to this as possible). Therefore, I have added an additional rotation + of +0.10 degrees (1/3 of one 0.3 degree detector row) about the Y axis to + put all the flux into row 16. In this case the Alice boresight in s/c + coordinates is: + + [ -0.999972343138423 0.006435174723831 0.003728469461561 ] + + Rotation about new Y -0.213630482588893 +/- 0.002959385400478" + + Note that the airglow boresight is no longer at the Alice slit center. The + slit center is located at + + [ -0.999964312690322 0.006435174723831 0.005473743878372 ] + + Using the SPICE subroutine ROTMAT, the three rotations described above are + calculated, leading to the following transformation, which takes vectors + in the instrument frame to vectors in the spacecraft frame: + + [ ] [ 0.999972343138423 0.006543983365249 0.003534011879914 ] + [ R ] = [ -0.006435174723831 0.999530106264816 -0.029969237503143 ] + [ ] [ -0.003728469461561 0.029945666664166 0.999544574075370 ] + + FRAME_NH_ALICE_AIRGLOW = -98101 + FRAME_-98101_NAME = 'NH_ALICE_AIRGLOW' + FRAME_-98101_CLASS = 4 + FRAME_-98101_CLASS_ID = -98101 + FRAME_-98101_CENTER = -98 + TKFRAME_-98101_SPEC = 'MATRIX' + TKFRAME_-98101_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98101_MATRIX = ( 0.999972343138423, + -0.006435174723831, + -0.003728469461561, + 0.006543983365249, + 0.999530106264816, + 0.029945666664166, + 0.003534011879914, + -0.029969237503143, + 0.999544574075370) + + The frame defined above has been superceded by [43]. The above frame will + not be loaded into the kernel pool and remains here for reference only. + Updated values for the rotation matrix taking vectors from the instrument + frame to the spacecraft frame are described in [43] as: + + "This new rotation matrix is the result of a re-analysis of data from the + Alice boresight alignment scans made during the post-launch commissioning. + Although the Alice slit is physically rectilinear, optical distortions + (mostly coma) introduced by the primary mirror result in a slit that appears + somewhat curved, when projected onto the sky. The initial analysis of the + alignment data failed to take this into account, resulting in the calculated + boresight being approximately 0.02 (20% of the 0.1 degree slit width) + degrees from the centerline of the slit. The new rotation matrix to + transform from the NH_SPACECRAFT coordinate system to the NH_ALICE_AIRGLOW + coordinate system is obtained by making the following rotations (in order): + + Rotation about X: -1.59926267084552 degrees + Rotation about Z: 0.35521825089567 degrees + Rotation about Y: -0.23245579623587 degrees + + The Alice airglow boresight ([-1, 0, 0] in the instrument frame) is located + at the following coordinates in the NH_SPACECRAFT frame: + + [ -0.99997255180979 0.00608399347241 0.00422855181362] + + Using the SPICE subroutine ROTMAT, the three rotations described above are + calculated, leading to the following transformation, which takes vectors + in the instrument frame to vectors in the spacecraft frame: + + [ ] [ 0.99997255180979 0.00619968832527 0.00405702990897] + [ R ] = [ -0.00608399347241 0.99959126350983 -0.02793368823199] + [ ] [ -0.00422855181362 0.02790823855932 0.99960154540200]" + + \begindata + + FRAME_NH_ALICE_AIRGLOW = -98101 + FRAME_-98101_NAME = 'NH_ALICE_AIRGLOW' + FRAME_-98101_CLASS = 4 + FRAME_-98101_CLASS_ID = -98101 + FRAME_-98101_CENTER = -98 + TKFRAME_-98101_SPEC = 'MATRIX' + TKFRAME_-98101_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98101_MATRIX = ( 0.99997255180979, + -0.00608399347241, + -0.00422855181362, + 0.00619968832527, + 0.99959126350983, + 0.02790823855932, + 0.00405702990897, + -0.02793368823199, + 0.99960154540200) + + \begintext + + +RALPH Frames +------------------------------------------------------------------------------- + + The RALPH instrument consists of Linear Etalon Imaging Spectral Array + (LEISA) and Multispectral Visible Imaging Camera (MVIC). RALPH also has a + Solar Illumination Aperture (SIA). RALPH is mounted on the +Z side of the + New Horizons spacecraft. + + MVIC obtains science imaging data using frame transfer data acquisition and + uses optical filters to provide spectral band discrimination in the blue, + red, near infrared (NIR), methane, and two panchromatic bands [23]. + + From [22], the instrument boresight is aligned with the center of the frame + transfer array. A summary of the relative positions of the individual + arrays is presented below, with detailed calculations following. To + convert the numbers in Table 1 from microns to microradians use the + conversion factor of 1.5208 microradian/micron. + + From [22] Table 1: + + The offset in microns of the individual focal plane arrays in Ralph + ------------------------------------------------------------------- + Offset of the array Offset of the array + from the instrument from the instrument + boresight in the MVIC boresight in the MVIC + Array row direction (microns) column direction (microns) + ----- --------------------- --------------------- + Frame Transfer 0.0 0.0 + Pan 2 2041.0 0.0 + Pan 1 3354.0 0.0 + Red 4693.0 0.0 + Blue 5941.0 0.0 + Methane 7280.0 0.0 + NIR 8632.0 0.0 + LEISA -218.0 3334.0 + + + From [22] Table 2 (LEISA from [30]): + + Size in pixels of the MVIC and LEISA arrays + ------------------------------------------------------------------- + Array Rows Columns + ----- ---- ------- + Frame Transfer 128 5024 + Pan 2 32 5024 + Pan 1 32 5024 + Red 32 5024 + Blue 32 5024 + Methane 32 5024 + NIR 32 5024 + LEISA 256 256 + + + The detail of the calculations used in Table 1 for the MVIC arrays [22]: + + Pan 2: (221 - 64) * 13 microns/pixel = 2041 microns + Pan 1: (322 - 64) * 13 microns/pixel = 3354 microns + Red: (425 - 64) * 13 microns/pixel = 4693 microns + Blue: (521 - 64) * 13 microns/pixel = 5941 microns + Methane: (624 - 64) * 13 microns/pixel = 7280 microns + NIR: (728 - 64) * 13 microns/pixel = 8632 microns + + The first number in the calculations above is the MVIC row at which the + filter is centered. Subtracted from that number is 64 in all cases, which + is the MVIC row of the center of the frame transfer array. The MVIC pixels + are 13 microns wide with a single pixel FOV of 19.8 microradians [22]. + + The detail of the calculation used in Table 1 for LEISA [22]: + + The center of the MVIC frame transfer (FT) array corresponds to column + 44.65 and row 133.45 of LEISA. The distance from the instrument + boresight (center of the FT array) to the center of the LEISA array is + calculated here: + + In MVIC row direction (128 - 133.45)* 40 microns/pixel = -218 microns + In MVIC col direction (128 - 44.65)* 40 microns/pixel = 3334 microns + + The LEISA scale is used here because this is the difference between two + different LEISA pixel coordinates. The MVIC directions are used so that all + offsets are presented in the same coordinate system. The LEISA pixels are + 40 microns wide with a single pixel FOV of 61 microradians. + + +Multispectral Visible Imaging Camera (MVIC) Frames Definition + + From [39]: + + MVIC Frame Transfer is a staring instrument. Each stare/read cycle + produces 1 readout image that is translated into an image plane in + the corresponding image file created by the SOC (Science Operations + Center). Each image plane has roughly the same viewing geometry. + All of Ralph's FOVs share a single telescope, nominally aligned to + the spacecraft -X axis. + + When viewed by an observer looking out MVIC's Frame Transfer boresight, + the spacecraft axes on the sky will look like: + + Diagram 1 + --------- + Sky View Looking out from MVIC Frame Transfer + _______________________________________________________ + | | + | ^ +Y | + | | | + | | | + | | | + | <------- o | + | +Z +X (out) | + | | + 0_______________________________________________________| + + + Displaying one MVIC Frame Transfer image plane using IDL after SOC + processing will look like the following: + + Diagram 2 + --------- + MVIC Frame Transfer IDL Display + _______________________________________________________ + | | + | ^ +Y | + ^ | | | + | | | | + | | | | + | | <-------o | + Increasing | | +Z | + rows (128) | | | + 0_______________________________________________________| + --------------------------> + Increasing columns (5024) + + + NOTE: the following calculations use nominal alignment values and have been + preceded by in-flight values. The following two frames remain in this + kernel for reference only. Only the frames enclosed within the + "\begindata \begintext" block are used by SPICE. + + The base instrument frame, NH_RALPH_MVIC, describes the nominal instrument + misalignment (note that the definition of this frame has changed after + in-flight calibration - see below). + + Because the RALPH coordinate system is the same as the spacecraft coordinate + system [7], the rotation matrix that takes vectors represented in the + nominal MVIC frame into the spacecraft frame is the identity. We will + adjust the rotation to take into account the measured alignment provided + in [9]. + + From [9], the measured MVIC boresight vector in spacecraft coordinates is: + + [ -0.9999688 ] + MVIC Boresight Vector = -X = [ 0.0078090 ] + [ -0.0011691 ] + + and the detector direction (+Z axis in the instrument frame) is measured + to be: + + [ -0.0011761 ] + MVIC Detector Direction = [ 0.0036511 ] + [ 0.9999926 ] + + Taking the cross product of these two vectors gives us: + + [ 0.007813211258259 ] + MVIC +Y Vector = Z x X = [ 0.999962844813125 ] + [ -0.003641802174272 ] + + And we use that to adjust the Z vector to form an orthogonal frame: + + [ -0.001140617758206 ] + MVIC +Z Vector = X x Y = [ 0.003650823069793 ] + [ 0.999992685214268 ] + + Using these three vectors, we define the rotation that takes vectors from + the instrument frame to the spacecraft frame as + + [ ] [ 0.9999688 0.007813211258259 -0.001140617758206 ] + [ ROT ] = [ -0.0078090 0.999962844813125 0.003650823069793 ] + [ ] [ 0.0011691 -0.003641802174272 0.999992685214268 ] + + FRAME_NH_RALPH_MVIC = -98200 + FRAME_-98200_NAME = 'NH_RALPH_MVIC' + FRAME_-98200_CLASS = 4 + FRAME_-98200_CLASS_ID = -98200 + FRAME_-98200_CENTER = -98 + TKFRAME_-98200_SPEC = 'MATRIX' + TKFRAME_-98200_RELATIVE = 'NH_ASTR' + TKFRAME_-98200_MATRIX = ( 0.9999688, + -0.0078090, + 0.0011691, + 0.007813211258259, + 0.999962844813125, + -0.003641802174272, + -0.001140617758206, + 0.003650823069793, + 0.999992685214268 ) + + Since the instrument boresight is aligned with the center of the frame + transfer array [22], the rotation matrix taking vectors in the frame + transfer array frame to the base instrument frame is the identity: + + FRAME_NH_RALPH_MVIC_FT = -98203 + FRAME_-98203_NAME = 'NH_RALPH_MVIC_FT' + FRAME_-98203_CLASS = 4 + FRAME_-98203_CLASS_ID = -98203 + FRAME_-98203_CENTER = -98 + TKFRAME_-98203_SPEC = 'MATRIX' + TKFRAME_-98203_RELATIVE = 'NH_RALPH_MVIC' + TKFRAME_-98203_MATRIX = ( 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0 ) + + The above nominal NH_RALPH_MVIC frame has been updated in version 0.0.5 of + this kernel. The calculations above had erroneously been done in single + precision in earlier versions. Version 0.0.5 also connects NH_RALPH_MVIC to + the NH_ASTR frame rather than the NH_SPACECRAFT frame to take into account + the in-flight change to the star tracker alignment. Note that the + NH_RALPH_MVIC and NH_RALPH_MVIC_FT frames defined above are in the text + section of the kernel and will not be loaded into SPICE. They have been + replaced by the frames defined below using in-flight measured values and + remain in this kernel for reference only. + + The definitions below have been provided in [31]. [31] notes that the + matrix values below contain an adjustment to correct a shift in values + returned by SPICE. The MVIC and LEISA matrices may be updated in a future + release once the cause of the shift is known. Note that the instrument + reference frames are all defined with respect to the NH_SPACECRAFT frame. + + MVIC Pan Frame Transfer Array + + \begindata + + FRAME_NH_RALPH_MVIC_FT = -98203 + FRAME_-98203_NAME = 'NH_RALPH_MVIC_FT' + FRAME_-98203_CLASS = 4 + FRAME_-98203_CLASS_ID = -98203 + FRAME_-98203_CENTER = -98 + TKFRAME_-98203_SPEC = 'MATRIX' + TKFRAME_-98203_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98203_MATRIX = ( 0.999915461106432, + -0.012957863475922, + 0.001301425571368, + 0.012962551750366, + 0.999908274152575, + -0.003840453099600, + -0.001188689962478, + 0.003857294149614, + 0.999990855106924 ) + + \begintext + + The NH_RALPH_MVIC frame has been removed [33]. A new frame, NH_RALPH, + describes the Ralph instrument boresight, which is by definition the + center of the frame transfer array, and is such set to the identity matrix + with respect to the NH_RALPH_MVIC_FT frame. + + Basic boresight for the instrument + + \begindata + + FRAME_NH_RALPH = -98200 + FRAME_-98200_NAME = 'NH_RALPH' + FRAME_-98200_CLASS = 4 + FRAME_-98200_CLASS_ID = -98200 + FRAME_-98200_CENTER = -98 + TKFRAME_-98200_SPEC = 'MATRIX' + TKFRAME_-98200_RELATIVE = 'NH_RALPH_MVIC_FT' + TKFRAME_-98200_MATRIX = ( 1.0, 0.0, 0.0, + 0.0, 1.0, 0.0, + 0.0, 0.0, 1.0 ) + + \begintext + + +MVIC Time Delay Integration (TDI) Frames Frame Definitions +(includes PAN1, PAN2, RED, BLUE, METHANE, and NIR) + + From [39]: + + MVIC TDI is a scanning instrument. Each scan/read cycle produces 1 readout + line that is translated into a single image row in the corresponding image + file created by the SOC (Science Operations Center). All of Ralph's FOVs + share a single telescope, nominally aligned to the spacecraft -X axis. The + FOVs for the TDI frames are each slightly offset from each other, but the + following diagrams are a valid approximation for all. + + When viewed by an observer looking out MVIC's TDI boresight, the spacecraft + axes on the sky will look like: + + Diagram 1 + --------- + Sky View Looking out from MVIC TDI Frames + + ^ +Y + | scan ^ + | direction | + | | + ___________________________|___________________________ | + | +Z <-------o +X (out) | | + |_______________________________________________________| | + + + Displaying the MVIC TDI image using IDL after SOC processing will look + like the following: + + Diagram 2 + --------- + MVIC TDI IDL Display + _______________________________________________________ + | | + | | + | | + | | + ^ | | + | | ^ +Y | + | | | | + | | | | + | | | | + | | <-------o | + Increasing | | +Z | + image row, | | | + scan time | | | + 0_______________________________________________________| + --------------------------> + Increasing columns (5024) + + + When viewed by an observer looking out MVIC's TDI boresights, each FOV + is aligned slightly offset from each other, along the +Y direction: + + Diagram 3 + --------- + Sky View Looking out from MVIC TDI Frames + + NIR |========================================================| + + METHANE |========================================================| + + RED |========================================================| + + BLUE |========================================================| + + PAN1 |========================================================| + + PAN2 |========================================================| + + ^ +Y + | scan ^ + | direction | + | | + +Z <-------o +X (out) + + TDI Arrays + + \begindata + + FRAME_NH_RALPH_MVIC_NIR = -98209 + FRAME_-98209_NAME = 'NH_RALPH_MVIC_NIR' + FRAME_-98209_CLASS = 4 + FRAME_-98209_CLASS_ID = -98209 + FRAME_-98209_CENTER = -98 + TKFRAME_-98209_SPEC = 'MATRIX' + TKFRAME_-98209_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98209_MATRIX = ( 0.999655573953295, + -0.026218528636659, + 0.001363247322305, + 0.026223117930647, + 0.999649201897941, + -0.003626292333940, + -0.001204840860741, + 0.003661087780433, + 0.999991572287813 ) + + FRAME_NH_RALPH_MVIC_METHANE = -98208 + FRAME_-98208_NAME = 'NH_RALPH_MVIC_METHANE' + FRAME_-98208_CLASS = 4 + FRAME_-98208_CLASS_ID = -98208 + FRAME_-98208_CENTER = -98 + TKFRAME_-98208_SPEC = 'MATRIX' + TKFRAME_-98208_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98208_MATRIX = ( 0.999706214601813, + -0.024211181536640, + 0.001355962837282, + 0.024215758201663, + 0.999699832809316, + -0.003629168417489, + -0.001204837178782, + 0.003661233729783, + 0.999991571758176 ) + + FRAME_NH_RALPH_MVIC_BLUE = -98207 + FRAME_-98207_NAME = 'NH_RALPH_MVIC_BLUE' + FRAME_-98207_CLASS = 4 + FRAME_-98207_CLASS_ID = -98207 + FRAME_-98207_CENTER = -98 + TKFRAME_-98207_SPEC = 'MATRIX' + TKFRAME_-98207_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98207_MATRIX = ( 0.999795403077788, + -0.020196202570963, + 0.001341376615173, + 0.020200753919525, + 0.999789001887114, + -0.003634876673948, + -0.001204830694104, + 0.003661525649188, + 0.999991570697647 ) + + FRAME_NH_RALPH_MVIC_RED = -98206 + FRAME_-98206_NAME = 'NH_RALPH_MVIC_RED' + FRAME_-98206_CLASS = 4 + FRAME_-98206_CLASS_ID = -98206 + FRAME_-98206_CENTER = -98 + TKFRAME_-98206_SPEC = 'MATRIX' + TKFRAME_-98206_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98206_MATRIX = ( 0.999752824372622, + -0.022203736816693, + 0.001348672591773, + 0.022208300833224, + 0.999746432868338, + -0.003632029868004, + -0.001204833789898, + 0.003661379686231, + 0.999991571228120 ) + + FRAME_NH_RALPH_MVIC_PAN1 = -98205 + FRAME_-98205_NAME = 'NH_RALPH_MVIC_PAN1' + FRAME_-98205_CLASS = 4 + FRAME_-98205_CLASS_ID = -98205 + FRAME_-98205_CENTER = -98 + TKFRAME_-98205_SPEC = 'MATRIX' + TKFRAME_-98205_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98205_MATRIX = ( 0.999833950545631, + -0.018188586893952, + 0.001334074936899, + 0.018193125555121, + 0.999827539694002, + -0.003637708823840, + -0.001204827891411, + 0.003661671618066, + 0.999991570166760 ) + + FRAME_NH_RALPH_MVIC_PAN2 = -98204 + FRAME_-98204_NAME = 'NH_RALPH_MVIC_PAN2' + FRAME_-98204_CLASS = 4 + FRAME_-98204_CLASS_ID = -98204 + FRAME_-98204_CENTER = -98 + TKFRAME_-98204_SPEC = 'MATRIX' + TKFRAME_-98204_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98204_MATRIX = ( 0.999868466620725, + -0.016180897880494, + 0.001326767586392, + 0.016185423834895, + 0.999862046133615, + -0.003640526306263, + -0.001204825381830, + 0.003661817592276, + 0.999991569635460 ) + + \begintext + + +Linear Etalon Imaging Spectral Array (LEISA) Frames Definition + + From [39]: + + LEISA is a scanning instrument. Each scan/read cycle produces 1 readout + image that is translated into an image plane in the corresponding image + file created by the SOC (Science Operations Center). All of Ralph's FOVs + share a single telescope, nominally aligned to the spacecraft -X axis. + + When viewed by an observer looking out LEISA's boresight, the spacecraft + axes on the sky will look like: + + Diagram 1 + --------- + Sky View Looking out from LEISA + _______________________________ + | | + | | + | ^ +Y | ^ + | | | | + | | | | + | | | | Scan + | | | | direction(s) + | <-------o | | + | +Z +X (out) | | + | | | + | | | + | | | + | | v + | | + |_______________________________| + + + Displaying one LEISA image plane using IDL after SOC processing will + look like the following: + + Diagram 2 + --------- + LEISA IDL Display (1 image) + _______________________________ + | | + | +Y | + |High Res ^ | ^ + |--------------|----------------| | + ^ |Low Res | | | + | | | | |S + | | | | |c + | | x---------> | |a + | | +Z | |n + | | | | + | | | | + Increasing | | | | + rows (256), | | | v + wavelengths | | | + 0_______________________________| + ---------------------> + Increasing columns (256) + Fixed wavelength + + + Displaying one LEISA image row (constant wavelength) over all image + planes using IDL after SOC processing will look like the following (note + that the vertical dimension of the image is determined by the length of + the scan; the horizontal dimension is the number of spatial pixels): + + Diagram 3 + --------- + LEISA IDL Display (1 wavelength) + _______________________________ + | | + | | + | | + | | + | | + | +Y or -Y | + | ^ (depends on | + | | scan direction)| + | | | + | | | + | | | + ^ | | | + | | x---------> | + | | +Z | + | | | + | | | + Increasing | | | + image plane, | | | + scan time | | | + 0_______________________________| + ---------------------> + Increasing columns (256) + + + The LEISA frame is defined in [31] as + + \begindata + + FRAME_NH_RALPH_LEISA = -98201 + FRAME_-98201_NAME = 'NH_RALPH_LEISA' + FRAME_-98201_CLASS = 4 + FRAME_-98201_CLASS_ID = -98201 + FRAME_-98201_CENTER = -98 + TKFRAME_-98201_SPEC = 'MATRIX' + TKFRAME_-98201_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98201_MATRIX = ( 0.999833725668520, + -0.018154907521815, + 0.001873657185926, + 0.018161563736818, + 0.999817822153710, + -0.003715956943165, + -0.001743042311673, + 0.003750674847578, + 0.999990409103958 ) + + \begintext + + +Solar Illumination Aperture (SIA) Frame Definition + + We define the SIA frame such that +Z axis in the instrument frame is the + boresight and +X in the instrument frame is aligned to the spacecraft +X + axis. Looking down the spacecraft X axis, we have + + + Z ^ + sc | + | + | + | _.- SIA boresight vector (+Z ) + | _.-' inst + | _.-' o + |_.-' 2.0 + o--------------> + X = X Y + inst sc sc + + + Plane X = 0 + + The rotation matrix that transforms vectors in the instrument frame to the + spacecraft frame can be defined by the single rotation + + [ ] [ ] + [ ROT ] = [ (90.0 - 2.0) ] + [ ] [ ] + X + + where [x] represents the rotation matrix of a given angle x about axis i. + i + + \begindata + + FRAME_NH_RALPH_SIA = -98202 + FRAME_-98202_NAME = 'NH_RALPH_SIA' + FRAME_-98202_CLASS = 4 + FRAME_-98202_CLASS_ID = -98202 + FRAME_-98202_CENTER = -98 + TKFRAME_-98202_SPEC = 'ANGLES' + TKFRAME_-98202_RELATIVE = 'NH_ASTR' + TKFRAME_-98202_ANGLES = ( 0.0, 88.0, 0.0 ) + TKFRAME_-98202_AXES = ( 3 1 3 ) + TKFRAME_-98202_UNITS = 'DEGREES' + + \begintext + + +LOng Range Reconnaissance Imager (LORRI) Frames +------------------------------------------------------------------------------- + + The following diagrams are reproduced from [15] and [29]. + + When viewed by an observer looking out LORRI's boresight, the spacecraft + axes on the sky will look like: + + Diagram 1 + --------- + Sky View Looking out from LORRI + _________________________________ + | | + | | + | ^ +Y | + | | sc | + | | | + | | | + | | | + | <--------o | + | +Z +X (out) | + | sc sc | + | | + | | + | | + | | + |_________________________________| + + + The LORRI optics inverts images in both the Y and Z directions, so that the + projection of these spacecraft axes onto the LORRI CCD will look like the + following: (Note that we are looking INTO the LORRI telescope in the + diagram below, whereas above we were looking outwards, hence the position + of the +Z axis does not appear to have changed when in fact it has flipped). + + Diagram 2 + --------- + Looking in at the LORRI CCD + _________________________________ + | | Spacecraft Axes + | | + | | ^ +Y + | | | sc + increasing ^ | | | + columns | | p | x-----> +Z + | | p +X (in) | +X (in) sc + | | +Z <---------x sc | sc + | | sc | | + | | | | + | | | | + | | | p | + | | V +Y | + | | sc | + O_________________________________| + ------------------------> + [0,0]=[column, row] increasing rows + + p p + Note that in Diagram 2, the axes are labeled Z and Y to clarify + sc sc + that although these are still spacecraft coordinates, they are the + projections of the spacecraft axes from Diagram 1 onto the LORRI CCD, not + the actual spacecraft axes. The actual spacecraft axes are depicted to the + right of Diagram 2. The origin in the CCD view is at the bottom left, and + the CCD storage area and serial register are to the left. + + The LORRI IDL display further inverts the image in Diagram 2 about the + diagonal originating at [0,0]: + + Diagram 3 + --------- + LORRI IDL Display + _________________________________ + | | Spacecraft Axes + | | + | | ^ +Z + | | | sc + increasing ^ | | | + rows | | p | o-----> +Y + | | p +X (out) | +X (out) sc + | | +Y <---------x sc | sc + | | sc | | + | | | | + | | | | + | | | p | + | | V +Z | + | | sc | + O_________________________________| + ------------------------> + [0,0]=[column, row] increasing columns + + + + Also provided here are the same set of three diagrams using the LORRI + instrument axes, X , Y , Z , rather than the spacecraft axes. + L L L + + Diagram 1a + ---------- + Sky View Looking out from LORRI + _________________________________ + | | + | | Spacecraft Axes + | | + | | ^ +Y + | | | sc + | | | + | | <-----o + | o---------> | +Z +X (out) + | | Y | sc sc + | | L | + | | | + | | | + | V X | + | L | + |_________________________________| + + + Diagram 2a + ---------- + Looking in at the LORRI CCD + _________________________________ + | | + | p | + | ^ X | + | | L | + increasing ^ | | | + columns | | | | + | | | | + | | x---------> p | + | | Y | + | | L | + | | | + | | | + | | | + | | | + O_________________________________| + ------------------------> + [0,0]=[column, row] increasing rows + + As in Diagram 2, the axes in Diagram 2a are the projections of the LORRI + instrument axes through the optics onto the LORRI CCD. + + Diagram 3a + --------- + LORRI IDL Display + _________________________________ + | | + | p | + | ^ Y | + | | L | + increasing ^ | | | + rows | | | | + | | | | + | | p o---------> p | + | | Z (out) X | + | | L L | + | | | + | | | + | | | + | | | + O_________________________________| + ------------------------> + [0,0]=[column, row] increasing columns + + + + Taken from [29], we have the following coordinate system definition for the + LORRI frame: + + The -Z axis in instrument coordinates is defined to be the boresight and + is approximately aligned with the spacecraft -X axis. The Y axis in + instrument coordinates is approximately aligned with the spacecraft -Z axis + and is in the direction of increasing rows. The X axis in instrument + coordinates is approximately aligned with the spacecraft -Y axis and is in + the direction of increasing columns. + + The following nominal frame definition remains here for reference only and + will not be loaded into the SPICE kernel pool. See below for the updated + frame. + + Using the measured vectors from [9], we have: + + [ -0.9999955 ] + LORRI Boresight Vector (-Z ) = [ 0.0005485 ] + inst [ -0.0029601 ] + + and the detector direction (-Y axis in the instrument frame) in spacecraft + coordinates is measured to be: + + [ -0.0029702 ] + LORRI -Y Vector = [ 0.0069403 ] + [ 0.9999715 ] + + Taking the cross product of these two vectors gives us: + + [ -0.000569028334549 ] + LORRI +X Vector = Y x Z = [ -0.999975765451163 ] + [ 0.006938639428225 ] + + And we use that to adjust the Y vector to form an orthogonal frame: + + [ 0.002956222326369 ] + LORRI +Y Vector = Z x X = [ -0.006940292366278 ] + [ -0.999971546140903 ] + + Using these three vectors, we define the rotation that takes vectors from + the instrument frame to the spacecraft frame as + + [ ] [ -0.000569028334549 0.002956222326369 0.9999955 ] + [ ROT ] = [ -0.999975765451163 -0.006940292366278 -0.0005485 ] + [ ] [ 0.006938639428225 -0.999971546140903 0.0029601 ] + + FRAME_NH_LORRI = -98300 + FRAME_-98300_NAME = 'NH_LORRI' + FRAME_-98300_CLASS = 4 + FRAME_-98300_CLASS_ID = -98300 + FRAME_-98300_CENTER = -98 + TKFRAME_-98300_SPEC = 'MATRIX' + TKFRAME_-98300_RELATIVE = 'NH_ASTR' + TKFRAME_-98300_MATRIX = ( -0.000569028334549, + -0.999975765451163, + 0.006938639428225, + 0.002956222326369, + -0.006940292366278, + -0.999971546140903, + 0.9999955, + -0.0005485, + 0.0029601 ) + + + The updated, in-flight value for the LORRI boresight is given in [38] as: + + [ -0.99998064 ] + LORRI Boresight Vector (-Z ) = [ 0.00543141 ] + inst [ -0.00303788 ] + + The new LORRI +Y vector is the component of the nominal LORRI +Y vector + in the NH_SPACECRAFT frame perpendicular to the updated boresight vector. + The LORRI X axis completes the right-handed orthogonal frame: + + [ ] [ -0.005452680629036 0.002999533810427 0.99998064 ] + [ ROT ] = [ -0.999960367261253 -0.007054338553346 -0.00543141 ] + [ ] [ 0.007037910250677 -0.999970619120629 0.00303788 ] + + \begindata + + FRAME_NH_LORRI = -98300 + FRAME_-98300_NAME = 'NH_LORRI' + FRAME_-98300_CLASS = 4 + FRAME_-98300_CLASS_ID = -98300 + FRAME_-98300_CENTER = -98 + TKFRAME_-98300_SPEC = 'MATRIX' + TKFRAME_-98300_RELATIVE = 'NH_SPACECRAFT' + TKFRAME_-98300_MATRIX = ( -0.005452680629036, + -0.999960367261253, + 0.007037910250677, + 0.002999533810427, + -0.007054338553346, + -0.999970619120629, + 0.99998064, + -0.00543141, + 0.00303788 ) + \begintext + + LORRI has two binning modes - 1x1 and 4x4. Separate frames are defined + below for each of those modes. The frames are identical to the NH_LORRI + frame, hence the identity rotation. + + \begindata + + FRAME_NH_LORRI_1X1 = -98301 + FRAME_-98301_NAME = 'NH_LORRI_1X1' + FRAME_-98301_CLASS = 4 + FRAME_-98301_CLASS_ID = -98301 + FRAME_-98301_CENTER = -98 + TKFRAME_-98301_SPEC = 'MATRIX' + TKFRAME_-98301_RELATIVE = 'NH_LORRI' + TKFRAME_-98301_MATRIX = ( 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0 ) + + FRAME_NH_LORRI_4X4 = -98302 + FRAME_-98302_NAME = 'NH_LORRI_4X4' + FRAME_-98302_CLASS = 4 + FRAME_-98302_CLASS_ID = -98302 + FRAME_-98302_CENTER = -98 + TKFRAME_-98302_SPEC = 'MATRIX' + TKFRAME_-98302_RELATIVE = 'NH_LORRI' + TKFRAME_-98302_MATRIX = ( 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0 ) + \begintext + + +Pluto Energetic Particle Spectrometer Science Investigation (PEPSSI) Frames +------------------------------------------------------------------------------- + + From [18], PEPSSI is mounted on the spacecraft +Y panel in the -X/-Z corner + of the spacecraft's top panel. It has been mounted on a bracket to provide + a clear field of view. + + The PEPSSI coordinate system is defined in Figure A-4 of [18] such that + the instrument Z axis is the normal vector to the baffle shielding the + the instrument from the high gain antenna, the instrument Y axis is the + instrument look direction, and the instrument X axis completes the right- + handed frame. Three coarse reproductions of Figure A-4 are shown below. + The coordinate system is displayed above each diagram. Figure A-5 of [18] + shows the instrument mounted to its bracket. The mounting bracket is + represented by the column of "B"s in the diagrams below): + + +Z -X +Z + ^ inst ^ inst ^ inst + | | | + | | | + x----> +X o----> +Y o----> +Y + +Y (in) inst +Z (out) inst +X (out) inst + inst inst __ inst + | ``-. + | `. + ____________________ B _________|_ ' ____________ + |____________________| B| `. \ B ______|____________| + | | B| \ . B| |____| + ^ | | B| | | B| | ^ + | | | B| / ' B| | ^ | + | | | B|_________ _,' / B| | | | + baffle | | B | , B| | | baffle + points |________| | ,' B|_________| | + into baffle --> |__..-` B sensor + page + + The PEPSSI alignment is given in [9] as a single vector - the measured + normal to the instrument baffle. This vector defines the instrument +Z + axis: + + [ 0.4574230384 ] + PEPSSI baffle normal (+Z ) = [ 0.2112844736 ] + inst [ 0.8637841369 ] + + The nominal instrument look direction is determined by analyzing the + mechanical drawings of the instrument mounting bracket [25]. Figure A-5 + of [18] shows PEPSSI mounted on the sloped face of the bracket, with its + look direction (instrument +Y axis) normal to the sloped face. Two views + of the mounting bracket in the spacecraft coordinate frame are [25]: + + ^ Y ^ Y + | sc | sc + | | + X <------x Z (in) X (in) x------> Z + sc sc sc sc + + _ _ _ _ _ _ _____ _ _ _ _ _ _ ______ + o _.-' | o _.-' | + 28.343 _.-' _| 27.832 _.-' | + .-' _.-' | .-' | + | _.-' | | | + | _.-' | | | + .-'_____________| |________________| + //////////////////////// //////////////////////// + spacecraft spacecraft + + The face of the bracket on which PEPSSI is mounted is the outward-facing + sloped surface in the above left diagram. The normal to the face is the + instrument +Y axis. To calculate the normal, we first use the given angles + to find two vectors in the plane of the bracket face: + + V1 = [ cos(28.343 deg), -sin(28.343 deg), 0 ] + + V2 = [ 0, -sin(27.832 deg), -cos(27.832 deg) ] + + The normal to the bracket face (instrument +Y) is given in spacecraft + coordinates by the cross product: + + [ 0.430539299735951 ] + Y = V1 x V2 = [ 0.798162645175740 ] + inst [ -0.421393288068217 ] + + The instrument X axis is orthogonal to the plane containing the + instrument Y and Z axes: + + [ 0.778475068630558 ] + X = Y x Z = [ -0.564648724992781 ] + inst inst inst [ -0.274132057382342 ] + + The Y axis is adjusted to form an orthogonal frame: + + [ 0.429814764127889 ] + Y = Z x X = [ 0.797828733864454 ] + inst inst inst [ -0.422763030500455 ] + + Using these three vectors, we define the rotation that takes vectors from + the instrument frame to the spacecraft frame as + + [ ] [ 0.778475068630558 0.429814764127889 0.4574230384 ] + [ ROT ] = [ -0.564648724992781 0.797828733864454 0.2112844736 ] + [ ] [ -0.274132057382342 -0.422763030500455 0.8637841369 ] + + \begindata + + FRAME_NH_PEPSSI_ENG = -98400 + FRAME_-98400_NAME = 'NH_PEPSSI_ENG' + FRAME_-98400_CLASS = 4 + FRAME_-98400_CLASS_ID = -98400 + FRAME_-98400_CENTER = -98 + TKFRAME_-98400_SPEC = 'MATRIX' + TKFRAME_-98400_RELATIVE = 'NH_ASTR' + TKFRAME_-98400_MATRIX = ( 0.778475068630558 + -0.564648724992781 + -0.274132057382342 + 0.429814764127889 + 0.797828733864454 + -0.422763030500455 + 0.4574230384 + 0.2112844736 + 0.8637841369 ) + + \begintext + + Note that it was determined ([24], [26]) that PEPSSI was incorrectly + mounted on the spacecraft. The above frame definition describes the + actual mounting on the spacecraft, which is different from the intended + mounting specification, described in [26]. [24] also suggests that the + Euler rotations in Figure A-5 of [18] describe neither the mounting + specification nor the actual mounting, but rather a permutation of the + mounting specification. + + The PEPSSI frame defined above has been named NH_PEPSSI_ENG to denote that + its coordinate system is defined in the engineering diagrams found in [18]. + The NH_PEPSSI frame below is a rotation of the NH_PEPSSI_ENG frame that is + more suitable for data analysis [36]. In the NH_PEPSSI frame, the +Z axis + is the boresight, and the -Y axis is the normal vector to the baffle. The + NH_PEPSSI frame defined in this way is also referred to in the instrument + kernel as the frame for defining the boresight vectors and boundary corner + vectors of the PEPSSI sectors. + + \begindata + + FRAME_NH_PEPSSI = -98401 + FRAME_-98401_NAME = 'NH_PEPSSI' + FRAME_-98401_CLASS = 4 + FRAME_-98401_CLASS_ID = -98401 + FRAME_-98401_CENTER = -98 + TKFRAME_-98401_SPEC = 'MATRIX' + TKFRAME_-98401_RELATIVE = 'NH_PEPSSI_ENG' + TKFRAME_-98401_MATRIX = ( 1.0 + 0.0 + 0.0 + 0.0 + 0.0 + -1.0 + 0.0 + 1.0 + 0.0 ) + + \begintext + + As a convenience, an individual frame is defined below for each of the six + PEPSSI sectors and twelve detectors. The boresight is defined to be the + +Z axis in each frame. + + The following sector frames were determined by rotating the NH_PEPSSI frame + about the NH_PEPSSI Y axis by the number of degrees required to move the + NH_PEPSSI boresight (NH_PEPSSI +Z axis) into the center of the sector's + field of view. Refer to the PEPSSI instrument kernel, nh_pepssi.ti, for + more details on the rotation angles and physical locations of sectors S0 + through S5. + + \begindata + + FRAME_NH_PEPSSI_S0 = -98402 + FRAME_-98402_NAME = 'NH_PEPSSI_S0' + FRAME_-98402_CLASS = 4 + FRAME_-98402_CLASS_ID = -98402 + FRAME_-98402_CENTER = -98 + TKFRAME_-98402_SPEC = 'MATRIX' + TKFRAME_-98402_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98402_MATRIX = (0.382683432365090 + 0.000000000000000 + 0.923879532511287 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.923879532511287 + 0.000000000000000 + 0.382683432365090 ) + + FRAME_NH_PEPSSI_S1 = -98403 + FRAME_-98403_NAME = 'NH_PEPSSI_S1' + FRAME_-98403_CLASS = 4 + FRAME_-98403_CLASS_ID = -98403 + FRAME_-98403_CENTER = -98 + TKFRAME_-98403_SPEC = 'MATRIX' + TKFRAME_-98403_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98403_MATRIX = (0.760405965600031 + 0.000000000000000 + 0.649448048330184 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.649448048330184 + 0.000000000000000 + 0.760405965600031 ) + + FRAME_NH_PEPSSI_S2 = -98404 + FRAME_-98404_NAME = 'NH_PEPSSI_S2' + FRAME_-98404_CLASS = 4 + FRAME_-98404_CLASS_ID = -98404 + FRAME_-98404_CENTER = -98 + TKFRAME_-98404_SPEC = 'MATRIX' + TKFRAME_-98404_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98404_MATRIX = (0.972369920397677 + 0.000000000000000 + 0.233445363855905 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.233445363855905 + 0.000000000000000 + 0.972369920397677 ) + + FRAME_NH_PEPSSI_S3 = -98405 + FRAME_-98405_NAME = 'NH_PEPSSI_S3' + FRAME_-98405_CLASS = 4 + FRAME_-98405_CLASS_ID = -98405 + FRAME_-98405_CENTER = -98 + TKFRAME_-98405_SPEC = 'MATRIX' + TKFRAME_-98405_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98405_MATRIX = (0.972369920397677 + 0.000000000000000 + -0.233445363855905 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.233445363855905 + 0.000000000000000 + 0.972369920397677 ) + + FRAME_NH_PEPSSI_S4 = -98406 + FRAME_-98406_NAME = 'NH_PEPSSI_S4' + FRAME_-98406_CLASS = 4 + FRAME_-98406_CLASS_ID = -98406 + FRAME_-98406_CENTER = -98 + TKFRAME_-98406_SPEC = 'MATRIX' + TKFRAME_-98406_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98406_MATRIX = (0.760405965600031 + 0.000000000000000 + -0.649448048330184 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.649448048330184 + 0.000000000000000 + 0.760405965600031 ) + + FRAME_NH_PEPSSI_S5 = -98407 + FRAME_-98407_NAME = 'NH_PEPSSI_S5' + FRAME_-98407_CLASS = 4 + FRAME_-98407_CLASS_ID = -98407 + FRAME_-98407_CENTER = -98 + TKFRAME_-98407_SPEC = 'MATRIX' + TKFRAME_-98407_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98407_MATRIX = (0.382683432365090 + 0.000000000000000 + -0.923879532511287 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.923879532511287 + 0.000000000000000 + 0.382683432365090 ) + + \begintext + + + The following detector frames were determined by rotating the NH_PEPSSI + frame about the NH_PEPSSI Y axis by the number of degrees required to move + the NH_PEPSSI boresight (NH_PEPSSI +Z axis) into the center of the + detector's field of view. Refer to the PEPSSI instrument kernel, + nh_pepssi.ti, for more details on the rotation angles and physical + locations of detectors D0 through D11. + + \begindata + + FRAME_NH_PEPSSI_D0 = -98408 + FRAME_-98408_NAME = 'NH_PEPSSI_D0' + FRAME_-98408_CLASS = 4 + FRAME_-98408_CLASS_ID = -98408 + FRAME_-98408_CENTER = -98 + TKFRAME_-98408_SPEC = 'MATRIX' + TKFRAME_-98408_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98408_MATRIX = (0.279829014030992 + 0.000000000000000 + 0.960049854385929 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.960049854385929 + 0.000000000000000 + 0.279829014030992 ) + + FRAME_NH_PEPSSI_D1 = -98409 + FRAME_-98409_NAME = 'NH_PEPSSI_D1' + FRAME_-98409_CLASS = 4 + FRAME_-98409_CLASS_ID = -98409 + FRAME_-98409_CENTER = -98 + TKFRAME_-98409_SPEC = 'MATRIX' + TKFRAME_-98409_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98409_MATRIX = (0.480988768919388 + 0.000000000000000 + 0.876726755707508 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.876726755707508 + 0.000000000000000 + 0.480988768919388 ) + + FRAME_NH_PEPSSI_D2 = -98410 + FRAME_-98410_NAME = 'NH_PEPSSI_D2' + FRAME_-98410_CLASS = 4 + FRAME_-98410_CLASS_ID = -98410 + FRAME_-98410_CENTER = -98 + TKFRAME_-98410_SPEC = 'MATRIX' + TKFRAME_-98410_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98410_MATRIX = (0.685182990326359 + 0.000000000000000 + 0.728370969882400 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.728370969882400 + 0.000000000000000 + 0.685182990326359 ) + + FRAME_NH_PEPSSI_D3 = -98411 + FRAME_-98411_NAME = 'NH_PEPSSI_D3' + FRAME_-98411_CLASS = 4 + FRAME_-98411_CLASS_ID = -98411 + FRAME_-98411_CENTER = -98 + TKFRAME_-98411_SPEC = 'MATRIX' + TKFRAME_-98411_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98411_MATRIX = (0.826589749127189 + 0.000000000000000 + 0.562804927695069 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.562804927695069 + 0.000000000000000 + 0.826589749127189 ) + + FRAME_NH_PEPSSI_D4 = -98412 + FRAME_-98412_NAME = 'NH_PEPSSI_D4' + FRAME_-98412_CLASS = 4 + FRAME_-98412_CLASS_ID = -98412 + FRAME_-98412_CENTER = -98 + TKFRAME_-98412_SPEC = 'MATRIX' + TKFRAME_-98412_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98412_MATRIX = (0.941176015256371 + 0.000000000000000 + 0.337916718003327 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.337916718003327 + 0.000000000000000 + 0.941176015256371 ) + + FRAME_NH_PEPSSI_D5 = -98413 + FRAME_-98413_NAME = 'NH_PEPSSI_D5' + FRAME_-98413_CLASS = 4 + FRAME_-98413_CLASS_ID = -98413 + FRAME_-98413_CENTER = -98 + TKFRAME_-98413_SPEC = 'MATRIX' + TKFRAME_-98413_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98413_MATRIX = (0.992004949679715 + 0.000000000000000 + 0.126198969135830 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + -0.126198969135830 + 0.000000000000000 + 0.992004949679715 ) + + FRAME_NH_PEPSSI_D6 = -98414 + FRAME_-98414_NAME = 'NH_PEPSSI_D6' + FRAME_-98414_CLASS = 4 + FRAME_-98414_CLASS_ID = -98414 + FRAME_-98414_CENTER = -98 + TKFRAME_-98414_SPEC = 'MATRIX' + TKFRAME_-98414_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98414_MATRIX = (0.992004949679715 + 0.000000000000000 + -0.126198969135830 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.126198969135830 + 0.000000000000000 + 0.992004949679715 ) + + FRAME_NH_PEPSSI_D7 = -98415 + FRAME_-98415_NAME = 'NH_PEPSSI_D7' + FRAME_-98415_CLASS = 4 + FRAME_-98415_CLASS_ID = -98415 + FRAME_-98415_CENTER = -98 + TKFRAME_-98415_SPEC = 'MATRIX' + TKFRAME_-98415_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98415_MATRIX = (0.941176015256371 + 0.000000000000000 + -0.337916718003327 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.337916718003327 + 0.000000000000000 + 0.941176015256371 ) + + FRAME_NH_PEPSSI_D8 = -98416 + FRAME_-98416_NAME = 'NH_PEPSSI_D8' + FRAME_-98416_CLASS = 4 + FRAME_-98416_CLASS_ID = -98416 + FRAME_-98416_CENTER = -98 + TKFRAME_-98416_SPEC = 'MATRIX' + TKFRAME_-98416_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98416_MATRIX = (0.826589749127189 + 0.000000000000000 + -0.562804927695069 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.562804927695069 + 0.000000000000000 + 0.826589749127189 ) + + FRAME_NH_PEPSSI_D9 = -98417 + FRAME_-98417_NAME = 'NH_PEPSSI_D9' + FRAME_-98417_CLASS = 4 + FRAME_-98417_CLASS_ID = -98417 + FRAME_-98417_CENTER = -98 + TKFRAME_-98417_SPEC = 'MATRIX' + TKFRAME_-98417_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98417_MATRIX = (0.685182990326359 + 0.000000000000000 + -0.728370969882400 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.728370969882400 + 0.000000000000000 + 0.685182990326359 ) + + FRAME_NH_PEPSSI_D10 = -98418 + FRAME_-98418_NAME = 'NH_PEPSSI_D10' + FRAME_-98418_CLASS = 4 + FRAME_-98418_CLASS_ID = -98418 + FRAME_-98418_CENTER = -98 + TKFRAME_-98418_SPEC = 'MATRIX' + TKFRAME_-98418_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98418_MATRIX = (0.480988768919388 + 0.000000000000000 + -0.876726755707508 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.876726755707508 + 0.000000000000000 + 0.480988768919388 ) + + FRAME_NH_PEPSSI_D11 = -98419 + FRAME_-98419_NAME = 'NH_PEPSSI_D11' + FRAME_-98419_CLASS = 4 + FRAME_-98419_CLASS_ID = -98419 + FRAME_-98419_CENTER = -98 + TKFRAME_-98419_SPEC = 'MATRIX' + TKFRAME_-98419_RELATIVE = 'NH_PEPSSI' + TKFRAME_-98419_MATRIX = (0.279829014030992 + 0.000000000000000 + -0.960049854385929 + 0.000000000000000 + 1.000000000000000 + 0.000000000000000 + 0.960049854385929 + 0.000000000000000 + 0.279829014030992 ) + + \begintext + + +Radio Science Experiment (REX) Frames +------------------------------------------------------------------------------- + + We are defining the REX coordinate system such that the +Z axis in + instrument coordinates is the boresight, the +X axis in instrument + coordinates is aligned with the spacecraft +X axis, and the +Y axis in + instrument coordinates is aligned with the spacecraft -Z axis. The + measured boresight vector is given in [9] as + + [ 0.0000823 ] + REX Boresight Vector (+Z ) = [ 1.0 ] + inst [ -0.0001249 ] + + Since we defined the instrument +X axis to be the spacecraft +X axis, we + have: + + [ 1.0 ] + REX +X Vector = [ 0.0 ] + [ 0.0 ] + + The instrument +Y vector is determined by taking the cross product Z x X: + + [ 0.0 ] + REX +Y Vector = [ -0.000124900004202 ] + [ -0.999999992199995 ] + + And we use that to adjust the +X vector to form an orthogonal frame: + + [ 0.999999996613355 ] + REX +X Vector = Y x Z = [ -0.000082299999378 ] + [ 0.000000010279270 ] + + Using these three vectors, we define the rotation matrix that takes vectors + from the instrument frame to the spacecraft frame as + + [ ] [ 0.999999996613355 0.0 0.0000823 ] + [ ROT ] = [ -0.000082299999378 -0.000124900004202 1.0 ] + [ ] [ 0.000000010279270 -0.999999992199995 -0.0001249 ] + + \begindata + + FRAME_NH_REX = -98500 + FRAME_-98500_NAME = 'NH_REX' + FRAME_-98500_CLASS = 4 + FRAME_-98500_CLASS_ID = -98500 + FRAME_-98500_CENTER = -98 + TKFRAME_-98500_SPEC = 'MATRIX' + TKFRAME_-98500_RELATIVE = 'NH_ASTR' + TKFRAME_-98500_MATRIX = ( 0.999999996613355, + -0.000082299999378, + 0.000000010279270, + 0.0, + -0.000124900004202, + -0.999999992199995, + 0.0000823, + 1.0, + -0.0001249 ) + + \begintext + + +Solar Wind Around Pluto (SWAP) Frames +------------------------------------------------------------------------------- + + From [20], SWAP is mounted on the -Z panel of the New Horizons Spacecraft + and uses the same coordinate system as the spacecraft. The rotation matrix + that takes vectors represented in the nominal SWAP frame into the spacecraft + frame is the identity. We will adjust the rotation to take into account the + measured alignment provided in [9]: + + [ 0.9999672 ] + SWAP Measured +X Vector = [ 0.0080965 ] + [ -0.0000296 ] + + [ 0.0000469 ] + SWAP Measured +Z Vector = [ -0.0021315 ] + [ 0.9999977 ] + + Taking the cross product of these two vectors gives us: + + [ -0.0080964188 ] + SWAP +Y Vector (Boresight) = Z x X = [ 0.9999649500 ] + [ 0.0021318100 ] + + And we use that to adjust the Z vector to form an orthogonal frame: + + [ 0.000046859163 ] + SWAP +Z Vector = X x Y = [ -0.002131500500 ] + [ 0.999997730000 ] + + [ ] [ 0.9999672 -0.0080964188 0.000046859163 ] + [ ROT ] = [ 0.0080965 0.9999649500 -0.002131500500 ] + [ ] [ -0.0000296 0.0021318100 0.999997730000 ] + + \begindata + + FRAME_NH_SWAP = -98600 + FRAME_-98600_NAME = 'NH_SWAP' + FRAME_-98600_CLASS = 4 + FRAME_-98600_CLASS_ID = -98600 + FRAME_-98600_CENTER = -98 + TKFRAME_-98600_SPEC = 'MATRIX' + TKFRAME_-98600_RELATIVE = 'NH_ASTR' + TKFRAME_-98600_MATRIX = ( 0.9999672, + 0.0080965, + -0.0000296, + -0.0080964188, + 0.9999649500, + 0.0021318100, + 0.000046859163, + -0.002131500500, + 0.999997730000 ) + + \begintext + + +Student Dust Counter (SDC) Frames +------------------------------------------------------------------------------- + + The SDC coordinate system is defined [16] such that the boresight is the + instrument +Z axis. This corresponds to the spacecraft -Y axis. The + instrument X axis is defined such that it is along the detector's long + dimension, with instrument +X corresponding to spacecraft +Z. The + instrument Y axis is defined such that it is along the detector's short + dimension, with instrument +Y corresponding to the spacecraft -X axis. The + rotation matrix that takes vectors from the instrument frame to the + spacecraft frame is then: + + [ ] [ 0 -1 0 ] + [ ROT ] = [ 0 0 -1 ] + [ ] [ 1 0 0 ] + + \begindata + + FRAME_NH_SDC = -98700 + FRAME_-98700_NAME = 'NH_SDC' + FRAME_-98700_CLASS = 4 + FRAME_-98700_CLASS_ID = -98700 + FRAME_-98700_CENTER = -98 + TKFRAME_-98700_SPEC = 'MATRIX' + TKFRAME_-98700_RELATIVE = 'NH_ASTR' + TKFRAME_-98700_MATRIX = ( 0.0, + 0.0, + 1.0, + -1.0, + 0.0, + 0.0, + 0.0, + -1.0, + 0.0 ) + + \begintext + + diff --git a/tests/pytests/data/mpf_0295610274_0x539_sci/pck00010.tpc b/tests/pytests/data/mpf_0295610274_0x539_sci/pck00010.tpc new file mode 100644 index 0000000000000000000000000000000000000000..1bc2d759b231fe8682b7b2e4693c87be7ed7770a --- /dev/null +++ b/tests/pytests/data/mpf_0295610274_0x539_sci/pck00010.tpc @@ -0,0 +1,4096 @@ +KPL/PCK + +\beginlabel +PDS_VERSION_ID = PDS3 +RECORD_TYPE = STREAM +RECORD_BYTES = "N/A" +^SPICE_KERNEL = "pck00010.tpc" +MISSION_NAME = "NEW HORIZONS" +SPACECRAFT_NAME = "NEW HORIZONS" +DATA_SET_ID = "NH-J/P/SS-SPICE-6-V1.0" +KERNEL_TYPE_ID = PCK +PRODUCT_ID = "pck00010.tpc" +PRODUCT_CREATION_TIME = 2011-10-21T00:00:00 +PRODUCER_ID = "NAIF/JPL" +MISSION_PHASE_NAME = "N/A" +PRODUCT_VERSION_TYPE = ACTUAL +PLATFORM_OR_MOUNTING_NAME = "N/A" +START_TIME = "N/A" +STOP_TIME = "N/A" +SPACECRAFT_CLOCK_START_COUNT = "N/A" +SPACECRAFT_CLOCK_STOP_COUNT = "N/A" +TARGET_NAME = { + JUPITER, + PLUTO, + "SOLAR SYSTEM" + } +INSTRUMENT_NAME = "N/A" +NAIF_INSTRUMENT_ID = "N/A" +SOURCE_PRODUCT_ID = "N/A" +NOTE = "See comments in the file for details" +OBJECT = SPICE_KERNEL + INTERCHANGE_FORMAT = ASCII + KERNEL_TYPE = TARGET_CONSTANTS + DESCRIPTION = "NAIF planetary constants kernel " +END_OBJECT = SPICE_KERNEL +END +\endlabel + +P_constants (PcK) SPICE kernel file +=========================================================================== + + By: Nat Bachman (NAIF) 2011 October 21 + + +Purpose +-------------------------------------------------------- + + This file makes available for use in SPICE-based application + software orientation and size/shape data for natural bodies. The + principal source of the data is a published report by the IAU + Working Group on Cartographic Coordinates and Rotational Elements + [1]. + + Orientation and size/shape data not provided by this file may be + available in mission-specific PCK files. Such PCKs may be the + preferred data source for mission-related applications. + Mission-specific PCKs can be found in PDS archives or on the NAIF + web site at URL: + + http://naif.jpl.nasa.gov/naif/data + + +File Organization +-------------------------------------------------------- + + The contents of this file are as follows. + + Introductory Information: + + -- Purpose + + -- File Organization + + -- Version description + + -- Disclaimer + + -- Sources + + -- Explanatory notes + + -- Body numbers and names + + + PcK Data: + + + Orientation Data + ---------------- + + -- Orientation constants for the Sun, planets, and + Pluto. Additional items included in this section: + + - Earth north geomagnetic centered dipole value + for the epochs 2012 + + -- Orientation constants for satellites + + -- Orientation constants for asteroids + + Davida + Eros + Gaspra + Ida + Itokawa + Lutetia + Pallas + Steins + Vesta + + -- Orientation constants for comets + + 19P/Borrelly + 9P/Tempel 1 + + + Orientation data provided in this file are used + by the SPICE Toolkit to evaluate the orientation + of body-fixed, body-centered reference frames + with respect to the ICRF frame ("J2000" in + SPICE documentation). These body-fixed frames + have names of the form + + IAU_<body name> + + for example + + IAU_JUPITER + + See the PCK Required Reading file pck.req for details. + + + + Radii of Bodies + --------------- + + -- Radii of Sun, planets, and Pluto + + -- Radii of satellites, where available + + -- Radii of asteroids + + Ceres + Davida + Eros + Gaspra + Ida + Itokawa + Lutetia + Mathilde + Steins + Toutatis + Vesta + + -- Radii of comets + + 19P/Borrelly + 81P/Wild 2 + 9P/Tempel 1 + Halley + + + +Version Description +-------------------------------------------------------- + + This file was created on October 21, 2011 at NASA's Navigation and + Ancillary Information Facility (NAIF), located at the Jet + Propulsion Laboratory, Pasadena, CA. + + The previous version of the file was + + pck00009.tpc + + That file was published March 3 2010. + + This version incorporates data from reference [1]. This file + contains size, shape, and orientation data for all objects covered + by the previous version of the file. + + New objects covered by this file but not the previous + version are: + + Anthe + Daphnis + Davida + Lutetia + Methone + Pallas + Pallene + Polydeuces + Steins + + + +Disclaimer +-------------------------------------------------------- + +Applicability of Data + + This P_constants file may not contain the parameter values that + you prefer. NAIF suggests that you inspect this file visually + before proceeding with any critical or extended data processing. + +File Modifications by Users + + Note that this file may be readily modified by you to change + values or add/delete parameters. NAIF requests that you update the + "by line," date, version description section, and file name + if you modify this file. + + A user-modified file should be thoroughly tested before + being published or otherwise distributed. + + P_constants files must conform to the standards described + in the two SPICE technical reference documents: + + PCK Required Reading + Kernel Required Reading + + +Known Limitations and Caveats + + Accuracy + -------- + + In general, the orientation models given here are claimed by the + IAU Working Group Report [1] to be accurate to 0.1 degree + ([1], p.158). However, NAIF notes that orientation models for + natural satellites and asteroids have in some cases changed + substantially with the availability of new observational data, so + users are urged to investigate the suitability for their + applications of the models presented here. + + Earth orientation + ----------------- + + NAIF strongly cautions against using the earth rotation model + (from [1]), corresponding to the SPICE reference frame name + IAU_EARTH, for work demanding high accuracy. This model has been + determined by NAIF to have an error in the prime meridian location + of magnitude at least 150 arcseconds, with a local minimum + occurring during the year 1999. Regarding availability of better + earth orientation data for use with the SPICE system: + + Earth orientation data are available from NAIF in the form of + binary earth PCK files. These files provide orientation data + for the ITRF93 (terrestrial) reference frame relative to the + ICRF. + + NAIF employs an automated process to create these files; each + time JPL's Tracking Systems and Applications Section produces a + new earth orientation parameter (EOP) file, a new PCK is + produced. These PCKs cover a roughly 10 year time span starting + at Jan. 1, 2000. In these PCK files, the following effects are + accounted for in modeling the earth's rotation: + + - Precession: 1976 IAU model + + - Nutation: 1980 IAU model, plus interpolated + EOP nutation corrections + + - Polar motion: interpolated from EOP file + + - True sidereal time: + + UT1 - UT1R (if needed): given by analytic formula + + TAI - UT1 (or UT1R): interpolated from EOP file + + UT1 - GMST: given by analytic formula + + equation of equinoxes: given by analytic formula + + where + + TAI = International Atomic Time + UT1 = Greenwich hour angle of computed mean sun - 12h + UT1R = Regularized UT1 + GMST = Greenwich mean sidereal time + + These kernels are available from the NAIF web site + + http://naif.jpl.nasa.gov + + (follow the links to Data, generic_kernels, and PCK data) or + + ftp://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck + + or via anonymous ftp from the server + + naif.jpl.nasa.gov + + The kernels are in the path + + pub/naif/generic_kernels/pck + + At this time, these kernels have file names of the form + + earth_000101_yymmdd_yymmdd.bpc + + The first date in the file name, meaning 2000 January 1, is the + file's coverage begin time. The second and third dates are, + respectively, the file's coverage end time and the epoch of the + last datum. + + These binary PCK files are very accurate (error < 0.1 + microradian) for epochs preceding the epoch of the last datum. + For later epochs, the error rises to several microradians. + + Binary PCK files giving accurate earth orientation from 1972 to + 2007 and *low accuracy* predicted earth orientation from + 2007 to 2037 are also available in the same location. See the + aareadme.txt file at the "pck" URL above for details. + + Characteristics and names of the binary kernels described here + are subject to change. See the "pck" URL above for information + on current binary earth PCKs. + + + Lunar orientation + ----------------- + + The lunar orientation formula provided by this file is a + trigonometric polynomial approximation yielding the orientation of + the lunar "Mean Earth/Polar Axis" (ME) reference frame. The + SPICE reference frame name corresponding to this model is + IAU_MOON. + + A more accurate approximation can be obtained by using both the + NAIF lunar frame kernel and the binary lunar orientation PCK file. + These files provide orientation data for the both the Mean + Earth/Polar Axis frame, which has the SPICE name MOON_ME, and the + Lunar Principal Axes frame, which has the SPICE name MOON_PA. + + These files are available on the NAIF web site (see URLs above) + and in the NAIF server's ftp area. The lunar frame kernel is + located in the path + + pub/naif/generic_kernels/fk/satellites + + and has a name of the form + + moon_yymmdd.tf + + The binary lunar PCK is in the path + + pub/naif/generic_kernels/pck + + and has a name of the form + + moon_pa_dennn_yyyy-yyyy.bpc + + See the "aareadme.txt" files in the paths shown above for details + on file contents and versions. We also suggest you refer to the + SPICE tutorial named "lunar_earth_pck-fk," which is available from + the NAIF web site. + + + Earth geomagnetic dipole + ------------------------ + + The SPICE Toolkit doesn't currently contain software to model the + earth's north geomagnetic centered dipole as a function of time. + As a convenience for users, the north dipole location from the + epoch 2012.0 was selected as a representative datum, and the + planetocentric longitude and latitude of this location have been + associated with the keywords + + BODY399_N_GEOMAG_CTR_DIPOLE_LON + BODY399_N_GEOMAG_CTR_DIPOLE_LAT + + Values for the earth's north geomagnetic centered dipole are + presented in comments as a discrete time series for the time range + 1945-2000. For details concerning the geomagnetic field model from + which these values were derived, including a discussion of the + model's accuracy, see [9] and [11]. + + + Prime meridian offsets + ---------------------- + + Prime meridian offset kernel variables, which have names + of the form + + BODYnnn_LONG_AXIS + + are not used by SPICE geometry software. These variables should be + considered deprecated; however, they will be retained for + backwards compatibility. + + Users wishing to specify an offset reflecting the orientation of a + reference ellipsoid relative to a body-fixed reference frame + specified here should do so by creating a constant-offset frame + (also called a "TK" frame) specification. See the Frames Required + Reading frames.req for details. + + The Mars prime meridian offset given by [5] is provided for + informational purposes only. + + + Software limitations + -------------------- + + SPICE Toolkits prior to version N0057 cannot make use of + trigonometric polynomial terms in the formulas for orientation of + the planets. + + The second nutation precession angle (M2) for Mars is represented + by a quadratic polynomial in the 2006 IAU report. The SPICELIB + subroutine BODEUL can not handle this term (which is extremely + small), so we truncate the polynomial to a linear one. The + resulting orientation error has a maximum magnitude of less + than 0.0032 degrees over the time span 1996-2015 and less than + 0.0082 degrees over the time span 1986-2025. + + +Sources and References +-------------------------------------------------------- + + The sources for the constants listed in this file are: + + + [1] Archinal, B.A., A'Hearn, M.F., Bowell, E., Conrad, A., + Consolmagno, G.J., Courtin, R., Fukushima, T., + Hestroffer, D., Hilton, J.L., Krasinsky, G.A., + Neumann, G., Oberst, J., Seidelmann, P.K., Stooke, P., + Tholen, D.J., Thomas, P.C., and Williams, I.P. + "Report of the IAU Working Group on Cartographic Coordinates + and Rotational Elements: 2009." + + [2] Archinal, B.A., A'Hearn, M.F., Conrad, A., + Consolmagno, G.J., Courtin, R., Fukushima, T., + Hestroffer, D., Hilton, J.L., Krasinsky, G.A., + Neumann, G., Oberst, J., Seidelmann, P.K., Stooke, P., + Tholen, D.J., Thomas, P.C., and Williams, I.P. + "Erratum to: Reports of the IAU Working Group on + Cartographic Coordinates and Rotational Elements: 2006 & + 2009." + + [3] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Conrad, A., Consolmagno, G.J., Hestroffer, D., + Hilton, J.L., Krasinsky, G.A., Neumann, G., + Oberst, J., Stooke, P., Tedesco, E.F., Tholen, D.J., + and Thomas, P.C. "Report of the IAU/IAG Working Group + on cartographic coordinates and rotational elements: 2006." + + [4] Nautical Almanac Office, United States Naval Observatory + and H.M. Nautical Almanac Office, Rutherford Appleton + Laboratory (2010). "The Astronomical Almanac for + the Year 2010," U.S. Government Printing Office, + Washington, D.C.: and The Stationary Office, London. + + [5] Duxbury, Thomas C. (2001). "IAU/IAG 2000 Mars Cartographic + Conventions," presentation to the Mars Express Data + Archive Working Group, Dec. 14, 2001. + + [6] Russell, C.T. and Luhmann, J.G. (1990). "Earth: Magnetic + Field and Magnetosphere." <http://www-ssc.igpp.ucla. + edu/personnel/russell/papers/earth_mag>. Originally + published in "Encyclopedia of Planetary Sciences," J.H. + Shirley and R.W. Fainbridge, eds. Chapman and Hall, + New York, pp 208-211. + + [7] Russell, C.T. (1971). "Geophysical Coordinate + Transformations," Cosmic Electrodynamics 2 184-186. + NAIF document 181.0. + + [8] ESA/ESTEC Space Environment Information System (SPENVIS) + (2003). Web page: "Dipole approximations of the + geomagnetic field." <http://www.spenvis.oma.be/spenvis/ + help/background/magfield/cd.html>. + + [9] International Association of Geomagnetism and Aeronomy + and International Union of Geodesy and Geophysics (2004). + Web page: "The 9th Generation International Geomagnetic + Reference Field." <http://www.ngdc.noaa.gov/ + IAGA/vmod/igrf.html>. + + [10] Davies, M.E., Abalakin, V.K., Bursa, M., Hunt, G.E., + and Lieske, J.H. (1989). "Report of the IAU/IAG/COSPAR + Working Group on Cartographic Coordinates and Rotational + Elements of the Planets and Satellites: 1988," Celestial + Mechanics and Dynamical Astronomy, v.46, no.2, pp. + 187-204. + + [11] International Association of Geomagnetism and Aeronomy + Web page: "International Geomagnetic Reference Field." + Discussion URL: + + http://www.ngdc.noaa.gov/IAGA/vmod/igrf.html + + Coefficients URL: + + http://www.ngdc.noaa.gov/IAGA/vmod/igrf11coeffs.txt + + + + Most values are from [1]. All exceptions are + commented where they occur in this file. The exceptions are: + + + -- Radii for the Sun are from [4]. + + -- Prime meridian constant (W0) terms for Pluto, Charon, + and Ida are from [2]. + + -- The second nutation precession angle (M2) for Mars is + represented by a quadratic polynomial in the 2000 + IAU report. The SPICELIB subroutine BODEUL can not + handle this term (which is extremely small), so we + truncate the polynomial to a linear one. + + -- Earth north geomagnetic centered dipole values are from + [11]. The values were also computed from the 11th + generation IGRF by Nat Bachman. + + + "Old values" listed are from the SPICE P_constants file + pck00009.tpc dated March 3, 2010. Most of these values came + from the 2006 IAU report [3]. + + + + +Explanatory Notes +-------------------------------------------------------- + + This file, which is logically part of the SPICE P-kernel, contains + constants used to model the orientation, size and shape of the + Sun, planets, natural satellites, and selected comets and + asteroids. The orientation models express the direction of the + pole and location of the prime meridian of a body as a function of + time. The size/shape models ("shape models" for short) represent + all bodies as ellipsoids, using two equatorial radii and a polar + radius. Spheroids and spheres are obtained when two or all three + radii are equal. + + The SPICE Toolkit routines that use this file are documented in + the SPICE "Required Reading" file pck.req. They are also + documented in the "PCK" SPICE tutorial, which is available on + the NAIF web site. + +File Format + + A terse description of the PCK file format is given here. See the + SPICE "Required Reading" files pck.req and kernel.req for a + detailed explanation of the SPICE text kernel file format. The + files pck.req and kernel.req are included in the documentation + provided with the SPICE Toolkit. + + The file starts out with the ``ID word'' string + + KPL/PCK + + This string identifies the file as a text kernel containing PCK + data. + + This file consists of a series of comment blocks and data blocks. + Comment blocks, which contain free-form descriptive or explanatory + text, are preceded by a \begintext token. Data blocks follow a + \begindata token. In order to be recognized, each of these tokens + must be placed on a line by itself. + + The portion of the file preceding the first data block is treated + as a comment block; it doesn't require an initial \begintext + token. + + This file identifies data using a series of + + KEYWORD = VALUE + + assignments. The left hand side of each assignment is a + "kernel variable" name; the right hand side is an associated value + or list of values. The SPICE subroutine API allows SPICE routines + and user applications to retrieve the set of values associated + with each kernel variable name. + + Kernel variable names are case-sensitive and are limited to + 32 characters in length. + + Numeric values may be integer or floating point. String values + are normally limited to 80 characters in length; however, SPICE + provides a mechanism for identifying longer, "continued" strings. + See the SPICE routine STPOOL for details. + + String values are single quoted. + + When the right hand side of an assignment is a list of values, + the list items may be separated by commas or simply by blanks. + The list must be bracketed by parentheses. Example: + + BODY399_RADII = ( 6378.1366 6378.1366 6356.7519 ) + + Any blanks preceding or following keyword names, values and equal + signs are ignored. + + Assignments may be spread over multiple lines, for example: + + BODY399_RADII = ( 6378.1366 + 6378.1366 + 6356.7519 ) + + This file may contain blank lines anywhere. Non-printing + characters including TAB should not be present in the file: the + presence of such characters may cause formatting errors when the + file is viewed. + +Time systems and reference frames + + The 2009 IAU Working Group Report [1] states the time scale used + as the independent variable for the rotation formulas is + Barycentric Dynamical Time (TDB) and that the epoch of variable + quantities is J2000 TDB (2000 Jan 1 12:00:00 TDB, Julian ephemeris + date 2451545.0 TDB). Throughout SPICE documentation and in this + file, we use the names "J2000 TDB" and "J2000" for this epoch. The + name "J2000.0" is equivalent. + + SPICE documentation refers to the time system used in this file + as either "ET" or "TDB." SPICE software makes no distinction + between TDB and the time system associated with the independent + variable of the JPL planetary ephemerides T_eph. + + The inertial reference frame used for the rotational elements in + this file is identified by [1] as the ICRF (International + Celestial Reference Frame). + + The SPICE PCK software that reads this file uses the label "J2000" + to refer to the ICRF; this is actually a mislabeling which has + been retained in the interest of backward compatibility. Using + data from this file, by means of calls to the SPICE frame + transformation routines, will actually compute orientation + relative to the ICRF. + + The difference between the J2000 frame and the ICRF is + on the order of tens of milliarcseconds and is well below the + accuracy level of the formulas in this file. + +Orientation models + + All of the orientation models use three Euler angles to describe + the orientation of the coordinate axes of the "Body Equator and + Prime Meridian" system with respect to an inertial system. By + default, the inertial system is the ICRF (labeled as "J2000"), but + other inertial frames can be specified in the file. See the PCK + Required Reading for details. + + The first two angles, in order, are the ICRF right ascension and + declination (henceforth RA and DEC) of the north pole of a body as + a function of time. The third angle is the prime meridian location + (represented by "W"), which is expressed as a rotation about the + north pole, and is also a function of time. + + For each body, the expressions for the north pole's right + ascension and declination, as well as prime meridian location, are + sums (as far as the models that appear in this file are concerned) + of quadratic polynomials and trigonometric polynomials, where the + independent variable is time. + + In this file, the time arguments in expressions always refer to + Barycentric Dynamical Time (TDB), measured in centuries or days + past a reference epoch. By default, the reference epoch is the + J2000 epoch, which is Julian ephemeris date 2451545.0 (2000 Jan 1 + 12:00:00 TDB), but other epochs can be specified in the file. See + the PCK Required Reading for details. + + Orientation models for satellites and some planets (including + Jupiter) involve both polynomial terms and trigonometric terms. + The arguments of the trigonometric terms are linear polynomials. + In this file, we call the arguments of these trigonometric terms + "nutation precession angles." + + Example: 2009 IAU Model for orientation of Jupiter. Note that + these values are used as an example only; see the data area below + for current values. + + Right ascension + --------------- + + alpha = 268.056595 - 0.006499 T + 0.000117 sin(Ja) + 0 + 0.000938 sin(Jb) + 0.001432 sin(Jc) + + 0.000030 sin(Jd) + 0.002150 sin(Je) + + Declination + ----------- + + delta = 64.495303 + 0.002413 T + 0.000050 cos(Ja) + 0 + 0.000404 cos(Jb) + 0.000617 cos(Jc) + - 0.000013 cos(Jd) + 0.000926 cos(Je) + + Prime meridian + -------------- + + W = 284.95 + 870.5366420 d + + + Here + + T represents centuries past J2000 ( TDB ), + + d represents days past J2000 ( TDB ). + + Ja-Je are nutation precession angles. + + In this file, the polynomials' coefficients above are assigned + to kernel variable names (left-hand-side symbols) as follows + + BODY599_POLE_RA = ( 268.056595 -0.006499 0. ) + BODY599_POLE_DEC = ( 64.495303 0.002413 0. ) + BODY599_PM = ( 284.95 870.5360000 0. ) + + and the trigonometric polynomials' coefficients are assigned + as follows + + BODY599_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000117 + 0.000938 + 0.001432 + 0.000030 + 0.002150 ) + + BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000050 + 0.000404 + 0.000617 + -0.000013 + 0.000926 ) + + BODY599_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.0 + 0.0 + 0.0 + 0.0 + 0.0 ) + + Note the number "599"; this is the NAIF ID code for Jupiter. + + In this file, the polynomial expressions for the nutation + precession angles are listed along with the planet's RA, DEC, and + prime meridian terms. Below are the 2006 IAU nutation precession + angles for the Jupiter system. + + J1 = 73.32 + 91472.9 T + J2 = 24.62 + 45137.2 T + J3 = 283.90 + 4850.7 T + J4 = 355.80 + 1191.3 T + J5 = 119.90 + 262.1 T + J6 = 229.80 + 64.3 T + J7 = 352.25 + 2382.6 T + J8 = 113.35 + 6070.0 T + + J9 = 146.64 + 182945.8 T + J10 = 49.24 + 90274.4 T + + Ja = 99.360714 + 4850.4046 T + Jb = 175.895369 + 1191.9605 T + Jc = 300.323162 + 262.5475 T + Jd = 114.012305 + 6070.2476 T + Je = 49.511251 + 64.3000 T + + Here + + T represents centuries past J2000 ( TDB ) + + J1-J10 and Ja-Je are the nutation precession angles. The angles + J9 and J10 are equal to 2*J1 and 2*J2, respectively. + + Angles J9 and J10 are not present in [1]; they have been added + to fit the terms 2*J1 and 2*J2, which appear in the orientation + models of several satellites, into a form that can be accepted + by the PCK system. + + The assignment of the nutation precession angles for the + Jupiter system is as follows: + + BODY5_NUT_PREC_ANGLES = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.25 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 + 99.360714 4850.4046 + 175.895369 1191.9605 + 300.323162 262.5475 + 114.012305 6070.2476 + 49.511251 64.3000 ) + + You'll see an additional symbol grouped with the ones listed + above; it is + + BODY599_LONG_AXIS + + This is a deprecated feature; see the note on "Prime meridian + offsets" under "Known Limitations and Caveats" above. + + The pattern of the formulas for satellite orientation is similar + to that for Jupiter. Example: 2006 IAU values for Io. Again, these + values are used as an example only; see the data area below for + current values. + + Right ascension + --------------- + + alpha = 268.05 - 0.009 T + 0.094 sin(J3) + 0.024 sin(J4) + 0 + + Declination + ----------- + + delta = 64.50 + 0.003 T + 0.040 cos(J3) + 0.011 cos(J4) + 0 + + Prime meridian + -------------- + + W = 200.39 + 203.4889538 d - 0.085 sin(J3) - 0.022 sin(J4) + + + d represents days past J2000. + + J3 and J4 are nutation precession angles. + + The polynomial terms are assigned to symbols by the statements + + BODY501_POLE_RA = ( 268.05 -0.009 0. ) + BODY501_POLE_DEC = ( 64.50 0.003 0. ) + BODY501_PM = ( 200.39 203.4889538 0. ) + + The coefficients of the trigonometric terms are assigned to symbols by + the statements + + BODY501_NUT_PREC_RA = ( 0. 0. 0.094 0.024 ) + BODY501_NUT_PREC_DEC = ( 0. 0. 0.040 0.011 ) + BODY501_NUT_PREC_PM = ( 0. 0. -0.085 -0.022 ) + + 501 is the NAIF ID code for Io. + + SPICE software expects the models for satellite orientation to + follow the form of the model shown here: the polynomial portions of the + RA, DEC, and W expressions are expected to be quadratic, the + trigonometric terms for RA and W (satellite prime meridian) are expected + to be linear combinations of sines of nutation precession angles, the + trigonometric terms for DEC are expected to be linear combinations of + cosines of nutation precession angles, and the polynomials for the + nutation precession angles themselves are expected to be linear. + + Eventually, the software will handle more complex expressions, we + expect. + + +Shape models + + There is only one kind of shape model supported by the SPICE + Toolkit software at present: the triaxial ellipsoid. The 2009 IAU + report [1] does not use any other models, except in the case of + Mars, where separate values are given for the north and south + polar radii. In this file, we provide as a datum the mean Mars + polar radius provided by [1]. The North and South values are + included as comments. + + For each body, three radii are listed: The first number is + the largest equatorial radius (the length of the semi-axis + containing the prime meridian), the second number is the smaller + equatorial radius, and the third is the polar radius. + + Example: Radii of the Earth. + + BODY399_RADII = ( 6378.1366 6378.1366 6356.7519 ) + + + +Body Numbers and Names +-------------------------------------------------------- + + + The following NAIF body ID codes and body names appear in this + file. See the NAIF IDs Required Reading file naif_ids.req for + a detailed discussion and a complete list of ID codes and names. + + + 1 Mercury barycenter + 2 Venus barycenter + 3 Earth barycenter + 4 Mars barycenter + 5 Jupiter barycenter + 6 Saturn barycenter + 7 Uranus barycenter + 8 Neptune barycenter + 9 Pluto barycenter + 10 Sun + + + 199 Mercury + + + 299 Venus + + + 399 Earth + + 301 Moon + + + 499 Mars + + 401 Phobos 402 Deimos + + + 599 Jupiter + + 501 Io 502 Europa 503 Ganymede 504 Callisto + 505 Amalthea 506 Himalia 507 Elara 508 Pasiphae + 509 Sinope 510 Lysithea 511 Carme 512 Ananke + 513 Leda 514 Thebe 515 Adrastea 516 Metis + + + 699 Saturn + + 601 Mimas 602 Enceladus 603 Tethys 604 Dione + 605 Rhea 606 Titan 607 Hyperion 608 Iapetus + 609 Phoebe 610 Janus 611 Epimetheus 612 Helene + 613 Telesto 614 Calypso 615 Atlas 616 Prometheus + 617 Pandora 618 Pan 632 Methone 633 Pallene + 634 Polydeuces 635 Daphnis 649 Anthe + + + 799 Uranus + + 701 Ariel 702 Umbriel 703 Titania 704 Oberon + 705 Miranda 706 Cordelia 707 Ophelia 708 Bianca + 709 Cressida 710 Desdemona 711 Juliet 712 Portia + 713 Rosalind 714 Belinda 715 Puck + + + 899 Neptune + + 801 Triton 802 Nereid 803 Naiad 804 Thalassa + 805 Despina 806 Galatea 807 Larissa 808 Proteus + + + 999 Pluto + + 901 Charon + + + 1000005 Comet 19P/Borrelly + 1000036 Comet Halley + 1000093 Comet 9P/Tempel 1 + 1000107 Comet 81P/Wild 2 + + 2000001 Asteroid Ceres + 2000002 Asteroid Pallas + 2000004 Asteroid Vesta + 2000021 Asteroid Lutetia + 2000216 Asteroid Kleopatra + 2000253 Asteroid Mathilde + 2000433 Asteroid Eros + 2000511 Asteroid Davida + 2002867 Asteroid Steins + 2004179 Asteroid Toutatis + 2025143 Asteroid Itokawa + 2431010 Asteroid Ida + 9511010 Asteroid Gaspra + + +Orientation Constants for the Sun and Planets +-------------------------------------------------------- + + +Sun + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY10_POLE_RA = ( 286.13 0. 0. ) + BODY10_POLE_DEC = ( 63.87 0. 0. ) + BODY10_PM = ( 84.176 14.18440 0. ) + BODY10_LONG_AXIS = ( 0. ) + + \begintext + +Mercury + + Old values: + + Values are from the 2006 IAU report. + + body199_pole_ra = ( 281.01 -0.033 0. ) + body199_pole_dec = ( 61.45 -0.005 0. ) + body199_pm = ( 329.548 6.1385025 0. ) + + + Current values: + + \begindata + + BODY199_POLE_RA = ( 281.0097 -0.0328 0. ) + BODY199_POLE_DEC = ( 61.4143 -0.0049 0. ) + BODY199_PM = ( 329.5469 6.1385025 0. ) + + BODY199_LONG_AXIS = ( 0. ) + + BODY199_NUT_PREC_RA = ( 0. 0. 0. 0. 0. ) + + BODY199_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. ) + + BODY199_NUT_PREC_PM = ( 0.00993822 + -0.00104581 + -0.00010280 + -0.00002364 + -0.00000532 ) + \begintext + + The linear coefficients have been scaled up from degrees/day + to degrees/century, because the SPICELIB PCK reader expects + these units. The original constants were: + + 174.791086 4.092335 + 349.582171 8.184670 + 164.373257 12.277005 + 339.164343 16.369340 + 153.955429 20.461675 + + + \begindata + + BODY1_NUT_PREC_ANGLES = ( 174.791086 0.14947253587500003E+06 + 349.582171 0.29894507175000006E+06 + 164.373257 0.44841760762500006E+06 + 339.164343 0.59789014350000012E+06 + 153.955429 0.74736267937499995E+06 ) + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY299_POLE_RA = ( 272.76 0. 0. ) + BODY299_POLE_DEC = ( 67.16 0. 0. ) + BODY299_PM = ( 160.20 -1.4813688 0. ) + + BODY299_LONG_AXIS = ( 0. ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2009 report. + + Current values: + + \begindata + + BODY399_POLE_RA = ( 0. -0.641 0. ) + BODY399_POLE_DEC = ( 90. -0.557 0. ) + BODY399_PM = ( 190.147 360.9856235 0. ) + BODY399_LONG_AXIS = ( 0. ) + + \begintext + + + Nutation precession angles for the Earth-Moon system: + + The linear coefficients have been scaled up from degrees/day + to degrees/century, because the SPICELIB PCK reader expects + these units. The original constants were: + + 125.045D0 -0.0529921D0 + 250.089D0 -0.1059842D0 + 260.008D0 13.0120009D0 + 176.625D0 13.3407154D0 + 357.529D0 0.9856003D0 + 311.589D0 26.4057084D0 + 134.963D0 13.0649930D0 + 276.617D0 0.3287146D0 + 34.226D0 1.7484877D0 + 15.134D0 -0.1589763D0 + 119.743D0 0.0036096D0 + 239.961D0 0.1643573D0 + 25.053D0 12.9590088D0 + + + \begindata + + + BODY3_NUT_PREC_ANGLES = ( 125.045 -1935.5364525000 + 250.089 -3871.0729050000 + 260.008 475263.3328725000 + 176.625 487269.6299850000 + 357.529 35999.0509575000 + 311.589 964468.4993100000 + 134.963 477198.8693250000 + 276.617 12006.3007650000 + 34.226 63863.5132425000 + 15.134 -5806.6093575000 + 119.743 131.8406400000 + 239.961 6003.1503825000 + 25.053 473327.7964200000 ) + + + \begintext + + + Earth north geomagnetic centered dipole: + + The north dipole location is time-varying. The values shown + below, taken from [8], represent a discrete sampling of the + north dipole location from 1945 to 2000. The terms DGRF and + IGRF refer to, respectively, "Definitive Geomagnetic + Reference Field" and "International Geomagnetic Reference + Field." See references [6], [8], and [9] for details. + + Coordinates are planetocentric. + + Data source Lat Lon + ----------- ----- ------ + DGRF 1945 78.47 291.47 + DGRF 1950 78.47 291.15 + DGRF 1955 78.46 290.84 + DGRF 1960 78.51 290.53 + DGRF 1965 78.53 290.15 + DGRF 1970 78.59 289.82 + DGRF 1975 78.69 289.53 + DGRF 1980 78.81 289.24 + DGRF 1985 78.97 289.10 + DGRF 1990 79.13 288.89 + IGRF 1995 79.30 288.59 + IGRF 2000 79.54 288.43 + + Original values: + + Values are from [7]. Note the year of publication was 1971. + + body399_mag_north_pole_lon = ( -69.761 ) + body399_mag_north_pole_lat = ( 78.565 ) + + Previous values: + + body399_n_geomag_ctr_dipole_lon = ( 288.43 ) + body399_n_geomag_ctr_dipole_lat = ( 79.54 ) + + + Current values: + + Values are given for the epoch 2012.0 and were derived + by Nat Bachman from constants provided by [11]. + + \begindata + + BODY399_N_GEOMAG_CTR_DIPOLE_LON = ( 287.62 ) + BODY399_N_GEOMAG_CTR_DIPOLE_LAT = ( 80.13 ) + + \begintext + + + + +Mars + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY499_POLE_RA = ( 317.68143 -0.1061 0. ) + BODY499_POLE_DEC = ( 52.88650 -0.0609 0. ) + BODY499_PM = ( 176.630 350.89198226 0. ) + + \begintext + + Source [5] specifies the following value for the lambda_a term + (BODY499_LONG_AXIS ) for Mars. This term is the POSITIVE EAST + LONGITUDE, measured from the prime meridian, of the meridian + containing the longest axis of the reference ellipsoid. + (CAUTION: previous values were POSITIVE WEST.) + + body499_long_axis = ( 252. ) + + We list this lambda_a value for completeness. The IAU report + [1] gives equal values for both equatorial radii, so the + lambda_a offset does not apply to the IAU model. + + The 2003 IAU report defines M2, the second nutation precession angle, + by: + + 2 + 192.93 + 1128.4096700 d + 8.864 T + + We truncate the M2 series to a linear expression, because the PCK + software cannot handle the quadratic term. + + Again, the linear terms are scaled by 36525.0: + + -0.4357640000000000 --> -15916.28010000000 + 1128.409670000000 --> 41215163.19675000 + -1.8151000000000000E-02 --> -662.9652750000000 + + We also introduce a fourth nutation precession angle, which + is the pi/2-complement of the third angle. This angle is used + in computing the prime meridian location for Deimos. See the + discussion of this angle below in the section containing orientation + constants for Deimos. + + \begindata + + BODY4_NUT_PREC_ANGLES = ( 169.51 -15916.2801 + 192.93 41215163.19675 + 53.47 -662.965275 + 36.53 662.965275 ) + + \begintext + + +Jupiter + + Old values: + + The rotation rate is from the 2006 IAU report; all other + values are unchanged in the 2009 report. + + body599_pm = ( 284.95 870.5366420 0. ) + + + Current values: + + The number of nutation precession angles is 15. The ninth and + tenth are twice the first and second, respectively. The + eleventh through fifteenth correspond to angles JA-JE in + the 2006 IAU report; angles JA-JE were not used prior to that + report. + + \begindata + + + BODY599_POLE_RA = ( 268.056595 -0.006499 0. ) + BODY599_POLE_DEC = ( 64.495303 0.002413 0. ) + BODY599_PM = ( 284.95 870.5360000 0. ) + BODY599_LONG_AXIS = ( 0. ) + + BODY599_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000117 + 0.000938 + 0.001432 + 0.000030 + 0.002150 ) + + BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000050 + 0.000404 + 0.000617 + -0.000013 + 0.000926 ) + + BODY599_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.0 + 0.0 + 0.0 + 0.0 + 0.0 ) + + + BODY5_NUT_PREC_ANGLES = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.25 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 + 99.360714 4850.4046 + 175.895369 1191.9605 + 300.323162 262.5475 + 114.012305 6070.2476 + 49.511251 64.3000 ) + \begintext + + +Saturn + + Old values: + + Values are from the 2006 IAU report. + + + body699_pole_ra = ( 40.589 -0.036 0. ) + body699_pole_dec = ( 83.537 -0.004 0. ) + body699_pm = ( 38.90 810.7939024 0. ) + body699_long_axis = ( 0. ) + + + The first seven angles given here are the angles S1 + through S7 from the 2000 report; the eighth and + ninth angles are 2*S1 and 2*S2, respectively. + + + body6_nut_prec_angles = ( 353.32 75706.7 + 28.72 75706.7 + 177.40 -36505.5 + 300.00 -7225.9 + 316.45 506.2 + 345.20 -1016.3 + 29.80 -52.1 + 706.64 151413.4 + 57.44 151413.4 ) + + + Current values: + + + The change from the previous set of values is the + removal of S7. This causes BODY6_NUT_PREC_ANGLES + elements that formerly corresponded to 2*S1 and 2*S1 + to be shifted toward the start of the array. + + \begindata + + BODY699_POLE_RA = ( 40.589 -0.036 0. ) + BODY699_POLE_DEC = ( 83.537 -0.004 0. ) + BODY699_PM = ( 38.90 810.7939024 0. ) + BODY699_LONG_AXIS = ( 0. ) + + \begintext + + The first six angles given here are the angles S1 + through S6 from the 2009 report; the seventh and + eigth angles are 2*S1 and 2*S2, respectively. + + + \begindata + + BODY6_NUT_PREC_ANGLES = ( 353.32 75706.7 + 28.72 75706.7 + 177.40 -36505.5 + 300.00 -7225.9 + 316.45 506.2 + 345.20 -1016.3 + 706.64 151413.4 + 57.44 151413.4 ) + \begintext + + +Uranus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY799_POLE_RA = ( 257.311 0. 0. ) + BODY799_POLE_DEC = ( -15.175 0. 0. ) + BODY799_PM = ( 203.81 -501.1600928 0. ) + BODY799_LONG_AXIS = ( 0. ) + + \begintext + + The first 16 angles given here are the angles U1 + through U16 from the 2000 report; the 17th and + 18th angles are 2*U11 and 2*U12, respectively. + + \begindata + + BODY7_NUT_PREC_ANGLES = ( 115.75 54991.87 + 141.69 41887.66 + 135.03 29927.35 + 61.77 25733.59 + 249.32 24471.46 + 43.86 22278.41 + 77.66 20289.42 + 157.36 16652.76 + 101.81 12872.63 + 138.64 8061.81 + 102.23 -2024.22 + 316.41 2863.96 + 304.01 -51.94 + 308.71 -93.17 + 340.82 -75.32 + 259.14 -504.81 + 204.46 -4048.44 + 632.82 5727.92 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY899_POLE_RA = ( 299.36 0. 0. ) + BODY899_POLE_DEC = ( 43.46 0. 0. ) + BODY899_PM = ( 253.18 536.3128492 0. ) + BODY899_LONG_AXIS = ( 0. ) + + + BODY899_NUT_PREC_RA = ( 0.70 0. 0. 0. 0. 0. 0. 0. ) + BODY899_NUT_PREC_DEC = ( -0.51 0. 0. 0. 0. 0. 0. 0. ) + BODY899_NUT_PREC_PM = ( -0.48 0. 0. 0. 0. 0. 0. 0. ) + + \begintext + + The 2000 report defines the nutation precession angles + + N, N1, N2, ... , N7 + + and also uses the multiples of N1 and N7 + + 2*N1 + + and + + 2*N7, 3*N7, ..., 9*N7 + + In this file, we treat the angles and their multiples as + separate angles. In the kernel variable + + BODY8_NUT_PREC_ANGLES + + the order of the angles is + + N, N1, N2, ... , N7, 2*N1, 2*N7, 3*N7, ..., 9*N7 + + Each angle is defined by a linear polynomial, so two + consecutive array elements are allocated for each + angle. The first term of each pair is the constant term, + the second is the linear term. + + \begindata + + BODY8_NUT_PREC_ANGLES = ( 357.85 52.316 + 323.92 62606.6 + 220.51 55064.2 + 354.27 46564.5 + 75.31 26109.4 + 35.36 14325.4 + 142.61 2824.6 + 177.85 52.316 + 647.840 125213.200 + 355.700 104.632 + 533.550 156.948 + 711.400 209.264 + 889.250 261.580 + 1067.100 313.896 + 1244.950 366.212 + 1422.800 418.528 + 1600.650 470.844 ) + + \begintext + + + + +Orientation Constants for the Dwarf Planet Pluto +-------------------------------------------------------- + +Pluto + + Old values: + + Values are from the 2006 IAU report. + + body999_pole_ra = ( 312.993 0. 0. ) + body999_pole_dec = ( 6.163 0. 0. ) + body999_pm = ( 237.305 -56.3625225 0. ) + body999_long_axis = ( 0. ) + + + Current values: + + Due to the new definition of planetocentric coordinates + for small bodies, and to the reclassification of Pluto + as a dwarf planet, Pluto's north pole direction has been + inverted. + + The PM constant W0 is from [2]. + + \begindata + + BODY999_POLE_RA = ( 132.993 0. 0. ) + BODY999_POLE_DEC = ( -6.163 0. 0. ) + BODY999_PM = ( 302.695 56.3625225 0. ) + BODY999_LONG_AXIS = ( 0. ) + + \begintext + + + + +Orientation constants for the satellites +-------------------------------------------------------- + + +Satellites of Earth + + Old values: + + Values are unchanged in the 2009 IAU report. + + New values: + + \begindata + + + BODY301_POLE_RA = ( 269.9949 0.0031 0. ) + BODY301_POLE_DEC = ( 66.5392 0.0130 0. ) + BODY301_PM = ( 38.3213 13.17635815 -1.4D-12 ) + BODY301_LONG_AXIS = ( 0. ) + + BODY301_NUT_PREC_RA = ( -3.8787 -0.1204 0.0700 -0.0172 + 0.0 0.0072 0.0 0.0 + 0.0 -0.0052 0.0 0.0 + 0.0043 ) + + BODY301_NUT_PREC_DEC = ( 1.5419 0.0239 -0.0278 0.0068 + 0.0 -0.0029 0.0009 0.0 + 0.0 0.0008 0.0 0.0 + -0.0009 ) + + BODY301_NUT_PREC_PM = ( 3.5610 0.1208 -0.0642 0.0158 + 0.0252 -0.0066 -0.0047 -0.0046 + 0.0028 0.0052 0.0040 0.0019 + -0.0044 ) + \begintext + + + +Satellites of Mars + + + Phobos + + Old values: + + Values are unchanged in the 2009 IAU report. + + + Current values: + + The quadratic prime meridian term is scaled by 1/36525**2: + + 8.864000000000000 ---> 6.6443009930565219E-09 + + \begindata + + BODY401_POLE_RA = ( 317.68 -0.108 0. ) + BODY401_POLE_DEC = ( 52.90 -0.061 0. ) + BODY401_PM = ( 35.06 1128.8445850 6.6443009930565219E-09 ) + + BODY401_LONG_AXIS = ( 0. ) + + BODY401_NUT_PREC_RA = ( 1.79 0. 0. 0. ) + BODY401_NUT_PREC_DEC = ( -1.08 0. 0. 0. ) + BODY401_NUT_PREC_PM = ( -1.42 -0.78 0. 0. ) + + + \begintext + + + Deimos + + Old values: + + Values are unchanged in the 2009 IAU report. + + New values: + + The Deimos prime meridian expression is: + + + 2 + W = 79.41 + 285.1618970 d - 0.520 T - 2.58 sin M + 3 + + + 0.19 cos M . + 3 + + + At the present time, the PCK kernel software (the routine + BODEUL in particular) cannot handle the cosine term directly, + but we can represent it as + + 0.19 sin M + 4 + + where + + M = 90.D0 - M + 4 3 + + Therefore, the nutation precession angle assignments for Phobos + and Deimos contain four coefficients rather than three. + + The quadratic prime meridian term is scaled by 1/36525**2: + + -0.5200000000000000 ---> -3.8978300049519307E-10 + + \begindata + + BODY402_POLE_RA = ( 316.65 -0.108 0. ) + BODY402_POLE_DEC = ( 53.52 -0.061 0. ) + BODY402_PM = ( 79.41 285.1618970 -3.897830D-10 ) + BODY402_LONG_AXIS = ( 0. ) + + BODY402_NUT_PREC_RA = ( 0. 0. 2.98 0. ) + BODY402_NUT_PREC_DEC = ( 0. 0. -1.78 0. ) + BODY402_NUT_PREC_PM = ( 0. 0. -2.58 0.19 ) + + \begintext + + + + +Satellites of Jupiter + + + Io + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY501_POLE_RA = ( 268.05 -0.009 0. ) + BODY501_POLE_DEC = ( 64.50 0.003 0. ) + BODY501_PM = ( 200.39 203.4889538 0. ) + BODY501_LONG_AXIS = ( 0. ) + + BODY501_NUT_PREC_RA = ( 0. 0. 0.094 0.024 ) + BODY501_NUT_PREC_DEC = ( 0. 0. 0.040 0.011 ) + BODY501_NUT_PREC_PM = ( 0. 0. -0.085 -0.022 ) + + \begintext + + + + Europa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + + Current values: + + \begindata + + BODY502_POLE_RA = ( 268.08 -0.009 0. ) + BODY502_POLE_DEC = ( 64.51 0.003 0. ) + BODY502_PM = ( 36.022 101.3747235 0. ) + BODY502_LONG_AXIS = ( 0. ) + + BODY502_NUT_PREC_RA = ( 0. 0. 0. 1.086 0.060 0.015 0.009 ) + BODY502_NUT_PREC_DEC = ( 0. 0. 0. 0.468 0.026 0.007 0.002 ) + BODY502_NUT_PREC_PM = ( 0. 0. 0. -0.980 -0.054 -0.014 -0.008 ) + + \begintext + + + Ganymede + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY503_POLE_RA = ( 268.20 -0.009 0. ) + BODY503_POLE_DEC = ( 64.57 0.003 0. ) + BODY503_PM = ( 44.064 50.3176081 0. ) + BODY503_LONG_AXIS = ( 0. ) + + BODY503_NUT_PREC_RA = ( 0. 0. 0. -0.037 0.431 0.091 ) + BODY503_NUT_PREC_DEC = ( 0. 0. 0. -0.016 0.186 0.039 ) + BODY503_NUT_PREC_PM = ( 0. 0. 0. 0.033 -0.389 -0.082 ) + + \begintext + + + Callisto + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY504_POLE_RA = ( 268.72 -0.009 0. ) + BODY504_POLE_DEC = ( 64.83 0.003 0. ) + BODY504_PM = ( 259.51 21.5710715 0. ) + BODY504_LONG_AXIS = ( 0. ) + + BODY504_NUT_PREC_RA = ( 0. 0. 0. 0. -0.068 0.590 0. 0.010 ) + BODY504_NUT_PREC_DEC = ( 0. 0. 0. 0. -0.029 0.254 0. -0.004 ) + BODY504_NUT_PREC_PM = ( 0. 0. 0. 0. 0.061 -0.533 0. -0.009 ) + + \begintext + + + Amalthea + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY505_POLE_RA = ( 268.05 -0.009 0. ) + BODY505_POLE_DEC = ( 64.49 0.003 0. ) + BODY505_PM = ( 231.67 722.6314560 0. ) + BODY505_LONG_AXIS = ( 0. ) + + BODY505_NUT_PREC_RA = ( -0.84 0. 0. 0. 0. 0. 0. 0. 0.01 0. ) + BODY505_NUT_PREC_DEC = ( -0.36 0. 0. 0. 0. 0. 0. 0. 0. 0. ) + BODY505_NUT_PREC_PM = ( 0.76 0. 0. 0. 0. 0. 0. 0. -0.01 0. ) + + \begintext + + + Thebe + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY514_POLE_RA = ( 268.05 -0.009 0. ) + BODY514_POLE_DEC = ( 64.49 0.003 0. ) + BODY514_PM = ( 8.56 533.7004100 0. ) + BODY514_LONG_AXIS = ( 0. ) + + BODY514_NUT_PREC_RA = ( 0. -2.11 0. 0. 0. 0. 0. 0. 0. 0.04 ) + BODY514_NUT_PREC_DEC = ( 0. -0.91 0. 0. 0. 0. 0. 0. 0. 0.01 ) + BODY514_NUT_PREC_PM = ( 0. 1.91 0. 0. 0. 0. 0. 0. 0. -0.04 ) + + \begintext + + + Adrastea + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY515_POLE_RA = ( 268.05 -0.009 0. ) + BODY515_POLE_DEC = ( 64.49 0.003 0. ) + BODY515_PM = ( 33.29 1206.9986602 0. ) + BODY515_LONG_AXIS = ( 0. ) + + \begintext + + + Metis + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY516_POLE_RA = ( 268.05 -0.009 0. ) + BODY516_POLE_DEC = ( 64.49 0.003 0. ) + BODY516_PM = ( 346.09 1221.2547301 0. ) + BODY516_LONG_AXIS = ( 0. ) + + \begintext + + + +Satellites of Saturn + + + Mimas + + Old values: + + Values are from the 2006 IAU report. + + body601_pole_ra = ( 40.66 -0.036 0. ) + body601_pole_dec = ( 83.52 -0.004 0. ) + body601_pm = ( 337.46 381.9945550 0. ) + body601_long_axis = ( 0. ) + + body601_nut_prec_ra = ( 0. 0. 13.56 0. 0. 0. 0. 0. 0. ) + body601_nut_prec_dec = ( 0. 0. -1.53 0. 0. 0. 0. 0. 0. ) + body601_nut_prec_pm = ( 0. 0. -13.48 0. -44.85 0. 0. 0. 0. ) + + + Current values: + + \begindata + + BODY601_POLE_RA = ( 40.66 -0.036 0. ) + BODY601_POLE_DEC = ( 83.52 -0.004 0. ) + BODY601_PM = ( 333.46 381.9945550 0. ) + BODY601_LONG_AXIS = ( 0. ) + + BODY601_NUT_PREC_RA = ( 0. 0. 13.56 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_DEC = ( 0. 0. -1.53 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_PM = ( 0. 0. -13.48 0. -44.85 0. 0. 0. ) + + \begintext + + + Enceladus + + + Old values: + + Values are from the 2006 IAU report. + + body602_pole_ra = ( 40.66 -0.036 0. ) + body602_pole_dec = ( 83.52 -0.004 0. ) + body602_pm = ( 2.82 262.7318996 0. ) + body602_long_axis = ( 0. ) + + + Current values: + + \begindata + + BODY602_POLE_RA = ( 40.66 -0.036 0. ) + BODY602_POLE_DEC = ( 83.52 -0.004 0. ) + BODY602_PM = ( 6.32 262.7318996 0. ) + BODY602_LONG_AXIS = ( 0. ) + + \begintext + + + + Tethys + + + Old values: + + Values are from the 2006 IAU report. + + body603_pole_ra = ( 40.66 -0.036 0. ) + body603_pole_dec = ( 83.52 -0.004 0. ) + body603_pm = ( 10.45 190.6979085 0. ) + body603_long_axis = ( 0. ) + + body603_nut_prec_ra = ( 0. 0. 0. 9.66 0. 0. 0. 0. 0. ) + body603_nut_prec_dec = ( 0. 0. 0. -1.09 0. 0. 0. 0. 0. ) + body603_nut_prec_pm = ( 0. 0. 0. -9.60 2.23 0. 0. 0. 0. ) + + + Current values: + + \begindata + + BODY603_POLE_RA = ( 40.66 -0.036 0. ) + BODY603_POLE_DEC = ( 83.52 -0.004 0. ) + BODY603_PM = ( 8.95 190.6979085 0. ) + BODY603_LONG_AXIS = ( 0. ) + + BODY603_NUT_PREC_RA = ( 0. 0. 0. 9.66 0. 0. 0. 0. ) + BODY603_NUT_PREC_DEC = ( 0. 0. 0. -1.09 0. 0. 0. 0. ) + BODY603_NUT_PREC_PM = ( 0. 0. 0. -9.60 2.23 0. 0. 0. ) + + \begintext + + + Dione + + + Old values: + + Values are from the 2006 IAU report. + + body604_pole_ra = ( 40.66 -0.036 0. ) + body604_pole_dec = ( 83.52 -0.004 0. ) + body604_pm = ( 357.00 131.5349316 0. ) + body604_long_axis = ( 0. ) + + + Current values: + + \begindata + + BODY604_POLE_RA = ( 40.66 -0.036 0. ) + BODY604_POLE_DEC = ( 83.52 -0.004 0. ) + BODY604_PM = ( 357.6 131.5349316 0. ) + BODY604_LONG_AXIS = ( 0. ) + + \begintext + + + + Rhea + + + Old values: + + Values are from the 2009 IAU report. + + body605_pole_ra = ( 40.38 -0.036 0. ) + body605_pole_dec = ( 83.55 -0.004 0. ) + body605_pm = ( 235.16 79.6900478 0. ) + body605_long_axis = ( 0. ) + + body605_nut_prec_ra = ( 0. 0. 0. 0. 0. 3.10 0. 0. 0. ) + body605_nut_prec_dec = ( 0. 0. 0. 0. 0. -0.35 0. 0. 0. ) + body605_nut_prec_pm = ( 0. 0. 0. 0. 0. -3.08 0. 0. 0. ) + + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \begindata + + BODY605_POLE_RA = ( 40.38 -0.036 0. ) + BODY605_POLE_DEC = ( 83.55 -0.004 0. ) + BODY605_PM = ( 235.16 79.6900478 0. ) + BODY605_LONG_AXIS = ( 0. ) + + BODY605_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 3.10 0. 0. ) + BODY605_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. -0.35 0. 0. ) + BODY605_NUT_PREC_PM = ( 0. 0. 0. 0. 0. -3.08 0. 0. ) + + \begintext + + + + Titan + + + Old values: + + Values are from the 2006 IAU report. + + BODY606_POLE_RA = ( 36.41 -0.036 0. ) + BODY606_POLE_DEC = ( 83.94 -0.004 0. ) + BODY606_PM = ( 189.64 22.5769768 0. ) + BODY606_LONG_AXIS = ( 0. ) + + BODY606_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 2.66 0. 0 ) + BODY606_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. -0.30 0. 0 ) + BODY606_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. -2.64 0. 0 ) + + + Current values: + + Note removal of dependence on the nutation precession + angles. + + \begindata + + BODY606_POLE_RA = ( 39.4827 0. 0. ) + BODY606_POLE_DEC = ( 83.4279 0. 0. ) + BODY606_PM = ( 186.5855 22.5769768 0. ) + BODY606_LONG_AXIS = ( 0. ) + + BODY606_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0 ) + BODY606_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0 ) + BODY606_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0 ) + + \begintext + + + + Hyperion + + The IAU report does not give an orientation model for Hyperion. + Hyperion's rotation is in chaotic and is not predictable for + long periods. + + + Iapetus + + + Old values: + + Values are from the 2006 IAU report. + + body608_pole_ra = ( 318.16 -3.949 0. ) + body608_pole_dec = ( 75.03 -1.143 0. ) + body608_pm = ( 350.20 4.5379572 0. ) + body608_long_axis = ( 0. ) + + + Current values: + + \begindata + + BODY608_POLE_RA = ( 318.16 -3.949 0. ) + BODY608_POLE_DEC = ( 75.03 -1.143 0. ) + BODY608_PM = ( 355.2 4.5379572 0. ) + BODY608_LONG_AXIS = ( 0. ) + + \begintext + + + + Phoebe + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY609_POLE_RA = ( 356.90 0. 0. ) + BODY609_POLE_DEC = ( 77.80 0. 0. ) + BODY609_PM = ( 178.58 931.639 0. ) + BODY609_LONG_AXIS = ( 0. ) + + \begintext + + + Janus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \begindata + + BODY610_POLE_RA = ( 40.58 -0.036 0. ) + BODY610_POLE_DEC = ( 83.52 -0.004 0. ) + BODY610_PM = ( 58.83 518.2359876 0. ) + BODY610_LONG_AXIS = ( 0. ) + + BODY610_NUT_PREC_RA = ( 0. -1.623 0. 0. 0. 0. 0. 0.023 ) + BODY610_NUT_PREC_DEC = ( 0. -0.183 0. 0. 0. 0. 0. 0.001 ) + BODY610_NUT_PREC_PM = ( 0. 1.613 0. 0. 0. 0. 0. -0.023 ) + + \begintext + + + + Epimetheus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \begindata + + BODY611_POLE_RA = ( 40.58 -0.036 0. ) + BODY611_POLE_DEC = ( 83.52 -0.004 0. ) + BODY611_PM = ( 293.87 518.4907239 0. ) + BODY611_LONG_AXIS = ( 0. ) + + BODY611_NUT_PREC_RA = ( -3.153 0. 0. 0. 0. 0. 0.086 0. ) + BODY611_NUT_PREC_DEC = ( -0.356 0. 0. 0. 0. 0. 0.005 0. ) + BODY611_NUT_PREC_PM = ( 3.133 0. 0. 0. 0. 0. -0.086 0. ) + + \begintext + + + + Helene + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY612_POLE_RA = ( 40.85 -0.036 0. ) + BODY612_POLE_DEC = ( 83.34 -0.004 0. ) + BODY612_PM = ( 245.12 131.6174056 0. ) + BODY612_LONG_AXIS = ( 0. ) + + \begintext + + + + Telesto + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY613_POLE_RA = ( 50.51 -0.036 0. ) + BODY613_POLE_DEC = ( 84.06 -0.004 0. ) + BODY613_PM = ( 56.88 190.6979332 0. ) + BODY613_LONG_AXIS = ( 0. ) + + \begintext + + + + Calypso + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY614_POLE_RA = ( 36.41 -0.036 0. ) + BODY614_POLE_DEC = ( 85.04 -0.004 0. ) + BODY614_PM = ( 153.51 190.6742373 0. ) + BODY614_LONG_AXIS = ( 0. ) + + \begintext + + + + Atlas + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY615_POLE_RA = ( 40.58 -0.036 0. ) + BODY615_POLE_DEC = ( 83.53 -0.004 0. ) + BODY615_PM = ( 137.88 598.3060000 0. ) + BODY615_LONG_AXIS = ( 0. ) + + \begintext + + + + Prometheus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY616_POLE_RA = ( 40.58 -0.036 ) + BODY616_POLE_DEC = ( 83.53 -0.004 ) + BODY616_PM = ( 296.14 587.289000 ) + BODY616_LONG_AXIS = ( 0. ) + + \begintext + + + + Pandora + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY617_POLE_RA = ( 40.58 -0.036 0. ) + BODY617_POLE_DEC = ( 83.53 -0.004 0. ) + BODY617_PM = ( 162.92 572.7891000 0. ) + BODY617_LONG_AXIS = ( 0. ) + + \begintext + + + + Pan + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY618_POLE_RA = ( 40.6 -0.036 0. ) + BODY618_POLE_DEC = ( 83.5 -0.004 0. ) + BODY618_PM = ( 48.8 626.0440000 0. ) + BODY618_LONG_AXIS = ( 0. ) + + \begintext + + + + + +Satellites of Uranus + + + + Ariel + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY701_POLE_RA = ( 257.43 0. 0. ) + BODY701_POLE_DEC = ( -15.10 0. 0. ) + BODY701_PM = ( 156.22 -142.8356681 0. ) + BODY701_LONG_AXIS = ( 0. ) + + BODY701_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0.29 ) + + BODY701_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0.28 ) + + BODY701_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0.05 0.08 ) + \begintext + + + + Umbriel + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY702_POLE_RA = ( 257.43 0. 0. ) + BODY702_POLE_DEC = ( -15.10 0. 0. ) + BODY702_PM = ( 108.05 -86.8688923 0. ) + BODY702_LONG_AXIS = ( 0. ) + + BODY702_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0.21 ) + + BODY702_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0.20 ) + + BODY702_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. -0.09 0. 0.06 ) + + \begintext + + + + Titania + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY703_POLE_RA = ( 257.43 0. 0. ) + BODY703_POLE_DEC = ( -15.10 0. 0. ) + BODY703_PM = ( 77.74 -41.3514316 0. ) + BODY703_LONG_AXIS = ( 0. ) + + BODY703_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.29 ) + + BODY703_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.28 ) + + BODY703_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.08 ) + \begintext + + + + Oberon + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY704_POLE_RA = ( 257.43 0. 0. ) + BODY704_POLE_DEC = ( -15.10 0. 0. ) + BODY704_PM = ( 6.77 -26.7394932 0. ) + BODY704_LONG_AXIS = ( 0. ) + + + BODY704_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.16 ) + + BODY704_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.16 ) + + BODY704_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.04 ) + \begintext + + + + Miranda + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY705_POLE_RA = ( 257.43 0. 0. ) + BODY705_POLE_DEC = ( -15.08 0. 0. ) + BODY705_PM = ( 30.70 -254.6906892 0. ) + BODY705_LONG_AXIS = ( 0. ) + + BODY705_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 4.41 0. 0. 0. 0. + 0. -0.04 0. ) + + BODY705_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 4.25 0. 0. 0. 0. + 0. -0.02 0. ) + + BODY705_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 1.15 -1.27 0. 0. 0. + 0. -0.09 0.15 ) + \begintext + + + + Cordelia + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY706_POLE_RA = ( 257.31 0. 0. ) + BODY706_POLE_DEC = ( -15.18 0. 0. ) + BODY706_PM = ( 127.69 -1074.5205730 0. ) + BODY706_LONG_AXIS = ( 0. ) + + BODY706_NUT_PREC_RA = ( -0.15 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY706_NUT_PREC_DEC = ( 0.14 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY706_NUT_PREC_PM = ( -0.04 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Ophelia + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY707_POLE_RA = ( 257.31 0. 0. ) + BODY707_POLE_DEC = ( -15.18 0. 0. ) + BODY707_PM = ( 130.35 -956.4068150 0. ) + BODY707_LONG_AXIS = ( 0. ) + + BODY707_NUT_PREC_RA = ( 0. -0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY707_NUT_PREC_DEC = ( 0. 0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY707_NUT_PREC_PM = ( 0. -0.03 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Bianca + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY708_POLE_RA = ( 257.31 0. 0. ) + BODY708_POLE_DEC = ( -15.18 0. 0. ) + BODY708_PM = ( 105.46 -828.3914760 0. ) + BODY708_LONG_AXIS = ( 0. ) + + BODY708_NUT_PREC_RA = ( 0. 0. -0.16 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY708_NUT_PREC_DEC = ( 0. 0. 0.16 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY708_NUT_PREC_PM = ( 0. 0. -0.04 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Cressida + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + + BODY709_POLE_RA = ( 257.31 0. 0. ) + BODY709_POLE_DEC = ( -15.18 0. 0. ) + BODY709_PM = ( 59.16 -776.5816320 0. ) + BODY709_LONG_AXIS = ( 0. ) + + + BODY709_NUT_PREC_RA = ( 0. 0. 0. -0.04 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + BODY709_NUT_PREC_DEC = ( 0. 0. 0. 0.04 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + BODY709_NUT_PREC_PM = ( 0. 0. 0. -0.01 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + \begintext + + + + Desdemona + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY710_POLE_RA = ( 257.31 0. 0. ) + BODY710_POLE_DEC = ( -15.18 0. 0. ) + BODY710_PM = ( 95.08 -760.0531690 0. ) + BODY710_LONG_AXIS = ( 0. ) + + BODY710_NUT_PREC_RA = ( 0. 0. 0. 0. -0.17 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY710_NUT_PREC_DEC = ( 0. 0. 0. 0. 0.16 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY710_NUT_PREC_PM = ( 0. 0. 0. 0. -0.04 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Juliet + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY711_POLE_RA = ( 257.31 0. 0. ) + BODY711_POLE_DEC = ( -15.18 0. 0. ) + BODY711_PM = ( 302.56 -730.1253660 0. ) + BODY711_LONG_AXIS = ( 0. ) + + BODY711_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + -0.06 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY711_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0.06 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY711_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + -0.02 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Portia + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY712_POLE_RA = ( 257.31 0. 0. ) + BODY712_POLE_DEC = ( -15.18 0. 0. ) + BODY712_PM = ( 25.03 -701.4865870 0. ) + BODY712_LONG_AXIS = ( 0. ) + + BODY712_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. -0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY712_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY712_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. -0.02 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Rosalind + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY713_POLE_RA = ( 257.31 0. 0. ) + BODY713_POLE_DEC = ( -15.18 0. 0. ) + BODY713_PM = ( 314.90 -644.6311260 0. ) + BODY713_LONG_AXIS = ( 0. ) + + BODY713_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. -0.29 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY713_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0.28 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY713_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. -0.08 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Belinda + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY714_POLE_RA = ( 257.31 0. 0. ) + BODY714_POLE_DEC = ( -15.18 0. 0. ) + BODY714_PM = ( 297.46 -577.3628170 0. ) + BODY714_LONG_AXIS = ( 0. ) + + BODY714_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. -0.03 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY714_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0.03 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY714_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. -0.01 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + \begintext + + + + Puck + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY715_POLE_RA = ( 257.31 0. 0. ) + BODY715_POLE_DEC = ( -15.18 0. 0. ) + BODY715_PM = ( 91.24 -472.5450690 0. ) + BODY715_LONG_AXIS = ( 0. ) + + BODY715_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. -0.33 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY715_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0.31 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY715_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. -0.09 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + +Satellites of Neptune + + + Triton + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY801_POLE_RA = ( 299.36 0. 0. ) + BODY801_POLE_DEC = ( 41.17 0. 0. ) + BODY801_PM = ( 296.53 -61.2572637 0. ) + BODY801_LONG_AXIS = ( 0. ) + + + BODY801_NUT_PREC_RA = ( 0. 0. 0. 0. + 0. 0. 0. -32.35 + 0. -6.28 -2.08 -0.74 + -0.28 -0.11 -0.07 -0.02 + -0.01 ) + + + BODY801_NUT_PREC_DEC = ( 0. 0. 0. 0. + 0. 0. 0. 22.55 + 0. 2.10 0.55 0.16 + 0.05 0.02 0.01 0. + 0. ) + + + BODY801_NUT_PREC_PM = ( 0. 0. 0. 0. + 0. 0. 0. 22.25 + 0. 6.73 2.05 0.74 + 0.28 0.11 0.05 0.02 + 0.01 ) + + \begintext + + + + + Nereid + + Old values: + + Values are from the 1988 IAU report [10]. Note that this + rotation model pre-dated the 1989 Voyager 2 Neptune + encounter. + + + body802_pole_ra = ( 273.48 0. 0. ) + body802_pole_dec = ( 67.22 0. 0. ) + body802_pm = ( 237.22 0.9996465 0. ) + body802_long_axis = ( 0. ) + + + The report seems to have a typo: in the nut_prec_ra expression, + where the report gives -0.51 sin 3N3, we use -0.51 3N2. + + body802_nut_prec_ra = ( 0. -17.81 + 0. 0. 0. 0. + 0. 0. 0. + 2.56 -0.51 0.11 -0.03 ) + + body802_nut_prec_dec = ( 0. -6.67 + 0. 0. 0. 0. + 0. 0. 0. + 0.47 -0.07 0.01 ) + + body802_nut_prec_pm = ( 0. 16.48 + 0. 0. 0. 0. + 0. 0. 0. + -2.57 0.51 -0.11 0.02 ) + + + + Current values: + + The 2009 report [1] states that values for Nereid are not + given because Nereid is not in synchronous rotation with Neptune + (notes following table 2). + + + + Naiad + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY803_POLE_RA = ( 299.36 0. 0. ) + BODY803_POLE_DEC = ( 43.36 0. 0. ) + BODY803_PM = ( 254.06 +1222.8441209 0. ) + BODY803_LONG_AXIS = ( 0. ) + + + BODY803_NUT_PREC_RA = ( 0.70 -6.49 0. 0. + 0. 0. 0. 0. + 0.25 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY803_NUT_PREC_DEC = ( -0.51 -4.75 0. 0. + 0. 0. 0. 0. + 0.09 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY803_NUT_PREC_PM = ( -0.48 4.40 0. 0. + 0. 0. 0. 0. + -0.27 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + + Thalassa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY804_POLE_RA = ( 299.36 0. 0. ) + BODY804_POLE_DEC = ( 43.45 0. 0. ) + BODY804_PM = ( 102.06 1155.7555612 0. ) + BODY804_LONG_AXIS = ( 0. ) + + + BODY804_NUT_PREC_RA = ( 0.70 0. -0.28 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + + BODY804_NUT_PREC_DEC = ( -0.51 0. -0.21 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY804_NUT_PREC_PM = ( -0.48 0. 0.19 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + Despina + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY805_POLE_RA = ( 299.36 0. 0. ) + BODY805_POLE_DEC = ( 43.45 0. 0. ) + BODY805_PM = ( 306.51 +1075.7341562 0. ) + BODY805_LONG_AXIS = ( 0. ) + + + BODY805_NUT_PREC_RA = ( 0.70 0. 0. -0.09 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY805_NUT_PREC_DEC = ( -0.51 0. 0. -0.07 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY805_NUT_PREC_PM = ( -0.49 0. 0. 0.06 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + + Galatea + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY806_POLE_RA = ( 299.36 0. 0. ) + BODY806_POLE_DEC = ( 43.43 0. 0. ) + BODY806_PM = ( 258.09 839.6597686 0. ) + BODY806_LONG_AXIS = ( 0. ) + + + BODY806_NUT_PREC_RA = ( 0.70 0. 0. 0. + -0.07 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY806_NUT_PREC_DEC = ( -0.51 0. 0. 0. + -0.05 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY806_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0.05 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + Larissa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY807_POLE_RA = ( 299.36 0. 0. ) + BODY807_POLE_DEC = ( 43.41 0. 0. ) + BODY807_PM = ( 179.41 +649.0534470 0. ) + BODY807_LONG_AXIS = ( 0. ) + + + BODY807_NUT_PREC_RA = ( 0.70 0. 0. 0. + 0. -0.27 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY807_NUT_PREC_DEC = ( -0.51 0. 0. 0. + 0. -0.20 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY807_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0. 0.19 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + + Proteus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY808_POLE_RA = ( 299.27 0. 0. ) + BODY808_POLE_DEC = ( 42.91 0. 0. ) + BODY808_PM = ( 93.38 +320.7654228 0. ) + BODY808_LONG_AXIS = ( 0. ) + + + BODY808_NUT_PREC_RA = ( 0.70 0. 0. 0. + 0. 0. -0.05 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY808_NUT_PREC_DEC = ( -0.51 0. 0. 0. + 0. 0. -0.04 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY808_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0. 0. 0.04 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + + +Satellites of Pluto + + Charon + + Old values: + + Values are from the 2006 IAU report. + + body901_pole_ra = ( 312.993 0. 0. ) + body901_pole_dec = ( 6.163 0. 0. ) + body901_pm = ( 57.305 -56.3625225 0. ) + body901_long_axis = ( 0. ) + + + Current values: + + Due to the new definition of planetocentric coordinates + for small bodies, and to the reclassification of Pluto + as a dwarf planet, Charon's north pole direction has been + inverted. + + The PM constant W0 is from [2]. + + \begindata + + BODY901_POLE_RA = ( 132.993 0. 0. ) + BODY901_POLE_DEC = ( -6.163 0. 0. ) + BODY901_PM = ( 122.695 56.3625225 0. ) + BODY901_LONG_AXIS = ( 0. ) + + \begintext + + + +Orientation constants for Selected Comets and Asteroids +-------------------------------------------------------- + + + +Ceres + + Current values: + + \begindata + + BODY2000001_POLE_RA = ( 291. 0. 0. ) + BODY2000001_POLE_DEC = ( 59. 0. 0. ) + BODY2000001_PM = ( 170.90 952.1532 0. ) + BODY2000001_LONG_AXIS = ( 0. ) + + \begintext + + + +Pallas + + Current values: + + \begindata + + BODY2000002_POLE_RA = ( 33. 0. 0. ) + BODY2000002_POLE_DEC = ( -3. 0. 0. ) + BODY2000002_PM = ( 38. 1105.8036 0. ) + BODY2000002_LONG_AXIS = ( 0. ) + + \begintext + + + +Vesta + + Old values: + + Values are from the 2009 IAU report. + + body2000004_pole_ra = ( 301. 0. 0. ) + body2000004_pole_dec = ( 41. 0. 0. ) + body2000004_pm = ( 292. 1617.332776 0. ) + body2000004_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY2000004_POLE_RA = ( 305.8 0. 0. ) + BODY2000004_POLE_DEC = ( 41.4 0. 0. ) + BODY2000004_PM = ( 292. 1617.332776 0. ) + BODY2000004_LONG_AXIS = ( 0. ) + + \begintext + + + +Lutetia + + Current values: + + \begindata + + BODY2000021_POLE_RA = ( 52. 0. 0. ) + BODY2000021_POLE_DEC = ( 12. 0. 0. ) + BODY2000021_PM = ( 94. 1057.7515 0. ) + BODY2000021_LONG_AXIS = ( 0. ) + + \begintext + + + +Ida + + Old values: + + BODY2431010_POLE_RA = ( 168.76 0. 0. ) + BODY2431010_POLE_DEC = ( -2.88 0. 0. ) + BODY2431010_PM = ( 265.95 +1864.6280070 0. ) + BODY2431010_LONG_AXIS = ( 0. ) + + Current values: + + The PM constant W0 is from [2]. + + \begindata + + BODY2431010_POLE_RA = ( 168.76 0. 0. ) + BODY2431010_POLE_DEC = ( -2.88 0. 0. ) + BODY2431010_PM = ( 274.05 +1864.6280070 0. ) + BODY2431010_LONG_AXIS = ( 0. ) + + \begintext + + + +Eros + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY2000433_POLE_RA = ( 11.35 0. 0. ) + BODY2000433_POLE_DEC = ( 17.22 0. 0. ) + BODY2000433_PM = ( 326.07 1639.38864745 0. ) + BODY2000433_LONG_AXIS = ( 0. ) + + \begintext + + + +Davida + + Current values: + + \begindata + + BODY2000511_POLE_RA = ( 297. 0. 0. ) + BODY2000511_POLE_DEC = ( 5. 0. 0. ) + BODY2000511_PM = ( 268.1 1684.4193549 0. ) + BODY2000511_LONG_AXIS = ( 0. ) + + \begintext + + + +Gaspra + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY9511010_POLE_RA = ( 9.47 0. 0. ) + BODY9511010_POLE_DEC = ( 26.70 0. 0. ) + BODY9511010_PM = ( 83.67 1226.9114850 0. ) + BODY9511010_LONG_AXIS = ( 0. ) + + \begintext + + + +Steins + + Current values: + + \begindata + + BODY2002867_POLE_RA = ( 90. 0. 0. ) + BODY2002867_POLE_DEC = ( -62. 0. 0. ) + BODY2002867_PM = ( 93.94 1428.852332 0. ) + BODY2002867_LONG_AXIS = ( 0. ) + + \begintext + + + +Itokawa + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY2025143_POLE_RA = ( 90.53 0. 0. ) + BODY2025143_POLE_DEC = ( -66.30 0. 0. ) + BODY2025143_PM = ( 000.0 712.143 0. ) + BODY2025143_LONG_AXIS = ( 0. ) + + \begintext + + + +9P/Tempel 1 + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY1000093_POLE_RA = ( 294. 0. 0. ) + BODY1000093_POLE_DEC = ( 73. 0. 0. ) + BODY1000093_PM = ( 252.63 212.064 0. ) + BODY1000093_LONG_AXIS = ( 0. ) + + \begintext + + + +19P/Borrelly + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY1000005_POLE_RA = ( 218.5 0. 0. ) + BODY1000005_POLE_DEC = ( -12.5 0. 0. ) + BODY1000005_PM = ( 000. 390.0 0. ) + BODY1000005_LONG_AXIS = ( 0. ) + + \begintext + + + + + + + +Radii of Sun and Planets +-------------------------------------------------------- + + +Sun + + \begindata + + BODY10_RADII = ( 696000. 696000. 696000. ) + + \begintext + + +Mercury + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY199_RADII = ( 2439.7 2439.7 2439.7 ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY299_RADII = ( 6051.8 6051.8 6051.8 ) + + \begintext + + +Earth + + Old values: + + Values are from the 2006 IAU report. + + body399_radii = ( 6378.14 6378.14 6356.75 ) + + + Current values: + + + \begindata + + BODY399_RADII = ( 6378.1366 6378.1366 6356.7519 ) + + \begintext + + +Mars + + + Old values: + + Values are from the 2006 IAU report. + + body499_radii = ( 3397. 3397. 3375. ) + + + Current values: + + The 2009 IAU report gives separate values for the north and + south polar radii: + + north: 3373.19 + south: 3379.21 + + The report provides the average of these values as well, + which we use as the polar radius for the triaxial model. + + \begindata + + BODY499_RADII = ( 3396.19 3396.19 3376.20 ) + + \begintext + + + +Jupiter + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY599_RADII = ( 71492 71492 66854 ) + + \begintext + + + +Saturn + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY699_RADII = ( 60268 60268 54364 ) + + \begintext + + + +Uranus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY799_RADII = ( 25559 25559 24973 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + (Values are for the 1 bar pressure level.) + + \begindata + + BODY899_RADII = ( 24764 24764 24341 ) + + \begintext + + + +Radii of the Dwarf Planet Pluto +-------------------------------------------------------- + + +Pluto + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY999_RADII = ( 1195 1195 1195 ) + + \begintext + + + + +Radii of Satellites +-------------------------------------------------------- + + +Moon + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY301_RADII = ( 1737.4 1737.4 1737.4 ) + + \begintext + + + +Satellites of Mars + + Old values: + + Values are from the 2006 IAU report. + + body401_radii = ( 13.4 11.2 9.2 ) + body402_radii = ( 7.5 6.1 5.2 ) + + Current values: + + \begindata + + BODY401_RADII = ( 13.0 11.4 9.1 ) + BODY402_RADII = ( 7.8 6.0 5.1 ) + + \begintext + + + +Satellites of Jupiter + + Old values: + + Values are unchanged in the 2009 IAU report, + except for those of Europa, Ganymede, Callisto, + and Metis. For Metis, now all three radii are + provided. + + body502_radii = ( 1564.13 1561.23 1560.93 ) + body503_radii = ( 2632.4 2632.29 2632.35 ) + body504_radii = ( 2409.4 2409.2 2409.3 ) + + The value for the second radius for body 516 is not given in + 2003 IAU report. The values given are: + + body516_radii = ( 30 --- 20 ) + + For use within the SPICE system, we use only the mean radius. + + body516_radii = ( 21.5 21.5 21.5 ) + + + + + Current values: + + Note that for Ganymede and Callisto only mean radii + are provided. + + \begindata + + BODY501_RADII = ( 1829.4 1819.4 1815.7 ) + BODY502_RADII = ( 1562.6 1560.3 1559.5 ) + BODY503_RADII = ( 2631.2 2631.2 2631.2 ) + BODY504_RADII = ( 2410.3 2410.3 2410.3 ) + BODY505_RADII = ( 125 73 64 ) + + \begintext + + Only mean radii are available in the 2003 IAU report for bodies + 506-513. + + \begindata + + BODY506_RADII = ( 85 85 85 ) + BODY507_RADII = ( 40 40 40 ) + BODY508_RADII = ( 18 18 18 ) + BODY509_RADII = ( 14 14 14 ) + BODY510_RADII = ( 12 12 12 ) + BODY511_RADII = ( 15 15 15 ) + BODY512_RADII = ( 10 10 10 ) + BODY513_RADII = ( 5 5 5 ) + BODY514_RADII = ( 58 49 42 ) + BODY515_RADII = ( 10 8 7 ) + BODY516_RADII = ( 30 20 17 ) + + \begintext + + + +Satellites of Saturn + + + Old values: + + Values are from the 2006 IAU report. + + body601_radii = ( 207.4 196.8 190.6 ) + body602_radii = ( 256.6 251.4 248.3 ) + body603_radii = ( 540.4 531.1 527.5 ) + body604_radii = ( 563.8 561.0 560.3 ) + body605_radii = ( 767.2 762.5 763.1 ) + body606_radii = ( 2575 2575 2575 ) + body607_radii = ( 164 130 107 ) + body608_radii = ( 747.4 747.4 712.4 ) + body609_radii = ( 108.6 107.7 101.5 ) + body610_radii = ( 97.0 95.0 77.0 ) + body611_radii = ( 69.0 55.0 55.0 ) + + + Only the first equatorial radius for Helene (body 612) is given in the + 2006 IAU report: + + body612_radii = ( 17.5 --- --- ) + + The mean radius is 16km; we use this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + body612_radii = ( 17.5 17.5 17.5 ) + body613_radii = ( 15 12.5 7.5 ) + body614_radii = ( 15.0 8.0 8.0 ) + body615_radii = ( 18.5 17.2 13.5 ) + body616_radii = ( 74.0 50.0 34.0 ) + body617_radii = ( 55.0 44.0 31.0 ) + + For Pan, only a mean radius is given in the 2006 report. + + body618_radii = ( 10 10 10 ) + + + + Current values: + + \begindata + + BODY601_RADII = ( 207.8 196.7 190.6 ) + BODY602_RADII = ( 256.6 251.4 248.3 ) + BODY603_RADII = ( 538.4 528.3 526.3 ) + BODY604_RADII = ( 563.4 561.3 559.6 ) + BODY605_RADII = ( 765.0 763.1 762.4 ) + BODY606_RADII = ( 2575.15 2574.78 2574.47 ) + BODY607_RADII = ( 180.1 133.0 102.7 ) + BODY608_RADII = ( 745.7 745.7 712.1 ) + BODY609_RADII = ( 109.4 108.5 101.8 ) + BODY610_RADII = ( 101.5 92.5 76.3 ) + BODY611_RADII = ( 64.9 57.0 53.1 ) + BODY612_RADII = ( 21.7 19.1 13.0 ) + BODY613_RADII = ( 16.3 11.8 10.0 ) + BODY614_RADII = ( 15.1 11.5 7.0 ) + BODY615_RADII = ( 20.4 17.7 9.4 ) + BODY616_RADII = ( 67.8 39.7 29.7 ) + BODY617_RADII = ( 52.0 40.5 32.0 ) + BODY618_RADII = ( 17.2 15.7 10.4 ) + + BODY632_RADII = ( 1.6 1.6 1.6 ) + BODY633_RADII = ( 2.9 2.8 2.0 ) + BODY634_RADII = ( 1.5 1.2 1.0 ) + BODY635_RADII = ( 4.3 4.1 3.2 ) + BODY649_RADII = ( 1 1 1 ) + + \begintext + + + +Satellites of Uranus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY701_RADII = ( 581.1 577.9 577.7 ) + BODY702_RADII = ( 584.7 584.7 584.7 ) + BODY703_RADII = ( 788.9 788.9 788.9 ) + BODY704_RADII = ( 761.4 761.4 761.4 ) + BODY705_RADII = ( 240.4 234.2 232.9 ) + + \begintext + + The 2000 report gives only mean radii for satellites 706--715. + + \begindata + + BODY706_RADII = ( 13 13 13 ) + BODY707_RADII = ( 15 15 15 ) + BODY708_RADII = ( 21 21 21 ) + BODY709_RADII = ( 31 31 31 ) + BODY710_RADII = ( 27 27 27 ) + BODY711_RADII = ( 42 42 42 ) + BODY712_RADII = ( 54 54 54 ) + BODY713_RADII = ( 27 27 27 ) + BODY714_RADII = ( 33 33 33 ) + BODY715_RADII = ( 77 77 77 ) + + \begintext + + + + +Satellites of Neptune + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + The 2009 report gives mean radii only for bodies 801-806. + + \begindata + + BODY801_RADII = ( 1352.6 1352.6 1352.6 ) + BODY802_RADII = ( 170 170 170 ) + BODY803_RADII = ( 29 29 29 ) + BODY804_RADII = ( 40 40 40 ) + BODY805_RADII = ( 74 74 74 ) + BODY806_RADII = ( 79 79 79 ) + + \begintext + + The second equatorial radius for Larissa is not given in the 2009 + report. The available values are: + + BODY807_RADII = ( 104 --- 89 ) + + For use within the SPICE system, we use only the mean radius. + + \begindata + + BODY807_RADII = ( 96 96 96 ) + BODY808_RADII = ( 218 208 201 ) + + \begintext + + + + +Satellites of Pluto + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY901_RADII = ( 605 605 605 ) + + \begintext + + + +Radii for Selected Comets and Asteroids +-------------------------------------------------------- + + + + + +Ceres + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000001_RADII = ( 487.3 487.3 454.7 ) + + \begintext + + + +Vesta + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000004_RADII = ( 289. 280. 229. ) + + \begintext + + + +Lutetia + + + Current values: + + + \begindata + + BODY2000021_RADII = ( 62.0 50.5 46.5 ) + + \begintext + + + +Ida + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2431010_RADII = ( 26.8 12.0 7.6 ) + + \begintext + + + +Mathilde + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000253_RADII = ( 33. 24. 23. ) + + \begintext + + + +Eros + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000433_RADII = ( 17.0 5.5 5.5 ) + + \begintext + + + +Davida + + + Current values: + + + \begindata + + BODY2000511_RADII = ( 180. 147. 127. ) + + \begintext + + + +Gaspra + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY9511010_RADII = ( 9.1 5.2 4.4 ) + + \begintext + + + +Steins + + + Current values: + + + \begindata + + BODY2002867_RADII = ( 3.24 2.73 2.04 ) + + \begintext + + + +Toutatis + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2004179_RADII = ( 2.13 1.015 0.85 ) + + \begintext + + + +Itokawa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2025143_RADII = ( 0.535 0.294 0.209 ) + + \begintext + + +Kleopatra + + + Old values: + + Values are from the 2003 report. + + + body2000216_radii = ( 108.5 47 40.5 ) + + + Current values: + + + No values are provided in the 2009 report. + + + + + +Halley + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY1000036_RADII = ( 8.0 4.0 4.0 ) + + \begintext + + + +9P/Tempel 1 + + + Old values: + + The effective radius is unchanged in the 2009 IAU report. + + Current values: + + + The value in the data assignment below is the + "effective radius." + + According to [1]: + + The maximum and minimum radii are not properly + the values of the principal semi-axes, they + are half the maximum and minimum values of the + diameter. Due to the large deviations from a + simple ellipsoid, they may not correspond with + measurements along the principal axes, or be + orthogonal to each other. + + \begindata + + BODY1000093_RADII = ( 3.0 3.0 3.0 ) + + \begintext + + +19P/Borrelly + + + Old values: + + Values are unchanged in the 2009 report. + + Current values: + + + The value in the data assignment below is the + "effective radius." + + The first principal axis length is + + 3.5 km + + The lengths of the other semi-axes are not provided + by [1]. + + \begindata + + BODY1000005_RADII = ( 4.22 4.22 4.22 ) + + \begintext + + + +81P/Wild 2 + + + Old values: + + Values are unchanged in the 2009 report. + + Current values: + + + \begindata + + BODY1000107_RADII = ( 2.7 1.9 1.5 ) + + \begintext + + + +=========================================================================== +End of file pck00010.tpc +=========================================================================== + + + diff --git a/tests/pytests/test_newhorizons_drivers.py b/tests/pytests/test_newhorizons_drivers.py index bccaf693ec1b297b0ca8bc5c6a23cf97bf96b8f3..b34d94b36e70936640f89660346e9e9e6ead4c2c 100644 --- a/tests/pytests/test_newhorizons_drivers.py +++ b/tests/pytests/test_newhorizons_drivers.py @@ -12,17 +12,17 @@ from ale.base.data_isis import IsisSpice import unittest from unittest.mock import patch -from conftest import get_image_label, get_image_kernels, convert_kernels, compare_dicts +from conftest import get_image_label, get_image_kernels, convert_kernels, compare_dicts, get_isd -from ale.drivers.nh_drivers import NewHorizonsLorriIsisLabelNaifSpiceDriver, NewHorizonsLeisaIsisLabelNaifSpiceDriver +from ale.drivers.nh_drivers import NewHorizonsLorriIsisLabelNaifSpiceDriver, NewHorizonsLeisaIsisLabelNaifSpiceDriver, NewHorizonsMvicIsisLabelNaifSpiceDriver from conftest import get_image_kernels, convert_kernels, get_image_label, get_isd image_dict = { 'lor_0034974380_0x630_sci_1': get_isd("nhlorri"), - 'lsb_0296962438_0x53c_eng': get_isd("nhleisa") + 'lsb_0296962438_0x53c_eng': get_isd("nhleisa"), + 'mpf_0295610274_0x539_sci' : get_isd("mvic_mpf") } - @pytest.fixture() def test_kernels(scope="module"): updated_kernels = {} @@ -42,7 +42,6 @@ def test_nhlorri_load(test_kernels, image): isd_str = ale.loads(label_file, props={'kernels': test_kernels[image]}) compare_isd = image_dict[image] isd_obj = json.loads(isd_str) - print(json.dumps(isd_obj, indent=2)) comparison = compare_dicts(isd_obj, compare_isd) assert comparison == [] @@ -53,10 +52,18 @@ def test_nhleisa_load(test_kernels, image): isd_str = ale.loads(label_file, props={'kernels': test_kernels[image]}) compare_isd = image_dict[image] isd_obj = json.loads(isd_str) - print(json.dumps(isd_obj, indent=2)) comparison = compare_dicts(isd_obj, compare_isd) assert comparison == [] +# Test load of mvic labels +@pytest.mark.parametrize("image", ['mpf_0295610274_0x539_sci']) +def test_nhmvic_load(test_kernels, image): + label_file = get_image_label(image, 'isis') + isd_str = ale.loads(label_file, props={'kernels': test_kernels[image], 'exact_ck_times': False}) + compare_isd = image_dict[image] + + isd_obj = json.loads(isd_str) + assert compare_dicts(isd_obj, compare_isd) == [] # ========= Test Leisa isislabel and naifspice driver ========= class test_leisa_isis_naif(unittest.TestCase): @@ -91,3 +98,42 @@ class test_leisa_isis_naif(unittest.TestCase): def test_exposure_duration(self): np.testing.assert_almost_equal(self.driver.exposure_duration, 0.856) + +class test_mvic_framer_isis3_naif(unittest.TestCase): + + def setUp(self): + label = get_image_label("mpf_0295610274_0x539_sci", "isis") + self.driver = NewHorizonsMvicIsisLabelNaifSpiceDriver(label) + + def test_instrument_id(self): + assert self.driver.instrument_id == 'NH_MVIC' + + def test_ikid(self): + assert self.driver.ikid == -98903 + + def test_sensor_model_version(self): + assert self.driver.sensor_model_version == 1 + + def test_ephemeris_start_time(self): + with patch('ale.drivers.nh_drivers.spice.utc2et', return_value=12345) as utc2et: + assert self.driver.ephemeris_start_time == 12345 + utc2et.assert_called_with("2015-06-03 04:06:32.848000") + + def test_ephemeris_stop_time(self): + with patch('ale.drivers.nh_drivers.spice.utc2et', return_value=12345) as utc2et: + assert self.driver.ephemeris_start_time == 12345 + utc2et.assert_called_with("2015-06-03 04:06:32.848000") + + def test_detector_center_line(self): + assert self.driver.detector_center_line == -1 + + def test_detector_center_sample(self): + assert self.driver.detector_center_sample == 0 + + def test_sensor_name(self): + assert self.driver.sensor_name == 'NEW HORIZONS' + + def test_band_times(self): + with patch('ale.drivers.nh_drivers.spice.utc2et', return_value=12345) as utc2et: + assert self.driver.ephemeris_start_time == 12345 + utc2et.assert_called_with("2015-06-03 04:06:32.848000")