JUICE SPICE Kernel Dataset Status

SKD version: v440_20240207_002
Creation: 2024-02-07T18:55:37 by ESA SPICE Service (ESAC/ESA).

Validation Results

ID Description Level Threshold Result
XM-C1 Metakernel is valid Consistency OK!
XM-C2 Frame chain Consistency OK!
XM-C3 Rotation matrices Consistency OK!
XM-C4 Fields of view Consistency OK!
XM-V1 Time deviation Validity/Error 50ms OK!
XM-V1-BIS Time correlation Validity/Error 500ms OK!
XM-Q2 S/C Clock Drift Quality/Evolution OK!
XM-V3 Predicted Quaternions to CK error Validity/Warning 5 mdeg OK!
XM-V4 Measured Quaternions to CK error Validity/Warning 5 mdeg OK!
XM-V5 OEM to SPK error Validity/Error 100 m & 250 m/s FAIL!
XM-V7-JUICE JUICE Solar Array (SA) Angles Validity/Error 100 mdeg OK!
XM-Q3 Attitude Error Quality/Data 500 mdeg OK!
XM-Q4 JUICE Orientation (quaternions w.r.. J2000) Quality/Data OK!
XM-Q5-MPO JUICE Solar Array (SA) Angles Quality/Data OK!
XM-Q1-MPO JUICE SA Solar Aspect Angle Quality/Data OK!
BC-Q2 JUICE Medium Gain Antenna Angles Quality/Data OK!
BC-Q8 JUICE Medium Gain Antenna - Earth Angle Quality/Data OK!
XM-V9 Gap report Validity/Warning OK!
XM-V10 Diff of latest orbit w.r.t. previous orbit Quality/Evolution OK!

Startup

Prepare the testing environment at first stage, so if any validation step fails stopping the execution, the tests are already defined and in fail state.

In [1]:
from spival.classes.history import TestHistory

test_history = TestHistory()
test_history.add_test('XM-C1', 'Metakernel is valid', 'Consistency')
test_history.add_test('XM-C2', 'Frame chain', 'Consistency')
test_history.add_test('XM-C3', 'Rotation matrices', 'Consistency')
test_history.add_test('XM-C4', 'Fields of view', 'Consistency')
test_history.add_test('XM-V1', 'Time deviation', 'Validity/Error', threshold='50ms')
test_history.add_test('XM-V1-BIS', 'Time correlation', 'Validity/Error', threshold='500ms')
test_history.add_test('XM-Q2', 'S/C Clock Drift', 'Quality/Evolution')
test_history.add_test('XM-V3', 'Predicted Quaternions to CK error', 'Validity/Warning', threshold='5 mdeg')
test_history.add_test('XM-V4', 'Measured Quaternions to CK error', 'Validity/Warning', threshold='5 mdeg')
test_history.add_test('XM-V5', 'OEM to SPK error', 'Validity/Error', threshold='100 m & 250 m/s')
test_history.add_test('XM-V7-JUICE', 'JUICE Solar Array (SA) Angles', 'Validity/Error', threshold='100 mdeg')
test_history.add_test('XM-Q3', 'Attitude Error', 'Quality/Data', threshold='500 mdeg')
test_history.add_test('XM-Q4', 'JUICE Orientation (quaternions w.r.. J2000)', 'Quality/Data')
test_history.add_test('XM-Q5-MPO', 'JUICE Solar Array (SA) Angles', 'Quality/Data')
test_history.add_test('XM-Q1-MPO', 'JUICE SA Solar Aspect Angle', 'Quality/Data')
test_history.add_test('BC-Q2', 'JUICE Medium Gain Antenna Angles', 'Quality/Data')
test_history.add_test('BC-Q8', 'JUICE Medium Gain Antenna - Earth Angle', 'Quality/Data')
test_history.add_test('XM-V9', 'Gap report', 'Validity/Warning')
test_history.add_test('XM-V10', 'Diff of latest orbit w.r.t. previous orbit', 'Quality/Evolution')

XM-C1 - Test Metakernel is valid

The metakernel is loaded, the scenario covers a week with a finish time set by the end of coverage of the latest Predicted Attitude Kernel.

In [2]:
from spiops import spiops
import spiceypy

spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')               
mission_config = spiops.load_config('/home/esaspice/juice/spival.json')               

test_history.set_test_result('XM-C1', True)

start_time = '2024-01-25T23:59:29'                                # Start time
finish_time ='2024-02-01T23:59:29'                               # End time
resolution = 60                                           # Resolution

interval = spiops.TimeWindow(start_time, finish_time, resolution=resolution) # spiops object TimeWindow generated
sun = spiops.Target('SUN', time=interval, frame='IAU_SUN')                   # spiops object Target Sun generated
juice = spiops.Observer('JUICE', time=interval, target=sun, mission_config=mission_config)  # spiops object Observer JUICE generated
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool

Metakernel loaded successfully.

XM-C2 - Frame chain

Ensure that frame changes operations can be performed at any time (incl. instrument frames), meaning all frames are connected.

In [3]:
plan_mk = '/home/esaspice/juice/kernels/mk/juice_ops_local.tm'.replace('ops', 'plan')
spiops.load(plan_mk)
frm_start_time = '2024-01-25T23:59:29'                                # Start time
frm_finish_time ='2024-02-01T23:59:29'                               # End time
num_samples = 100

all_frames_ok = spiops.check_frame_chain(frm_start_time, frm_finish_time, num_samples, ignore_frames=['@EW@_PLAN', '@EW@_MEAS', 'JUICE_RIME'])
test_history.set_test_result('XM-C2', all_frames_ok)

XM-C3 - Rotation matrices

Check that all TK frames defined with matrices are defined with proper rotation matrices.

In [4]:
all_matrices_ok = spiops.check_rotation_matrices()
test_history.set_test_result('XM-C3', all_matrices_ok)
-28881 - JUICE_HAA_UOAF -> OK!
-28750 - JUICE_RPWI_SCM -> OK!
-28740 - JUICE_RPWI_RWI -> OK!
-28310 - JUICE_JMAG_MAGOBS -> OK!
-28300 - JUICE_JMAG_MAGIBS -> OK!
-28044 - JUICE_MGA_EL_ZERO -> OK!
-28040 - JUICE_MGA_APM -> OK!
1502010 - HCI -> OK!
1502301 - LME2000 -> OK!
1503299 - VME2000 -> OK!
1503499 - MME2000 -> OK!
ALL ROTATION MATRICES OK!

XM-C4 - Fields of view

Check that all instruments fields of view are defined properly.

In [5]:
all_fovs_ok = spiops.check_fovs(max_angle_deg=89.99994)
test_history.set_test_result('XM-C4', all_fovs_ok)
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool

XM-V1 - Time deviation

Downloads the time deviation files for a given time range and computes the time difference between the UTC timestamp of packet calculated with SPICE (1st column) and the UTC timestamp of packet calculated from SCOS2K header (3rd column)

In [6]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')
max_time_diff = spiops.time_deviation('JUICE', start_time, finish_time, plot_style='line', notebook=True)
test_history.set_test_result('XM-V1', (max_time_diff != None) and (max_time_diff < 50)) # 50 milliseconds
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
Avg time difference [ms]: 0.5225803952654893
Max time difference [ms]: 1.000046730041504
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-V1-BIS - Time correlation

Downloads a telemetry file of a given CK and computes the time difference between the UTC time (1st column) and the clock string (2nd column) in milliseconds

In [7]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')
target_ck = '/home/esaspice/juice/kernels/ck/juice_sc_meas_240201_240201_s240122_v01.bc'
max_time_diff = spiops.time_correlation('JUICE', target_ck, plot_style='line', notebook=True)
test_history.set_test_result('XM-V1-BIS', (max_time_diff != None) and (max_time_diff < 500)) # 500 milliseconds
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
AOCS tab file: juice_raw_hk_aocs_measured_attitude_20240201.tab
Avg time difference [ms]: 0.49714693209020105
Max time difference [ms]: 0.9982585906982422
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-Q2 - S/C Clock Drift

The following plot shows the drift of the S/C Clock.

In [8]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')
juice.Plot('clock_drift', notebook=True)
test_history.set_test_result('XM-Q2', True)
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

Coverage

The coverage provided by the SPK and CK files is displayed for the Operational and the Planning meta-kernels.

The Data type designation includes a reference to the originator of the data, the type of data and the reference period is provided. This is a three letter acronym. The first letter defines the file originator:

  • s: Science Operation
  • m: Mission Analysis
  • f: Flight Dynamic

the second letter defines the reference period of the data:

  • c: Cruise phase reference
  • l: Science phase Long term reference
  • m: Science phase Medium term reference
  • s: Science phase Short term reference
  • o: Undefined reference

the third letter indicates the type of data

  • p: Predicted data
  • r: Reconstructed data
  • t: Test data
  • c: Commanded data (from Housekeeping Telemetry)
  • m: Measured data (from Housekeeping Telemetry)
In [9]:
spiops.ck_coverage_timeline('/home/esaspice/juice/kernels/mk/juice_ops_local.tm', ['JUICE_SPACECRAFT_PLAN', 'JUICE_SPACECRAFT_MEAS'])
spiops.ck_coverage_timeline('/home/esaspice/juice/kernels/mk/juice_ops_local.tm'.replace('ops', 'plan'), ['JUICE_SPACECRAFT_PLAN', 'JUICE_SPACECRAFT_MEAS'])
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
Loading BokehJS ...
Loading BokehJS ...
In [10]:
spiops.spk_coverage_timeline('/home/esaspice/juice/kernels/mk/juice_ops_local.tm', ['JUICE'])
spiops.spk_coverage_timeline('/home/esaspice/juice/kernels/mk/juice_ops_local.tm'.replace('ops', 'plan'), ['JUICE'])
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
Loading BokehJS ...
Loading BokehJS ...

XM-V3 - Predicted Quaternions to CK error

Comparison of spacecraft orientation (quaternion) between source AEM Quaternions and generated CK

In [11]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm'.replace('ops', 'plan'))
target_ck = '/home/esaspice/juice/kernels/ck/juice_sc_attc_000054_230414_240301_v01.bc'
max_err = spiops.ckVsAEM('JUICE', target_ck, mission_config, plot_style='line', notebook=True)
test_history.set_test_result('XM-V3', (max_err != None) and (max_err < 5)) # 5mdeg
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
AEM file: ATTC__000054.jui
Excluded intervals:
   2023-May-17 11:56:40 - 2023-May-17 11:56:50
   2023-May-17 11:59:55 - 2023-May-17 12:00:05
   2023-May-26 13:03:00 - 2023-May-26 13:03:30
   2023-Dec-28 08:00:00 - 2023-Dec-28 16:00:00
Avg QX error:  3.3685632001291147e-12
Avg QY error:  2.7919854321219854e-12
Avg QZ error:  5.174329569035104e-12
Avg QW error:  3.949209175778781e-12
Max angular error [mdeg]: 0.00025617909246514783 at 2023-04-25T11:20:10.00
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-V4 - Measured Quaternions to CK error

Comparison of spacecraft orientation (quaternion) between source AOCS Measured Quaternions and generated CK

In [12]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')
target_ck = '/home/esaspice/juice/kernels/ck/juice_sc_meas_240201_240201_s240122_v01.bc'
max_err = spiops.ckVsAocs('JUICE', target_ck, mission_config, plot_style='circle', notebook=True)
test_history.set_test_result('XM-V4', (max_err != None) and (max_err < 5)) # 5mdeg
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
AOCS tab file: juice_raw_hk_aocs_measured_attitude_20240201.tab
Avg QX error:  4.036575751052893e-09
Avg QY error:  6.582028302536978e-09
Avg QZ error:  1.4848013838106137e-08
Avg QW error:  1.5792836223501368e-08
Max angular error [mdeg]: 0.6124405510919717 at 2024-02-01T17:15:29.58
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-V5 - OEM to SPK error

Comparison of spacecraft position and velocity between source OEM and generated SPK

In [13]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')
target_spk = '/home/esaspice/juice/kernels/spk/juice_orbc_000055_230414_310721_v01.bsp'
max_pos_err, max_vel_err = spiops.spkVsOem('JUICE', target_spk, mission_config, plot_style='line', notebook=True)
test_history.set_test_result('XM-V5', (max_pos_err != None) and (max_pos_err < 0.1) and (max_vel_err < 0.25))
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
OEM file: ORBC__000055.jui
Warning: using previous segment boundary point at 2023-05-28T05:52:10.76500099
Warning: using previous segment boundary point at 2023-12-03T16:41:27.18312974
Warning: using previous segment boundary point at 2023-12-03T16:56:27.18312968
Warning: using previous segment boundary point at 2023-12-04T03:23:19.18314184
Warning: using previous segment boundary point at 2023-12-04T03:38:19.18314179
Warning: using previous segment boundary point at 2023-12-04T04:38:19.18314189
Warning: using previous segment boundary point at 2023-12-04T04:53:19.18314184
Warning: using previous segment boundary point at 2023-12-04T06:28:57.18314636
Warning: using previous segment boundary point at 2023-12-04T06:58:57.18314641
Warning: using previous segment boundary point at 2023-12-04T07:00:57.18314649
Warning: using previous segment boundary point at 2023-12-04T14:45:11.18315423
Warning: using previous segment boundary point at 2023-12-04T14:45:21.82815423
Warning: using previous segment boundary point at 2023-12-04T14:45:23.82815423
Warning: using previous segment boundary point at 2023-12-04T14:45:34.47315423
Warning: using previous segment boundary point at 2023-12-04T14:46:02.82800005
Warning: using previous segment boundary point at 2023-12-04T14:46:54.47315423
Warning: using previous segment boundary point at 2023-12-04T15:20:11.18315416
Warning: using previous segment boundary point at 2023-12-04T15:35:11.18315411
Warning: using previous segment boundary point at 2023-12-04T16:35:11.18315421
Warning: using previous segment boundary point at 2023-12-04T16:50:11.18315416
Warning: using previous segment boundary point at 2023-12-05T03:17:16.35016673
Warning: using previous segment boundary point at 2023-12-05T03:32:16.35016668
Warning: using previous segment boundary point at 2023-12-05T04:32:16.35016678
Warning: using previous segment boundary point at 2023-12-05T04:47:16.35016673
Warning: using previous segment boundary point at 2023-12-05T14:39:21.51617920
Warning: using previous segment boundary point at 2023-12-05T14:39:32.16117920
Warning: using previous segment boundary point at 2023-12-05T14:39:34.16117919
Warning: using previous segment boundary point at 2023-12-05T14:39:44.80617920
Warning: using previous segment boundary point at 2023-12-05T14:40:13.16100003
Warning: using previous segment boundary point at 2023-12-05T14:41:04.80617920
Warning: using previous segment boundary point at 2023-12-05T15:14:21.51617913
Warning: using previous segment boundary point at 2023-12-05T15:29:21.51617907
Warning: using previous segment boundary point at 2023-12-05T16:29:21.51617918
Warning: using previous segment boundary point at 2023-12-05T16:44:21.51617913
Warning: using previous segment boundary point at 2023-12-06T03:11:26.68319170
Warning: using previous segment boundary point at 2023-12-06T03:26:26.68319164
Warning: using previous segment boundary point at 2023-12-06T04:26:26.68319175
Warning: using previous segment boundary point at 2023-12-06T04:41:26.68319170
Warning: using previous segment boundary point at 2023-12-06T14:33:31.85020434
Warning: using previous segment boundary point at 2023-12-06T14:33:42.49520434
Warning: using previous segment boundary point at 2023-12-06T14:33:44.49520433
Warning: using previous segment boundary point at 2023-12-06T14:33:55.14020434
Warning: using previous segment boundary point at 2023-12-06T14:34:23.49500003
Warning: using previous segment boundary point at 2023-12-06T14:35:15.14020434
Warning: using previous segment boundary point at 2023-12-06T15:08:31.85020427
Warning: using previous segment boundary point at 2023-12-06T15:23:31.85020421
Warning: using previous segment boundary point at 2023-12-06T16:23:31.85020432
Warning: using previous segment boundary point at 2023-12-06T16:38:31.85020427
Warning: using previous segment boundary point at 2023-12-07T03:05:37.01621698
Warning: using previous segment boundary point at 2023-12-07T03:20:37.01621693
Warning: using previous segment boundary point at 2023-12-07T04:20:37.01621703
Warning: using previous segment boundary point at 2023-12-07T04:35:37.01621698
Warning: using previous segment boundary point at 2023-12-07T06:06:15.18322151
Warning: using previous segment boundary point at 2023-12-07T06:36:15.18322156
Warning: using previous segment boundary point at 2023-12-07T06:38:15.18322163
Warning: using previous segment boundary point at 2023-12-07T14:27:42.18322978
Warning: using previous segment boundary point at 2023-12-07T14:27:52.82822978
Warning: using previous segment boundary point at 2023-12-07T14:27:54.82822977
Warning: using previous segment boundary point at 2023-12-07T14:28:05.47322978
Warning: using previous segment boundary point at 2023-12-07T14:28:33.82800001
Warning: using previous segment boundary point at 2023-12-07T14:29:25.47322978
Warning: using previous segment boundary point at 2023-12-07T15:02:42.18322971
Warning: using previous segment boundary point at 2023-12-07T15:17:42.18322965
Warning: using previous segment boundary point at 2023-12-07T16:17:42.18322976
Warning: using previous segment boundary point at 2023-12-07T16:32:42.18322971
Warning: using previous segment boundary point at 2023-12-08T01:54:25.43324141
Warning: using previous segment boundary point at 2023-12-08T02:09:25.43324136
Warning: using previous segment boundary point at 2023-12-08T03:09:25.43324146
Warning: using previous segment boundary point at 2023-12-08T03:24:25.43324141
Warning: using previous segment boundary point at 2023-12-08T12:11:08.68325302
Warning: using previous segment boundary point at 2023-12-08T12:11:19.32825303
Warning: using previous segment boundary point at 2023-12-08T12:11:21.32825302
Warning: using previous segment boundary point at 2023-12-08T12:11:31.97325303
Warning: using previous segment boundary point at 2023-12-08T12:12:00.32800000
Warning: using previous segment boundary point at 2023-12-08T12:12:51.97325302
Warning: using previous segment boundary point at 2023-12-08T12:46:08.68325296
Warning: using previous segment boundary point at 2023-12-08T13:01:08.68325290
Warning: using previous segment boundary point at 2023-12-08T14:01:08.68325301
Warning: using previous segment boundary point at 2023-12-08T14:16:08.68325296
Warning: using previous segment boundary point at 2023-12-08T23:37:51.93326482
Warning: using previous segment boundary point at 2023-12-08T23:52:51.93326476
Warning: using previous segment boundary point at 2023-12-09T00:52:51.93326487
Warning: using previous segment boundary point at 2023-12-09T01:07:51.93326482
Warning: using previous segment boundary point at 2023-12-09T06:01:41.18327313
Warning: using previous segment boundary point at 2023-12-09T06:31:41.18327318
Warning: using previous segment boundary point at 2023-12-09T06:33:41.18327325
Warning: using previous segment boundary point at 2023-12-09T09:54:35.18327659
Warning: using previous segment boundary point at 2023-12-09T09:54:45.82827659
Warning: using previous segment boundary point at 2023-12-09T09:54:47.82827659
Warning: using previous segment boundary point at 2023-12-09T09:54:58.47327659
Warning: using previous segment boundary point at 2023-12-09T09:55:26.82799998
Warning: using previous segment boundary point at 2023-12-09T09:56:18.47327659
Warning: using previous segment boundary point at 2023-12-09T10:29:35.18327652
Warning: using previous segment boundary point at 2023-12-09T10:44:35.18327647
Warning: using previous segment boundary point at 2023-12-09T11:44:35.18327657
Warning: using previous segment boundary point at 2023-12-09T11:59:35.18327652
Warning: using previous segment boundary point at 2023-12-09T22:30:48.68328961
Warning: using previous segment boundary point at 2023-12-09T22:45:48.68328956
Warning: using previous segment boundary point at 2023-12-09T23:45:48.68328967
Warning: using previous segment boundary point at 2023-12-10T00:00:48.68328961
Warning: using previous segment boundary point at 2023-12-10T05:45:31.18329893
Warning: using previous segment boundary point at 2023-12-10T06:15:31.18329899
Warning: using previous segment boundary point at 2023-12-10T06:17:31.18329906
Warning: using previous segment boundary point at 2023-12-10T09:57:02.18330278
Warning: using previous segment boundary point at 2023-12-10T09:57:12.82830278
Warning: using previous segment boundary point at 2023-12-10T09:57:14.82830278
Warning: using previous segment boundary point at 2023-12-10T09:57:25.47330278
Warning: using previous segment boundary point at 2023-12-10T09:57:53.82799993
Warning: using previous segment boundary point at 2023-12-10T09:58:45.47330278
Warning: using previous segment boundary point at 2023-12-10T10:32:02.18330271
Warning: using previous segment boundary point at 2023-12-10T10:47:02.18330266
Warning: using previous segment boundary point at 2023-12-10T11:47:02.18330276
Warning: using previous segment boundary point at 2023-12-10T12:02:02.18330271
Warning: using previous segment boundary point at 2023-12-10T23:01:17.30831655
Warning: using previous segment boundary point at 2023-12-10T23:16:17.30831650
Warning: using previous segment boundary point at 2023-12-11T00:16:17.30831660
Warning: using previous segment boundary point at 2023-12-11T00:31:17.30831655
Warning: using previous segment boundary point at 2023-12-11T10:55:32.43333031
Warning: using previous segment boundary point at 2023-12-11T10:55:43.07833031
Warning: using previous segment boundary point at 2023-12-11T10:55:45.07833031
Warning: using previous segment boundary point at 2023-12-11T10:55:55.72333031
Warning: using previous segment boundary point at 2023-12-11T10:56:24.07799996
Warning: using previous segment boundary point at 2023-12-11T10:57:15.72333031
Warning: using previous segment boundary point at 2023-12-11T11:30:32.43333024
Warning: using previous segment boundary point at 2023-12-11T11:45:32.43333019
Warning: using previous segment boundary point at 2023-12-11T12:45:32.43333029
Warning: using previous segment boundary point at 2023-12-11T13:00:32.43333024
Warning: using previous segment boundary point at 2023-12-11T23:59:47.55834393
Warning: using previous segment boundary point at 2023-12-12T00:14:47.55834387
Warning: using previous segment boundary point at 2023-12-12T01:14:47.55834398
Warning: using previous segment boundary point at 2023-12-12T01:29:47.55834393
Warning: using previous segment boundary point at 2023-12-12T11:54:02.68335784
Warning: using previous segment boundary point at 2023-12-12T11:54:13.32835784
Warning: using previous segment boundary point at 2023-12-12T11:54:15.32835784
Warning: using previous segment boundary point at 2023-12-12T11:54:25.97335784
Warning: using previous segment boundary point at 2023-12-12T11:54:54.32799998
Warning: using previous segment boundary point at 2023-12-12T11:55:45.97335784
Warning: using previous segment boundary point at 2023-12-12T12:29:02.68335777
Warning: using previous segment boundary point at 2023-12-12T12:44:02.68335772
Warning: using previous segment boundary point at 2023-12-12T13:44:02.68335782
Warning: using previous segment boundary point at 2023-12-12T13:59:02.68335777
Warning: using previous segment boundary point at 2023-12-13T00:58:17.80837177
Warning: using previous segment boundary point at 2023-12-13T01:13:17.80837172
Warning: using previous segment boundary point at 2023-12-13T02:13:17.80837182
Warning: using previous segment boundary point at 2023-12-13T02:28:17.80837177
Warning: using previous segment boundary point at 2023-12-13T12:52:32.93338584
Warning: using previous segment boundary point at 2023-12-13T12:52:43.57838584
Warning: using previous segment boundary point at 2023-12-13T12:52:45.57838584
Warning: using previous segment boundary point at 2023-12-13T12:52:56.22338584
Warning: using previous segment boundary point at 2023-12-13T12:53:24.57800001
Warning: using previous segment boundary point at 2023-12-13T12:54:16.22338584
Warning: using previous segment boundary point at 2023-12-13T13:27:32.93338577
Warning: using previous segment boundary point at 2023-12-13T13:42:32.93338572
Warning: using previous segment boundary point at 2023-12-13T14:42:32.93338582
Warning: using previous segment boundary point at 2023-12-13T14:57:32.93338577
Warning: using previous segment boundary point at 2023-12-14T01:56:48.05839977
Warning: using previous segment boundary point at 2023-12-14T02:11:48.05839972
Warning: using previous segment boundary point at 2023-12-14T03:11:48.05839982
Warning: using previous segment boundary point at 2023-12-14T03:26:48.05839977
Warning: using previous segment boundary point at 2023-12-14T05:21:00.18340518
Warning: using previous segment boundary point at 2023-12-14T05:51:00.18340523
Warning: using previous segment boundary point at 2023-12-14T05:53:00.18340531
Warning: using previous segment boundary point at 2023-12-14T14:26:09.18341533
Warning: using previous segment boundary point at 2023-12-14T15:06:09.18341530
Warning: using previous segment boundary point at 2023-12-14T15:06:19.18341528
Warning: using previous segment boundary point at 2023-12-14T15:31:09.18341531
Warning: using previous segment boundary point at 2023-12-14T15:36:09.18341535
Warning: using previous segment boundary point at 2023-12-14T15:41:09.18341601
Warning: using previous segment boundary point at 2023-12-14T15:41:19.82841601
Warning: using previous segment boundary point at 2023-12-14T15:41:21.82841601
Warning: using previous segment boundary point at 2023-12-14T15:41:32.47341601
Warning: using previous segment boundary point at 2023-12-14T15:42:52.47300001
Warning: using previous segment boundary point at 2023-12-14T15:42:52.47341601
Warning: using previous segment boundary point at 2023-12-14T15:43:03.11841601
Warning: using previous segment boundary point at 2023-12-14T15:43:05.11841601
Warning: using previous segment boundary point at 2023-12-14T15:43:15.76341601
Warning: using previous segment boundary point at 2023-12-14T15:44:35.76341601
Warning: using previous segment boundary point at 2023-12-14T16:16:09.18341594
Warning: using previous segment boundary point at 2023-12-14T16:31:09.18341589
Warning: using previous segment boundary point at 2023-12-14T17:31:09.18341600
Warning: using previous segment boundary point at 2023-12-14T17:46:09.18341594
Warning: using previous segment boundary point at 2023-12-15T01:56:09.18342675
Warning: using previous segment boundary point at 2023-12-15T02:11:09.18342670
Warning: using previous segment boundary point at 2023-12-15T03:11:09.18342680
Warning: using previous segment boundary point at 2023-12-15T03:26:09.18342675
Warning: using previous segment boundary point at 2023-12-15T07:33:50.18343467
Warning: using previous segment boundary point at 2023-12-15T08:03:50.18343472
Warning: using previous segment boundary point at 2023-12-15T08:05:50.18343480
Warning: using previous segment boundary point at 2023-12-15T11:01:09.18343795
Warning: using previous segment boundary point at 2023-12-15T11:01:19.82843795
Warning: using previous segment boundary point at 2023-12-15T11:01:21.82843794
Warning: using previous segment boundary point at 2023-12-15T11:01:32.47343795
Warning: using previous segment boundary point at 2023-12-15T11:02:00.82799994
Warning: using previous segment boundary point at 2023-12-15T11:02:52.47343794
Warning: using previous segment boundary point at 2023-12-15T11:36:09.18343788
Warning: using previous segment boundary point at 2023-12-15T11:51:09.18343782
Warning: using previous segment boundary point at 2023-12-15T12:51:09.18343793
Warning: using previous segment boundary point at 2023-12-15T13:06:09.18343788
Warning: using previous segment boundary point at 2023-12-15T23:36:09.18345155
Warning: using previous segment boundary point at 2023-12-15T23:51:09.18345150
Warning: using previous segment boundary point at 2023-12-16T00:51:09.18345160
Warning: using previous segment boundary point at 2023-12-16T01:06:09.18345155
Warning: using previous segment boundary point at 2023-12-16T07:29:02.18346195
Warning: using previous segment boundary point at 2023-12-16T07:59:02.18346201
Warning: using previous segment boundary point at 2023-12-16T08:01:02.18346208
Warning: using previous segment boundary point at 2023-12-16T11:01:09.18346529
Warning: using previous segment boundary point at 2023-12-16T11:01:19.82846529
Warning: using previous segment boundary point at 2023-12-16T11:01:21.82846529
Warning: using previous segment boundary point at 2023-12-16T11:01:32.47346529
Warning: using previous segment boundary point at 2023-12-16T11:02:00.82799994
Warning: using previous segment boundary point at 2023-12-16T11:02:52.47346529
Warning: using previous segment boundary point at 2023-12-16T11:36:09.18346522
Warning: using previous segment boundary point at 2023-12-16T11:51:09.18346517
Warning: using previous segment boundary point at 2023-12-16T12:51:09.18346527
Warning: using previous segment boundary point at 2023-12-16T13:06:09.18346522
Warning: using previous segment boundary point at 2023-12-16T23:37:39.18347903
Warning: using previous segment boundary point at 2023-12-16T23:52:39.18347898
Warning: using previous segment boundary point at 2023-12-17T00:52:39.18347908
Warning: using previous segment boundary point at 2023-12-17T01:07:39.18347903
Warning: using previous segment boundary point at 2023-12-17T11:04:09.18349291
Warning: using previous segment boundary point at 2023-12-17T11:04:19.82849291
Warning: using previous segment boundary point at 2023-12-17T11:04:21.82849291
Warning: using previous segment boundary point at 2023-12-17T11:04:32.47349291
Warning: using previous segment boundary point at 2023-12-17T11:05:00.82800005
Warning: using previous segment boundary point at 2023-12-17T11:05:52.47349291
Warning: using previous segment boundary point at 2023-12-17T11:39:09.18349284
Warning: using previous segment boundary point at 2023-12-17T11:54:09.18349279
Warning: using previous segment boundary point at 2023-12-17T12:54:09.18349289
Warning: using previous segment boundary point at 2023-12-17T13:09:09.18349284
Warning: using previous segment boundary point at 2023-12-17T23:40:39.18350665
Warning: using previous segment boundary point at 2023-12-17T23:55:39.18350660
Warning: using previous segment boundary point at 2023-12-18T00:55:39.18350670
Warning: using previous segment boundary point at 2023-12-18T01:10:39.18350665
Warning: using previous segment boundary point at 2023-12-18T11:07:09.18352053
Warning: using previous segment boundary point at 2023-12-18T11:07:19.82852053
Warning: using previous segment boundary point at 2023-12-18T11:07:21.82852053
Warning: using previous segment boundary point at 2023-12-18T11:07:32.47352053
Warning: using previous segment boundary point at 2023-12-18T11:08:00.82900002
Warning: using previous segment boundary point at 2023-12-18T11:08:52.47352053
Warning: using previous segment boundary point at 2023-12-18T11:42:09.18352046
Warning: using previous segment boundary point at 2023-12-18T11:57:09.18352041
Warning: using previous segment boundary point at 2023-12-18T12:57:09.18352051
Warning: using previous segment boundary point at 2023-12-18T13:12:09.18352046
Warning: using previous segment boundary point at 2023-12-18T23:43:39.18353442
Warning: using previous segment boundary point at 2023-12-18T23:58:39.18353437
Warning: using previous segment boundary point at 2023-12-19T00:58:39.18353448
Warning: using previous segment boundary point at 2023-12-19T01:13:39.18353442
Warning: using previous segment boundary point at 2023-12-19T11:10:09.18354830
Warning: using previous segment boundary point at 2023-12-19T11:10:19.82854831
Warning: using previous segment boundary point at 2023-12-19T11:10:21.82854830
Warning: using previous segment boundary point at 2023-12-19T11:10:32.47354830
Warning: using previous segment boundary point at 2023-12-19T11:11:00.82899998
Warning: using previous segment boundary point at 2023-12-19T11:11:52.47354830
Warning: using previous segment boundary point at 2023-12-19T11:45:09.18354823
Warning: using previous segment boundary point at 2023-12-19T12:00:09.18354818
Warning: using previous segment boundary point at 2023-12-19T13:00:09.18354829
Warning: using previous segment boundary point at 2023-12-19T13:15:09.18354823
Warning: using previous segment boundary point at 2023-12-19T23:46:39.18356236
Warning: using previous segment boundary point at 2023-12-20T00:01:39.18356230
Warning: using previous segment boundary point at 2023-12-20T01:01:39.18356241
Warning: using previous segment boundary point at 2023-12-20T01:16:39.18356236
Warning: using previous segment boundary point at 2023-12-20T11:13:09.18357655
Warning: using previous segment boundary point at 2023-12-20T11:13:19.82857655
Warning: using previous segment boundary point at 2023-12-20T11:13:21.82857655
Warning: using previous segment boundary point at 2023-12-20T11:13:32.47357655
Warning: using previous segment boundary point at 2023-12-20T11:14:00.82899994
Warning: using previous segment boundary point at 2023-12-20T11:14:52.47357655
Warning: using previous segment boundary point at 2023-12-20T11:48:09.18357648
Warning: using previous segment boundary point at 2023-12-20T12:03:09.18357643
Warning: using previous segment boundary point at 2023-12-20T13:03:09.18357653
Warning: using previous segment boundary point at 2023-12-20T13:18:09.18357648
Warning: using previous segment boundary point at 2023-12-20T23:49:39.18359045
Warning: using previous segment boundary point at 2023-12-21T00:04:39.18359039
Warning: using previous segment boundary point at 2023-12-21T01:04:39.18359050
Warning: using previous segment boundary point at 2023-12-21T01:19:39.18359045
Warning: using previous segment boundary point at 2023-12-21T07:06:51.18360045
Warning: using previous segment boundary point at 2023-12-21T07:36:51.18360051
Warning: using previous segment boundary point at 2023-12-21T07:38:51.18360058
Warning: using previous segment boundary point at 2023-12-21T11:16:09.18360464
Warning: using previous segment boundary point at 2023-12-21T11:16:19.82860464
Warning: using previous segment boundary point at 2023-12-21T11:16:21.82860464
Warning: using previous segment boundary point at 2023-12-21T11:16:32.47360464
Warning: using previous segment boundary point at 2023-12-21T11:17:00.82900006
Warning: using previous segment boundary point at 2023-12-21T11:17:52.47360464
Warning: using previous segment boundary point at 2023-12-21T11:51:09.18360457
Warning: using previous segment boundary point at 2023-12-21T12:06:09.18360452
Warning: using previous segment boundary point at 2023-12-21T13:06:09.18360462
Warning: using previous segment boundary point at 2023-12-21T13:21:09.18360457
Warning: using previous segment boundary point at 2023-12-21T23:51:09.18361856
Warning: using previous segment boundary point at 2023-12-22T00:06:09.18361851
Warning: using previous segment boundary point at 2023-12-22T01:06:09.18361861
Warning: using previous segment boundary point at 2023-12-22T01:21:09.18361856
Warning: using previous segment boundary point at 2023-12-22T07:02:45.18362860
Warning: using previous segment boundary point at 2023-12-22T07:32:45.18362865
Warning: using previous segment boundary point at 2023-12-22T07:34:45.18362873
Warning: using previous segment boundary point at 2023-12-22T11:16:09.18363277
Warning: using previous segment boundary point at 2023-12-22T11:16:19.82863277
Warning: using previous segment boundary point at 2023-12-22T11:16:21.82863277
Warning: using previous segment boundary point at 2023-12-22T11:16:32.47363277
Warning: using previous segment boundary point at 2023-12-22T11:17:00.82900006
Warning: using previous segment boundary point at 2023-12-22T11:17:52.47363277
Warning: using previous segment boundary point at 2023-12-22T11:51:09.18363270
Warning: using previous segment boundary point at 2023-12-22T12:06:09.18363265
Warning: using previous segment boundary point at 2023-12-22T13:06:09.18363275
Warning: using previous segment boundary point at 2023-12-22T13:21:09.18363270
Warning: using previous segment boundary point at 2023-12-23T02:26:04.35064995
Warning: using previous segment boundary point at 2023-12-23T02:41:04.35064989
Warning: using previous segment boundary point at 2023-12-23T03:41:04.35065000
Warning: using previous segment boundary point at 2023-12-23T03:56:04.35064995
Warning: using previous segment boundary point at 2023-12-23T16:25:59.51666725
Warning: using previous segment boundary point at 2023-12-23T16:26:10.16166725
Warning: using previous segment boundary point at 2023-12-23T16:26:12.16166725
Warning: using previous segment boundary point at 2023-12-23T16:26:22.80666725
Warning: using previous segment boundary point at 2023-12-23T16:26:51.16199996
Warning: using previous segment boundary point at 2023-12-23T16:27:42.80666725
Warning: using previous segment boundary point at 2023-12-23T17:00:59.51666718
Warning: using previous segment boundary point at 2023-12-23T17:15:59.51666713
Warning: using previous segment boundary point at 2023-12-23T18:15:59.51666723
Warning: using previous segment boundary point at 2023-12-23T18:30:59.51666718
Warning: using previous segment boundary point at 2023-12-24T07:35:54.68368442
Warning: using previous segment boundary point at 2023-12-24T07:50:54.68368437
Warning: using previous segment boundary point at 2023-12-24T08:50:54.68368448
Warning: using previous segment boundary point at 2023-12-24T09:05:54.68368442
Warning: using previous segment boundary point at 2023-12-24T21:35:49.85070190
Warning: using previous segment boundary point at 2023-12-24T21:36:00.49570190
Warning: using previous segment boundary point at 2023-12-24T21:36:02.49570189
Warning: using previous segment boundary point at 2023-12-24T21:36:13.14070190
Warning: using previous segment boundary point at 2023-12-24T21:36:41.49600003
Warning: using previous segment boundary point at 2023-12-24T21:37:33.14070189
Warning: using previous segment boundary point at 2023-12-24T22:10:49.85070183
Warning: using previous segment boundary point at 2023-12-24T22:25:49.85070177
Warning: using previous segment boundary point at 2023-12-24T23:25:49.85070188
Warning: using previous segment boundary point at 2023-12-24T23:40:49.85070183
Warning: using previous segment boundary point at 2023-12-25T12:45:45.01671921
Warning: using previous segment boundary point at 2023-12-25T13:00:45.01671916
Warning: using previous segment boundary point at 2023-12-25T14:00:45.01671927
Warning: using previous segment boundary point at 2023-12-25T14:15:45.01671921
Warning: using previous segment boundary point at 2023-12-26T02:45:40.18373653
Warning: using previous segment boundary point at 2023-12-26T02:45:50.82873653
Warning: using previous segment boundary point at 2023-12-26T02:45:52.82873653
Warning: using previous segment boundary point at 2023-12-26T02:46:03.47373653
Warning: using previous segment boundary point at 2023-12-26T02:46:31.82899993
Warning: using previous segment boundary point at 2023-12-26T02:47:23.47373653
Warning: using previous segment boundary point at 2023-12-26T03:20:40.18373646
Warning: using previous segment boundary point at 2023-12-26T03:35:40.18373641
Warning: using previous segment boundary point at 2023-12-26T04:35:40.18373651
Warning: using previous segment boundary point at 2023-12-26T04:50:40.18373646
Warning: using previous segment boundary point at 2023-12-26T17:55:35.35075386
Warning: using previous segment boundary point at 2023-12-26T18:10:35.35075381
Warning: using previous segment boundary point at 2023-12-26T19:10:35.35075391
Warning: using previous segment boundary point at 2023-12-26T19:25:35.35075386
Warning: using previous segment boundary point at 2023-12-27T07:55:30.51677132
Warning: using previous segment boundary point at 2023-12-27T07:55:41.16177132
Warning: using previous segment boundary point at 2023-12-27T07:55:43.16177132
Warning: using previous segment boundary point at 2023-12-27T07:55:53.80677132
Warning: using previous segment boundary point at 2023-12-27T07:56:22.16199999
Warning: using previous segment boundary point at 2023-12-27T07:57:13.80677132
Warning: using previous segment boundary point at 2023-12-27T08:30:30.51677125
Warning: using previous segment boundary point at 2023-12-27T08:45:30.51677120
Warning: using previous segment boundary point at 2023-12-27T09:45:30.51677130
Warning: using previous segment boundary point at 2023-12-27T10:00:30.51677125
Warning: using previous segment boundary point at 2023-12-27T23:05:25.68378881
Warning: using previous segment boundary point at 2023-12-27T23:20:25.68378876
Warning: using previous segment boundary point at 2023-12-28T00:20:25.68378886
Warning: using previous segment boundary point at 2023-12-28T00:35:25.68378881
Warning: using previous segment boundary point at 2023-12-28T13:05:20.85080644
Warning: using previous segment boundary point at 2023-12-28T13:05:31.49580644
Warning: using previous segment boundary point at 2023-12-28T13:05:33.49580644
Warning: using previous segment boundary point at 2023-12-28T13:05:44.14080644
Warning: using previous segment boundary point at 2023-12-28T13:06:12.49600006
Warning: using previous segment boundary point at 2023-12-28T13:07:04.14080644
Warning: using previous segment boundary point at 2023-12-28T13:40:20.85080637
Warning: using previous segment boundary point at 2023-12-28T13:55:20.85080632
Warning: using previous segment boundary point at 2023-12-28T14:55:20.85080642
Warning: using previous segment boundary point at 2023-12-28T15:00:00.00000000
Warning: using previous segment boundary point at 2023-12-28T15:10:20.85080637
Warning: using previous segment boundary point at 2023-12-29T04:15:16.01682376
Warning: using previous segment boundary point at 2023-12-29T04:30:16.01682371
Warning: using previous segment boundary point at 2023-12-29T05:30:16.01682381
Warning: using previous segment boundary point at 2023-12-29T05:45:16.01682376
Warning: using previous segment boundary point at 2023-12-29T10:13:10.18383254
Warning: using previous segment boundary point at 2023-12-29T10:43:10.18383259
Warning: using previous segment boundary point at 2023-12-29T10:45:10.18383267
Warning: using previous segment boundary point at 2023-12-29T18:15:11.18384154
Warning: using previous segment boundary point at 2023-12-29T18:15:21.82884155
Warning: using previous segment boundary point at 2023-12-29T18:15:23.82884154
Warning: using previous segment boundary point at 2023-12-29T18:15:34.47384154
Warning: using previous segment boundary point at 2023-12-29T18:16:02.82899996
Warning: using previous segment boundary point at 2023-12-29T18:16:54.47384154
Warning: using previous segment boundary point at 2023-12-29T18:50:11.18384147
Warning: using previous segment boundary point at 2023-12-29T19:05:11.18384142
Warning: using previous segment boundary point at 2023-12-29T20:05:11.18384153
Warning: using previous segment boundary point at 2023-12-29T20:20:11.18384147
Warning: using previous segment boundary point at 2023-12-30T09:16:09.48385866
Warning: using previous segment boundary point at 2023-12-30T09:31:09.48385861
Warning: using previous segment boundary point at 2023-12-30T10:31:09.48385871
Warning: using previous segment boundary point at 2023-12-30T10:46:09.48385866
Warning: using previous segment boundary point at 2023-12-30T23:07:07.78387623
Warning: using previous segment boundary point at 2023-12-30T23:07:18.42887623
Warning: using previous segment boundary point at 2023-12-30T23:07:20.42887623
Warning: using previous segment boundary point at 2023-12-30T23:07:31.07387623
Warning: using previous segment boundary point at 2023-12-30T23:07:59.42900007
Warning: using previous segment boundary point at 2023-12-30T23:08:51.07387623
Warning: using previous segment boundary point at 2023-12-30T23:42:07.78387616
Warning: using previous segment boundary point at 2023-12-30T23:57:07.78387611
Warning: using previous segment boundary point at 2023-12-31T00:57:07.78387622
Warning: using previous segment boundary point at 2023-12-31T01:12:07.78387616
Warning: using previous segment boundary point at 2023-12-31T14:08:06.08389351
Warning: using previous segment boundary point at 2023-12-31T14:23:06.08389345
Warning: using previous segment boundary point at 2023-12-31T15:23:06.08389356
Warning: using previous segment boundary point at 2023-12-31T15:38:06.08389351
Warning: using previous segment boundary point at 2024-01-01T03:59:04.38391092
Warning: using previous segment boundary point at 2024-01-01T03:59:15.02891092
Warning: using previous segment boundary point at 2024-01-01T03:59:17.02891092
Warning: using previous segment boundary point at 2024-01-01T03:59:27.67391092
Warning: using previous segment boundary point at 2024-01-01T03:59:56.02900003
Warning: using previous segment boundary point at 2024-01-01T04:00:47.67391092
Warning: using previous segment boundary point at 2024-01-01T04:34:04.38391085
Warning: using previous segment boundary point at 2024-01-01T04:49:04.38391080
Warning: using previous segment boundary point at 2024-01-01T05:49:04.38391090
Warning: using previous segment boundary point at 2024-01-01T06:04:04.38391085
Warning: using previous segment boundary point at 2024-01-01T19:00:02.68392835
Warning: using previous segment boundary point at 2024-01-01T19:15:02.68392830
Warning: using previous segment boundary point at 2024-01-01T20:15:02.68392841
Warning: using previous segment boundary point at 2024-01-01T20:30:02.68392835
Warning: using previous segment boundary point at 2024-01-02T08:51:00.98394577
Warning: using previous segment boundary point at 2024-01-02T08:51:11.62894577
Warning: using previous segment boundary point at 2024-01-02T08:51:13.62894577
Warning: using previous segment boundary point at 2024-01-02T08:51:24.27394577
Warning: using previous segment boundary point at 2024-01-02T08:51:52.62899999
Warning: using previous segment boundary point at 2024-01-02T08:52:44.27394577
Warning: using previous segment boundary point at 2024-01-02T09:26:00.98394570
Warning: using previous segment boundary point at 2024-01-02T09:41:00.98394564
Warning: using previous segment boundary point at 2024-01-02T10:41:00.98394575
Warning: using previous segment boundary point at 2024-01-02T10:56:00.98394570
Warning: using previous segment boundary point at 2024-01-02T23:51:59.28396320
Warning: using previous segment boundary point at 2024-01-03T00:06:59.28396315
Warning: using previous segment boundary point at 2024-01-03T01:06:59.28396325
Warning: using previous segment boundary point at 2024-01-03T01:21:59.28396320
Warning: using previous segment boundary point at 2024-01-03T13:42:57.58398077
Warning: using previous segment boundary point at 2024-01-03T13:43:08.22898077
Warning: using previous segment boundary point at 2024-01-03T13:43:10.22898077
Warning: using previous segment boundary point at 2024-01-03T13:43:20.87398077
Warning: using previous segment boundary point at 2024-01-03T13:43:49.22899994
Warning: using previous segment boundary point at 2024-01-03T13:44:40.87398077
Warning: using previous segment boundary point at 2024-01-03T14:17:57.58398070
Warning: using previous segment boundary point at 2024-01-03T14:32:57.58398065
Warning: using previous segment boundary point at 2024-01-03T15:32:57.58398075
Warning: using previous segment boundary point at 2024-01-03T15:47:57.58398070
Warning: using previous segment boundary point at 2024-01-04T04:43:55.88399804
Warning: using previous segment boundary point at 2024-01-04T04:58:55.88399799
Warning: using previous segment boundary point at 2024-01-04T05:58:55.88399810
Warning: using previous segment boundary point at 2024-01-04T06:13:55.88399804
Warning: using previous segment boundary point at 2024-01-04T08:19:32.18400398
Warning: using previous segment boundary point at 2024-01-04T08:49:32.18400403
Warning: using previous segment boundary point at 2024-01-04T08:51:32.18400411
Warning: using previous segment boundary point at 2024-01-04T18:34:54.18401562
Warning: using previous segment boundary point at 2024-01-04T18:35:04.82901562
Warning: using previous segment boundary point at 2024-01-04T18:35:06.82901561
Warning: using previous segment boundary point at 2024-01-04T18:35:17.47401562
Warning: using previous segment boundary point at 2024-01-04T18:35:45.82900006
Warning: using previous segment boundary point at 2024-01-04T18:36:37.47401561
Warning: using previous segment boundary point at 2024-01-04T19:09:54.18401555
Warning: using previous segment boundary point at 2024-01-04T19:24:54.18401549
Warning: using previous segment boundary point at 2024-01-04T20:24:54.18401560
Warning: using previous segment boundary point at 2024-01-04T20:39:54.18401555
Warning: using previous segment boundary point at 2024-01-05T09:04:36.85103242
Warning: using previous segment boundary point at 2024-01-05T09:19:36.85103237
Warning: using previous segment boundary point at 2024-01-05T10:19:36.85103247
Warning: using previous segment boundary point at 2024-01-05T10:34:36.85103242
Warning: using previous segment boundary point at 2024-01-05T22:24:19.51704919
Warning: using previous segment boundary point at 2024-01-05T22:24:30.16204919
Warning: using previous segment boundary point at 2024-01-05T22:24:32.16204919
Warning: using previous segment boundary point at 2024-01-05T22:24:42.80704919
Warning: using previous segment boundary point at 2024-01-05T22:25:11.16200000
Warning: using previous segment boundary point at 2024-01-05T22:26:02.80704919
Warning: using previous segment boundary point at 2024-01-05T22:59:19.51704912
Warning: using previous segment boundary point at 2024-01-05T23:14:19.51704907
Warning: using previous segment boundary point at 2024-01-06T00:14:19.51704917
Warning: using previous segment boundary point at 2024-01-06T00:29:19.51704912
Warning: using previous segment boundary point at 2024-01-06T12:54:02.18406599
Warning: using previous segment boundary point at 2024-01-06T13:09:02.18406594
Warning: using previous segment boundary point at 2024-01-06T14:09:02.18406604
Warning: using previous segment boundary point at 2024-01-06T14:24:02.18406599
Warning: using previous segment boundary point at 2024-01-07T02:13:44.85108278
Warning: using previous segment boundary point at 2024-01-07T02:13:55.49608278
Warning: using previous segment boundary point at 2024-01-07T02:13:57.49608278
Warning: using previous segment boundary point at 2024-01-07T02:14:08.14108278
Warning: using previous segment boundary point at 2024-01-07T02:14:36.49599995
Warning: using previous segment boundary point at 2024-01-07T02:15:28.14108278
Warning: using previous segment boundary point at 2024-01-07T02:48:44.85108271
Warning: using previous segment boundary point at 2024-01-07T03:03:44.85108266
Warning: using previous segment boundary point at 2024-01-07T04:03:44.85108276
Warning: using previous segment boundary point at 2024-01-07T04:18:44.85108271
Warning: using previous segment boundary point at 2024-01-07T16:43:27.51709941
Warning: using previous segment boundary point at 2024-01-07T16:58:27.51709936
Warning: using previous segment boundary point at 2024-01-07T17:58:27.51709946
Warning: using previous segment boundary point at 2024-01-07T18:13:27.51709941
Warning: using previous segment boundary point at 2024-01-08T06:03:10.18411635
Warning: using previous segment boundary point at 2024-01-08T06:03:20.82911635
Warning: using previous segment boundary point at 2024-01-08T06:03:22.82911635
Warning: using previous segment boundary point at 2024-01-08T06:03:33.47411635
Warning: using previous segment boundary point at 2024-01-08T06:04:01.82900005
Warning: using previous segment boundary point at 2024-01-08T06:04:53.47411635
Warning: using previous segment boundary point at 2024-01-08T06:38:10.18411628
Warning: using previous segment boundary point at 2024-01-08T06:53:10.18411623
Warning: using previous segment boundary point at 2024-01-08T07:53:10.18411633
Warning: using previous segment boundary point at 2024-01-08T08:08:10.18411628
Warning: using previous segment boundary point at 2024-01-08T20:32:52.85113315
Warning: using previous segment boundary point at 2024-01-08T20:47:52.85113310
Warning: using previous segment boundary point at 2024-01-08T21:47:52.85113321
Warning: using previous segment boundary point at 2024-01-08T22:02:52.85113315
Warning: using previous segment boundary point at 2024-01-09T09:52:35.51714977
Warning: using previous segment boundary point at 2024-01-09T09:52:46.16214977
Warning: using previous segment boundary point at 2024-01-09T09:52:48.16214977
Warning: using previous segment boundary point at 2024-01-09T09:52:58.80714977
Warning: using previous segment boundary point at 2024-01-09T09:53:27.16199999
Warning: using previous segment boundary point at 2024-01-09T09:54:18.80714977
Warning: using previous segment boundary point at 2024-01-09T10:27:35.51714970
Warning: using previous segment boundary point at 2024-01-09T10:42:35.51714965
Warning: using previous segment boundary point at 2024-01-09T11:42:35.51714975
Warning: using previous segment boundary point at 2024-01-09T11:57:35.51714970
Warning: using previous segment boundary point at 2024-01-10T00:22:18.18416657
Warning: using previous segment boundary point at 2024-01-10T00:37:18.18416652
Warning: using previous segment boundary point at 2024-01-10T01:37:18.18416662
Warning: using previous segment boundary point at 2024-01-10T01:52:18.18416657
Warning: using previous segment boundary point at 2024-01-10T13:42:00.85118336
Warning: using previous segment boundary point at 2024-01-10T13:42:11.49618336
Warning: using previous segment boundary point at 2024-01-10T13:42:13.49618335
Warning: using previous segment boundary point at 2024-01-10T13:42:24.14118336
Warning: using previous segment boundary point at 2024-01-10T13:42:52.49599995
Warning: using previous segment boundary point at 2024-01-10T13:43:44.14118336
Warning: using previous segment boundary point at 2024-01-10T14:17:00.85118329
Warning: using previous segment boundary point at 2024-01-10T14:32:00.85118323
Warning: using previous segment boundary point at 2024-01-10T15:32:00.85118334
Warning: using previous segment boundary point at 2024-01-10T15:47:00.85118329
Warning: using previous segment boundary point at 2024-01-11T04:11:43.51719983
Warning: using previous segment boundary point at 2024-01-11T04:26:43.51719978
Warning: using previous segment boundary point at 2024-01-11T05:26:43.51719988
Warning: using previous segment boundary point at 2024-01-11T05:41:43.51719983
Warning: using previous segment boundary point at 2024-01-11T07:41:26.18420574
Warning: using previous segment boundary point at 2024-01-11T08:11:26.18420579
Warning: using previous segment boundary point at 2024-01-11T08:13:26.18420587
Warning: using previous segment boundary point at 2024-01-11T17:31:26.18421662
Warning: using previous segment boundary point at 2024-01-11T17:31:36.82921662
Warning: using previous segment boundary point at 2024-01-11T17:31:38.82921661
Warning: using previous segment boundary point at 2024-01-11T17:31:49.47421662
Warning: using previous segment boundary point at 2024-01-11T17:32:17.82900005
Warning: using previous segment boundary point at 2024-01-11T17:33:09.47421662
Warning: using previous segment boundary point at 2024-01-11T18:06:26.18421655
Warning: using previous segment boundary point at 2024-01-11T18:21:26.18421649
Warning: using previous segment boundary point at 2024-01-11T19:21:26.18421660
Warning: using previous segment boundary point at 2024-01-11T19:36:26.18421655
Warning: using previous segment boundary point at 2024-01-12T07:43:51.93423289
Warning: using previous segment boundary point at 2024-01-12T07:58:51.93423284
Warning: using previous segment boundary point at 2024-01-12T08:58:51.93423295
Warning: using previous segment boundary point at 2024-01-12T09:13:51.93423289
Warning: using previous segment boundary point at 2024-01-12T20:46:17.68424931
Warning: using previous segment boundary point at 2024-01-12T20:46:28.32924931
Warning: using previous segment boundary point at 2024-01-12T20:46:30.32924931
Warning: using previous segment boundary point at 2024-01-12T20:46:40.97424931
Warning: using previous segment boundary point at 2024-01-12T20:47:09.32900005
Warning: using previous segment boundary point at 2024-01-12T20:48:00.97424931
Warning: using previous segment boundary point at 2024-01-12T21:21:17.68424924
Warning: using previous segment boundary point at 2024-01-12T21:36:17.68424919
Warning: using previous segment boundary point at 2024-01-12T22:36:17.68424929
Warning: using previous segment boundary point at 2024-01-12T22:51:17.68424924
Warning: using previous segment boundary point at 2024-01-13T10:58:43.43426543
Warning: using previous segment boundary point at 2024-01-13T11:13:43.43426538
Warning: using previous segment boundary point at 2024-01-13T12:13:43.43426548
Warning: using previous segment boundary point at 2024-01-13T12:28:43.43426543
Warning: using previous segment boundary point at 2024-01-13T23:26:09.18428192
Warning: using previous segment boundary point at 2024-01-13T23:56:09.18428197
Warning: using previous segment boundary point at 2024-01-14T00:06:09.18428188
Warning: using previous segment boundary point at 2024-01-14T00:06:19.18428186
Warning: using previous segment boundary point at 2024-01-14T00:31:09.18428190
Warning: using previous segment boundary point at 2024-01-14T00:36:09.18428193
Warning: using previous segment boundary point at 2024-01-14T00:41:09.18428260
Warning: using previous segment boundary point at 2024-01-14T00:41:19.82928260
Warning: using previous segment boundary point at 2024-01-14T00:41:21.82928259
Warning: using previous segment boundary point at 2024-01-14T00:41:32.47428260
Warning: using previous segment boundary point at 2024-01-14T00:42:00.82900002
Warning: using previous segment boundary point at 2024-01-14T00:42:52.47428260
Warning: using previous segment boundary point at 2024-01-14T01:16:09.18428253
Warning: using previous segment boundary point at 2024-01-14T01:31:09.18428247
Warning: using previous segment boundary point at 2024-01-14T02:31:09.18428258
Warning: using previous segment boundary point at 2024-01-14T02:46:09.18428253
Warning: using previous segment boundary point at 2024-01-14T11:40:28.85129476
Warning: using previous segment boundary point at 2024-01-14T11:55:28.85129470
Warning: using previous segment boundary point at 2024-01-14T12:55:28.85129481
Warning: using previous segment boundary point at 2024-01-14T13:10:28.85129476
Warning: using previous segment boundary point at 2024-01-14T21:29:48.51730736
Warning: using previous segment boundary point at 2024-01-14T21:29:59.16230736
Warning: using previous segment boundary point at 2024-01-14T21:30:01.16230735
Warning: using previous segment boundary point at 2024-01-14T21:30:11.80730736
Warning: using previous segment boundary point at 2024-01-14T21:30:40.16199995
Warning: using previous segment boundary point at 2024-01-14T21:31:31.80730736
Warning: using previous segment boundary point at 2024-01-14T22:04:48.51730729
Warning: using previous segment boundary point at 2024-01-14T22:19:48.51730723
Warning: using previous segment boundary point at 2024-01-14T23:19:48.51730734
Warning: using previous segment boundary point at 2024-01-14T23:34:48.51730729
Warning: using previous segment boundary point at 2024-01-15T08:29:08.18431967
Warning: using previous segment boundary point at 2024-01-15T08:44:08.18431962
Warning: using previous segment boundary point at 2024-01-15T09:44:08.18431973
Warning: using previous segment boundary point at 2024-01-15T09:59:08.18431967
Warning: using previous segment boundary point at 2024-01-15T18:18:27.85133197
Warning: using previous segment boundary point at 2024-01-15T18:18:38.49633197
Warning: using previous segment boundary point at 2024-01-15T18:18:40.49633197
Warning: using previous segment boundary point at 2024-01-15T18:18:51.14133197
Warning: using previous segment boundary point at 2024-01-15T18:19:19.49600005
Warning: using previous segment boundary point at 2024-01-15T18:20:11.14133197
Warning: using previous segment boundary point at 2024-01-15T18:53:27.85133190
Warning: using previous segment boundary point at 2024-01-15T19:08:27.85133185
Warning: using previous segment boundary point at 2024-01-15T20:08:27.85133195
Warning: using previous segment boundary point at 2024-01-15T20:23:27.85133190
Warning: using previous segment boundary point at 2024-01-16T05:17:47.51734412
Warning: using previous segment boundary point at 2024-01-16T05:32:47.51734407
Warning: using previous segment boundary point at 2024-01-16T06:32:47.51734417
Warning: using previous segment boundary point at 2024-01-16T06:47:47.51734412
Warning: using previous segment boundary point at 2024-01-16T07:29:48.18434841
Warning: using previous segment boundary point at 2024-01-16T07:59:48.18434846
Warning: using previous segment boundary point at 2024-01-16T08:01:48.18434854
Warning: using previous segment boundary point at 2024-01-16T15:07:07.18435657
Warning: using previous segment boundary point at 2024-01-16T15:07:17.82935658
Warning: using previous segment boundary point at 2024-01-16T15:07:19.82935657
Warning: using previous segment boundary point at 2024-01-16T15:07:30.47435657
Warning: using previous segment boundary point at 2024-01-16T15:07:58.82899998
Warning: using previous segment boundary point at 2024-01-16T15:08:50.47435657
Warning: using previous segment boundary point at 2024-01-16T15:42:07.18435650
Warning: using previous segment boundary point at 2024-01-16T15:57:07.18435645
Warning: using previous segment boundary point at 2024-01-16T16:57:07.18435656
Warning: using previous segment boundary point at 2024-01-16T17:12:07.18435650
Warning: using previous segment boundary point at 2024-01-17T02:05:47.18436873
Warning: using previous segment boundary point at 2024-01-17T02:20:47.18436868
Warning: using previous segment boundary point at 2024-01-17T03:20:47.18436878
Warning: using previous segment boundary point at 2024-01-17T03:35:47.18436873
Warning: using previous segment boundary point at 2024-01-17T03:38:33.18437217
Warning: using previous segment boundary point at 2024-01-17T04:08:33.18437223
Warning: using previous segment boundary point at 2024-01-17T04:10:33.18437230
Warning: using previous segment boundary point at 2024-01-17T11:54:27.18438102
Warning: using previous segment boundary point at 2024-01-17T11:54:37.82938103
Warning: using previous segment boundary point at 2024-01-17T11:54:39.82938102
Warning: using previous segment boundary point at 2024-01-17T11:54:50.47438102
Warning: using previous segment boundary point at 2024-01-17T11:55:18.82900007
Warning: using previous segment boundary point at 2024-01-17T11:56:10.47438102
Warning: using previous segment boundary point at 2024-01-17T12:29:27.18438095
Warning: using previous segment boundary point at 2024-01-17T12:44:27.18438090
Warning: using previous segment boundary point at 2024-01-17T13:44:27.18438101
Warning: using previous segment boundary point at 2024-01-17T13:59:27.18438095
Warning: using previous segment boundary point at 2024-01-18T00:28:10.68439513
Warning: using previous segment boundary point at 2024-01-18T00:43:10.68439508
Warning: using previous segment boundary point at 2024-01-18T01:43:10.68439518
Warning: using previous segment boundary point at 2024-01-18T01:58:10.68439513
Warning: using previous segment boundary point at 2024-01-18T03:37:15.18440030
Warning: using previous segment boundary point at 2024-01-18T04:07:15.18440035
Warning: using previous segment boundary point at 2024-01-18T04:09:15.18440043
Warning: using previous segment boundary point at 2024-01-18T11:51:54.18440922
Warning: using previous segment boundary point at 2024-01-18T11:52:04.82940922
Warning: using previous segment boundary point at 2024-01-18T11:52:06.82940922
Warning: using previous segment boundary point at 2024-01-18T11:52:17.47440922
Warning: using previous segment boundary point at 2024-01-18T11:52:45.82899998
Warning: using previous segment boundary point at 2024-01-18T11:53:37.47440922
Warning: using previous segment boundary point at 2024-01-18T12:26:54.18440915
Warning: using previous segment boundary point at 2024-01-18T12:41:54.18440910
Warning: using previous segment boundary point at 2024-01-18T13:41:54.18440921
Warning: using previous segment boundary point at 2024-01-18T13:56:54.18440915
Warning: using previous segment boundary point at 2024-01-19T01:11:56.93442394
Warning: using previous segment boundary point at 2024-01-19T01:26:56.93442389
Warning: using previous segment boundary point at 2024-01-19T02:26:56.93442399
Warning: using previous segment boundary point at 2024-01-19T02:41:56.93442394
Warning: using previous segment boundary point at 2024-01-19T13:21:59.68443895
Warning: using previous segment boundary point at 2024-01-19T13:22:10.32943896
Warning: using previous segment boundary point at 2024-01-19T13:22:12.32943895
Warning: using previous segment boundary point at 2024-01-19T13:22:22.97443895
Warning: using previous segment boundary point at 2024-01-19T13:22:51.32900000
Warning: using previous segment boundary point at 2024-01-19T13:23:42.97443895
Warning: using previous segment boundary point at 2024-01-19T13:56:59.68443888
Warning: using previous segment boundary point at 2024-01-19T14:11:59.68443883
Warning: using previous segment boundary point at 2024-01-19T15:11:59.68443894
Warning: using previous segment boundary point at 2024-01-19T15:26:59.68443888
Warning: using previous segment boundary point at 2024-01-20T02:42:02.43445367
Warning: using previous segment boundary point at 2024-01-20T02:57:02.43445362
Warning: using previous segment boundary point at 2024-01-20T03:57:02.43445372
Warning: using previous segment boundary point at 2024-01-20T04:12:02.43445367
Warning: using previous segment boundary point at 2024-01-20T14:52:05.18446853
Warning: using previous segment boundary point at 2024-01-20T14:52:15.82946853
Warning: using previous segment boundary point at 2024-01-20T14:52:17.82946853
Warning: using previous segment boundary point at 2024-01-20T14:52:28.47446853
Warning: using previous segment boundary point at 2024-01-20T14:52:56.82900003
Warning: using previous segment boundary point at 2024-01-20T14:53:48.47446853
Warning: using previous segment boundary point at 2024-01-20T15:27:05.18446846
Warning: using previous segment boundary point at 2024-01-20T15:42:05.18446841
Warning: using previous segment boundary point at 2024-01-20T16:42:05.18446851
Warning: using previous segment boundary point at 2024-01-20T16:57:05.18446846
Warning: using previous segment boundary point at 2024-01-21T04:12:07.93448325
Warning: using previous segment boundary point at 2024-01-21T04:27:07.93448319
Warning: using previous segment boundary point at 2024-01-21T05:27:07.93448330
Warning: using previous segment boundary point at 2024-01-21T05:42:07.93448325
Warning: using previous segment boundary point at 2024-01-21T16:22:10.68449795
Warning: using previous segment boundary point at 2024-01-21T16:22:21.32949795
Warning: using previous segment boundary point at 2024-01-21T16:22:23.32949794
Warning: using previous segment boundary point at 2024-01-21T16:22:33.97449795
Warning: using previous segment boundary point at 2024-01-21T16:23:02.32900006
Warning: using previous segment boundary point at 2024-01-21T16:23:53.97449795
Warning: using previous segment boundary point at 2024-01-21T16:57:10.68449788
Warning: using previous segment boundary point at 2024-01-21T17:12:10.68449782
Warning: using previous segment boundary point at 2024-01-21T18:12:10.68449793
Warning: using previous segment boundary point at 2024-01-21T18:27:10.68449788
Warning: using previous segment boundary point at 2024-01-22T05:42:13.43451266
Warning: using previous segment boundary point at 2024-01-22T05:57:13.43451261
Warning: using previous segment boundary point at 2024-01-22T06:57:13.43451272
Warning: using previous segment boundary point at 2024-01-22T07:12:13.43451266
Warning: using previous segment boundary point at 2024-01-22T07:56:23.18451679
Warning: using previous segment boundary point at 2024-01-22T08:26:23.18451684
Warning: using previous segment boundary point at 2024-01-22T08:28:23.18451692
Warning: using previous segment boundary point at 2024-01-22T17:52:16.18452736
Warning: using previous segment boundary point at 2024-01-22T17:52:26.82952737
Warning: using previous segment boundary point at 2024-01-22T17:52:28.82952736
Warning: using previous segment boundary point at 2024-01-22T17:52:39.47452736
Warning: using previous segment boundary point at 2024-01-22T17:53:07.82999995
Warning: using previous segment boundary point at 2024-01-22T17:53:59.47452736
Warning: using previous segment boundary point at 2024-01-22T18:27:16.18452729
Warning: using previous segment boundary point at 2024-01-22T18:42:16.18452724
Warning: using previous segment boundary point at 2024-01-22T19:42:16.18452735
Warning: using previous segment boundary point at 2024-01-22T19:57:16.18452729
Warning: using previous segment boundary point at 2024-01-23T05:21:00.18453972
Warning: using previous segment boundary point at 2024-01-23T05:36:00.18453967
Warning: using previous segment boundary point at 2024-01-23T06:36:00.18453977
Warning: using previous segment boundary point at 2024-01-23T06:51:00.18453972
Warning: using previous segment boundary point at 2024-01-23T07:15:18.18454328
Warning: using previous segment boundary point at 2024-01-23T07:45:18.18454333
Warning: using previous segment boundary point at 2024-01-23T07:47:18.18454341
Warning: using previous segment boundary point at 2024-01-23T15:39:44.18455222
Warning: using previous segment boundary point at 2024-01-23T15:39:54.82955222
Warning: using previous segment boundary point at 2024-01-23T15:39:56.82955222
Warning: using previous segment boundary point at 2024-01-23T15:40:07.47455222
Warning: using previous segment boundary point at 2024-01-23T15:40:35.82999997
Warning: using previous segment boundary point at 2024-01-23T15:41:27.47455222
Warning: using previous segment boundary point at 2024-01-23T16:14:44.18455215
Warning: using previous segment boundary point at 2024-01-23T16:29:44.18455209
Warning: using previous segment boundary point at 2024-01-23T17:29:44.18455220
Warning: using previous segment boundary point at 2024-01-23T17:44:44.18455215
Warning: using previous segment boundary point at 2024-01-24T04:56:04.78456662
Warning: using previous segment boundary point at 2024-01-24T05:11:04.78456656
Warning: using previous segment boundary point at 2024-01-24T06:11:04.78456667
Warning: using previous segment boundary point at 2024-01-24T06:26:04.78456662
Warning: using previous segment boundary point at 2024-01-24T06:27:25.38456965
Warning: using previous segment boundary point at 2024-01-24T06:57:25.38456970
Warning: using previous segment boundary point at 2024-01-24T06:59:25.38456978
Warning: using previous segment boundary point at 2024-01-24T17:02:25.38458100
Warning: using previous segment boundary point at 2024-01-24T17:02:36.02958100
Warning: using previous segment boundary point at 2024-01-24T17:02:38.02958100
Warning: using previous segment boundary point at 2024-01-24T17:02:48.67458100
Warning: using previous segment boundary point at 2024-01-24T17:03:17.02999999
Warning: using previous segment boundary point at 2024-01-24T17:04:08.67458100
Warning: using previous segment boundary point at 2024-01-24T17:37:25.38458093
Warning: using previous segment boundary point at 2024-01-24T17:52:25.38458087
Warning: using previous segment boundary point at 2024-01-24T18:52:25.38458098
Warning: using previous segment boundary point at 2024-01-24T19:07:25.38458093
Warning: using previous segment boundary point at 2024-01-25T05:36:57.78459437
Warning: using previous segment boundary point at 2024-01-25T05:51:57.78459432
Warning: using previous segment boundary point at 2024-01-25T06:51:57.78459442
Warning: using previous segment boundary point at 2024-01-25T07:06:57.78459437
Warning: using previous segment boundary point at 2024-01-25T07:11:30.18459764
Warning: using previous segment boundary point at 2024-01-25T07:41:30.18459769
Warning: using previous segment boundary point at 2024-01-25T07:43:30.18459777
Warning: using previous segment boundary point at 2024-01-25T17:01:30.18460789
Warning: using previous segment boundary point at 2024-01-25T17:01:40.82960789
Warning: using previous segment boundary point at 2024-01-25T17:01:42.82960788
Warning: using previous segment boundary point at 2024-01-25T17:01:53.47460789
Warning: using previous segment boundary point at 2024-01-25T17:02:21.83000000
Warning: using previous segment boundary point at 2024-01-25T17:03:13.47460789
Warning: using previous segment boundary point at 2024-01-25T17:36:30.18460782
Warning: using previous segment boundary point at 2024-01-25T17:51:30.18460776
Warning: using previous segment boundary point at 2024-01-25T18:51:30.18460787
Warning: using previous segment boundary point at 2024-01-25T19:06:30.18460782
Warning: using previous segment boundary point at 2024-01-26T05:58:04.68462172
Warning: using previous segment boundary point at 2024-01-26T06:13:04.68462166
Warning: using previous segment boundary point at 2024-01-26T07:09:39.18462449
Warning: using previous segment boundary point at 2024-01-26T07:13:04.68462177
Warning: using previous segment boundary point at 2024-01-26T07:28:04.68462172
Warning: using previous segment boundary point at 2024-01-26T07:39:39.18462455
Warning: using previous segment boundary point at 2024-01-26T07:41:39.18462462
Warning: using previous segment boundary point at 2024-01-26T17:44:39.18463569
Warning: using previous segment boundary point at 2024-01-26T17:44:49.82963569
Warning: using previous segment boundary point at 2024-01-26T17:44:51.82963569
Warning: using previous segment boundary point at 2024-01-26T17:45:02.47463569
Warning: using previous segment boundary point at 2024-01-26T17:45:30.82999999
Warning: using previous segment boundary point at 2024-01-26T17:46:22.47463569
Warning: using previous segment boundary point at 2024-01-26T18:19:39.18463562
Warning: using previous segment boundary point at 2024-01-26T18:34:39.18463557
Warning: using previous segment boundary point at 2024-01-26T19:34:39.18463567
Warning: using previous segment boundary point at 2024-01-26T19:49:39.18463562
Warning: using previous segment boundary point at 2024-01-27T06:12:50.18464876
Warning: using previous segment boundary point at 2024-01-27T06:27:50.18464871
Warning: using previous segment boundary point at 2024-01-27T07:07:50.18465119
Warning: using previous segment boundary point at 2024-01-27T07:27:50.18464882
Warning: using previous segment boundary point at 2024-01-27T07:37:50.18465124
Warning: using previous segment boundary point at 2024-01-27T07:39:50.18465132
Warning: using previous segment boundary point at 2024-01-27T07:42:50.18464876
Warning: using previous segment boundary point at 2024-01-27T17:42:50.18466239
Warning: using previous segment boundary point at 2024-01-27T17:43:00.82966239
Warning: using previous segment boundary point at 2024-01-27T17:43:02.82966238
Warning: using previous segment boundary point at 2024-01-27T17:43:13.47466239
Warning: using previous segment boundary point at 2024-01-27T17:43:41.82999997
Warning: using previous segment boundary point at 2024-01-27T17:44:33.47466238
Warning: using previous segment boundary point at 2024-01-27T18:17:50.18466232
Warning: using previous segment boundary point at 2024-01-27T18:32:50.18466226
Warning: using previous segment boundary point at 2024-01-27T19:32:50.18466237
Warning: using previous segment boundary point at 2024-01-27T19:47:50.18466232
Warning: using previous segment boundary point at 2024-01-28T06:11:03.18467530
Warning: using previous segment boundary point at 2024-01-28T06:26:03.18467525
Warning: using previous segment boundary point at 2024-01-28T07:06:03.18467773
Warning: using previous segment boundary point at 2024-01-28T07:26:03.18467535
Warning: using previous segment boundary point at 2024-01-28T07:36:03.18467778
Warning: using previous segment boundary point at 2024-01-28T07:38:03.18467786
Warning: using previous segment boundary point at 2024-01-28T07:41:03.18467530
Warning: using previous segment boundary point at 2024-01-28T17:41:03.18468876
Warning: using previous segment boundary point at 2024-01-28T17:41:13.82968877
Warning: using previous segment boundary point at 2024-01-28T17:41:15.82968876
Warning: using previous segment boundary point at 2024-01-28T17:41:26.47468876
Warning: using previous segment boundary point at 2024-01-28T17:41:54.82999994
Warning: using previous segment boundary point at 2024-01-28T17:42:46.47468876
Warning: using previous segment boundary point at 2024-01-28T18:16:03.18468869
Warning: using previous segment boundary point at 2024-01-28T18:31:03.18468864
Warning: using previous segment boundary point at 2024-01-28T19:31:03.18468875
Warning: using previous segment boundary point at 2024-01-28T19:46:03.18468869
Warning: using previous segment boundary point at 2024-01-29T06:15:11.51770176
Warning: using previous segment boundary point at 2024-01-29T06:30:11.51770171
Warning: using previous segment boundary point at 2024-01-29T07:30:11.51770181
Warning: using previous segment boundary point at 2024-01-29T07:45:11.51770176
Warning: using previous segment boundary point at 2024-01-29T17:39:19.85171490
Warning: using previous segment boundary point at 2024-01-29T17:39:30.49671491
Warning: using previous segment boundary point at 2024-01-29T17:39:32.49671490
Warning: using previous segment boundary point at 2024-01-29T17:39:43.14171490
Warning: using previous segment boundary point at 2024-01-29T17:40:11.49699999
Warning: using previous segment boundary point at 2024-01-29T17:41:03.14171490
Warning: using previous segment boundary point at 2024-01-29T18:14:19.85171483
Warning: using previous segment boundary point at 2024-01-29T18:29:19.85171478
Warning: using previous segment boundary point at 2024-01-29T19:29:19.85171489
Warning: using previous segment boundary point at 2024-01-29T19:44:19.85171483
Warning: using previous segment boundary point at 2024-01-30T06:13:28.18472774
Warning: using previous segment boundary point at 2024-01-30T06:28:28.18472769
Warning: using previous segment boundary point at 2024-01-30T07:28:28.18472779
Warning: using previous segment boundary point at 2024-01-30T07:43:28.18472774
Warning: using previous segment boundary point at 2024-01-30T17:37:36.51774087
Warning: using previous segment boundary point at 2024-01-30T17:37:47.16274088
Warning: using previous segment boundary point at 2024-01-30T17:37:49.16274087
Warning: using previous segment boundary point at 2024-01-30T17:37:59.80774087
Warning: using previous segment boundary point at 2024-01-30T17:38:28.16300003
Warning: using previous segment boundary point at 2024-01-30T17:39:19.80774087
Warning: using previous segment boundary point at 2024-01-30T18:12:36.51774080
Warning: using previous segment boundary point at 2024-01-30T18:27:36.51774075
Warning: using previous segment boundary point at 2024-01-30T19:27:36.51774086
Warning: using previous segment boundary point at 2024-01-30T19:42:36.51774080
Warning: using previous segment boundary point at 2024-01-31T06:05:53.18475355
Warning: using previous segment boundary point at 2024-01-31T06:20:53.18475350
Warning: using previous segment boundary point at 2024-01-31T07:00:53.18475614
Warning: using previous segment boundary point at 2024-01-31T07:20:53.18475360
Warning: using previous segment boundary point at 2024-01-31T07:30:53.18475619
Warning: using previous segment boundary point at 2024-01-31T07:32:53.18475627
Warning: using previous segment boundary point at 2024-01-31T07:35:53.18475355
Warning: using previous segment boundary point at 2024-01-31T17:35:53.18476670
Warning: using previous segment boundary point at 2024-01-31T17:36:03.82976670
Warning: using previous segment boundary point at 2024-01-31T17:36:05.82976670
Warning: using previous segment boundary point at 2024-01-31T17:36:16.47476670
Warning: using previous segment boundary point at 2024-01-31T17:36:44.82999993
Warning: using previous segment boundary point at 2024-01-31T17:37:36.47476670
Warning: using previous segment boundary point at 2024-01-31T18:10:53.18476663
Warning: using previous segment boundary point at 2024-01-31T18:25:53.18476658
Warning: using previous segment boundary point at 2024-01-31T19:25:53.18476668
Warning: using previous segment boundary point at 2024-01-31T19:40:53.18476663
Warning: using previous segment boundary point at 2024-02-01T06:04:13.18477937
Warning: using previous segment boundary point at 2024-02-01T06:19:13.18477931
Warning: using previous segment boundary point at 2024-02-01T06:59:13.18478164
Warning: using previous segment boundary point at 2024-02-01T07:19:13.18477942
Warning: using previous segment boundary point at 2024-02-01T07:29:13.18478169
Warning: using previous segment boundary point at 2024-02-01T07:31:13.18478177
Warning: using previous segment boundary point at 2024-02-01T07:34:13.18477937
Warning: using previous segment boundary point at 2024-02-01T17:34:13.18479220
Warning: using previous segment boundary point at 2024-02-01T17:34:23.82979220
Warning: using previous segment boundary point at 2024-02-01T17:34:25.82979220
Warning: using previous segment boundary point at 2024-02-01T17:34:36.47479220
Warning: using previous segment boundary point at 2024-02-01T17:35:04.82999997
Warning: using previous segment boundary point at 2024-02-01T17:35:56.47479220
Warning: using previous segment boundary point at 2024-02-01T18:09:13.18479213
Warning: using previous segment boundary point at 2024-02-01T18:24:13.18479208
Warning: using previous segment boundary point at 2024-02-01T19:24:13.18479218
Warning: using previous segment boundary point at 2024-02-01T19:39:13.18479213
Warning: using previous segment boundary point at 2024-02-02T06:08:24.18480488
Warning: using previous segment boundary point at 2024-02-02T06:23:24.18480483
Warning: using previous segment boundary point at 2024-02-02T07:23:24.18480493
Warning: using previous segment boundary point at 2024-02-02T07:38:24.18480488
Warning: using previous segment boundary point at 2024-02-02T09:57:34.98481010
Warning: using previous segment boundary point at 2024-02-02T10:27:34.98481016
Warning: using previous segment boundary point at 2024-02-02T10:29:34.98481023
Warning: using previous segment boundary point at 2024-02-02T17:32:35.18481738
Warning: using previous segment boundary point at 2024-02-02T17:32:45.82981739
Warning: using previous segment boundary point at 2024-02-02T17:32:47.82981738
Warning: using previous segment boundary point at 2024-02-02T17:32:58.47481738
Warning: using previous segment boundary point at 2024-02-02T17:33:26.83000000
Warning: using previous segment boundary point at 2024-02-02T17:34:18.47481738
Warning: using previous segment boundary point at 2024-02-02T18:07:35.18481731
Warning: using previous segment boundary point at 2024-02-02T18:22:35.18481726
Warning: using previous segment boundary point at 2024-02-02T19:22:35.18481737
Warning: using previous segment boundary point at 2024-02-02T19:37:35.18481731
Warning: using previous segment boundary point at 2024-02-03T05:57:02.43482986
Warning: using previous segment boundary point at 2024-02-03T06:12:02.43482981
Warning: using previous segment boundary point at 2024-02-03T07:12:02.43482991
Warning: using previous segment boundary point at 2024-02-03T07:27:02.43482986
Warning: using previous segment boundary point at 2024-02-03T17:11:29.68484217
Warning: using previous segment boundary point at 2024-02-03T17:11:40.32984217
Warning: using previous segment boundary point at 2024-02-03T17:11:42.32984216
Warning: using previous segment boundary point at 2024-02-03T17:11:52.97484217
Warning: using previous segment boundary point at 2024-02-03T17:12:21.32999995
Warning: using previous segment boundary point at 2024-02-03T17:13:12.97484217
Warning: using previous segment boundary point at 2024-02-03T17:46:29.68484210
Warning: using previous segment boundary point at 2024-02-03T18:01:29.68484204
Warning: using previous segment boundary point at 2024-02-03T19:01:29.68484215
Warning: using previous segment boundary point at 2024-02-03T19:16:29.68484210
Warning: using previous segment boundary point at 2024-02-04T05:35:56.93485433
Warning: using previous segment boundary point at 2024-02-04T05:50:56.93485428
Warning: using previous segment boundary point at 2024-02-04T06:50:56.93485438
Warning: using previous segment boundary point at 2024-02-04T07:05:56.93485433
Warning: using previous segment boundary point at 2024-02-04T16:50:24.18486663
Warning: using previous segment boundary point at 2024-02-04T16:50:34.82986664
Warning: using previous segment boundary point at 2024-02-04T16:50:36.82986663
Warning: using previous segment boundary point at 2024-02-04T16:50:47.47486663
Warning: using previous segment boundary point at 2024-02-04T16:51:15.83000006
Warning: using previous segment boundary point at 2024-02-04T16:52:07.47486663
Warning: using previous segment boundary point at 2024-02-04T17:25:24.18486656
Warning: using previous segment boundary point at 2024-02-04T17:40:24.18486651
Warning: using previous segment boundary point at 2024-02-04T18:40:24.18486662
Warning: using previous segment boundary point at 2024-02-04T18:55:24.18486656
Warning: using previous segment boundary point at 2024-02-05T05:14:51.43487864
Warning: using previous segment boundary point at 2024-02-05T05:29:51.43487859
Warning: using previous segment boundary point at 2024-02-05T06:29:51.43487869
Warning: using previous segment boundary point at 2024-02-05T06:44:51.43487864
Warning: using previous segment boundary point at 2024-02-05T16:29:18.68489063
Warning: using previous segment boundary point at 2024-02-05T16:29:29.32989063
Warning: using previous segment boundary point at 2024-02-05T16:29:31.32989063
Warning: using previous segment boundary point at 2024-02-05T16:29:41.97489063
Warning: using previous segment boundary point at 2024-02-05T16:30:10.33000001
Warning: using previous segment boundary point at 2024-02-05T16:31:01.97489063
Warning: using previous segment boundary point at 2024-02-05T17:04:18.68489056
Warning: using previous segment boundary point at 2024-02-05T17:19:18.68489051
Warning: using previous segment boundary point at 2024-02-05T18:19:18.68489061
Warning: using previous segment boundary point at 2024-02-05T18:34:18.68489056
Warning: using previous segment boundary point at 2024-02-06T04:53:45.93490279
Warning: using previous segment boundary point at 2024-02-06T05:08:45.93490274
Warning: using previous segment boundary point at 2024-02-06T06:08:45.93490285
Warning: using previous segment boundary point at 2024-02-06T06:23:45.93490279
Warning: using previous segment boundary point at 2024-02-06T06:51:17.18490595
Warning: using previous segment boundary point at 2024-02-06T07:21:17.18490600
Warning: using previous segment boundary point at 2024-02-06T07:23:17.18490608
Warning: using previous segment boundary point at 2024-02-06T16:08:13.18491478
Warning: using previous segment boundary point at 2024-02-06T16:08:23.82991479
Warning: using previous segment boundary point at 2024-02-06T16:08:25.82991478
Warning: using previous segment boundary point at 2024-02-06T16:08:36.47491478
Warning: using previous segment boundary point at 2024-02-06T16:09:04.82999996
Warning: using previous segment boundary point at 2024-02-06T16:09:56.47491478
Warning: using previous segment boundary point at 2024-02-06T16:43:13.18491471
Warning: using previous segment boundary point at 2024-02-06T16:58:13.18491466
Warning: using previous segment boundary point at 2024-02-06T17:01:09.18491557
Warning: using previous segment boundary point at 2024-02-06T17:58:13.18491477
Warning: using previous segment boundary point at 2024-02-06T18:13:13.18491471
Warning: using previous segment boundary point at 2024-02-07T06:29:51.47092837
Warning: using previous segment boundary point at 2024-02-07T06:44:51.47092832
Warning: using previous segment boundary point at 2024-02-07T07:44:51.47092842
Warning: using previous segment boundary point at 2024-02-07T07:59:51.47092837
Warning: using previous segment boundary point at 2024-02-07T19:41:29.75594224
Warning: using previous segment boundary point at 2024-02-07T19:41:40.40094224
Warning: using previous segment boundary point at 2024-02-07T19:41:42.40094223
Warning: using previous segment boundary point at 2024-02-07T19:41:53.04594224
Warning: using previous segment boundary point at 2024-02-07T19:42:21.40100007
Warning: using previous segment boundary point at 2024-02-07T19:43:13.04594224
Warning: using previous segment boundary point at 2024-02-07T20:16:29.75594217
Warning: using previous segment boundary point at 2024-02-07T20:31:29.75594211
Warning: using previous segment boundary point at 2024-02-07T21:31:29.75594222
Warning: using previous segment boundary point at 2024-02-07T21:46:29.75594217
Warning: using previous segment boundary point at 2024-02-08T10:03:08.04195566
Warning: using previous segment boundary point at 2024-02-08T10:18:08.04195561
Warning: using previous segment boundary point at 2024-02-08T11:18:08.04195572
Warning: using previous segment boundary point at 2024-02-08T11:33:08.04195566
Warning: using previous segment boundary point at 2024-02-08T23:14:46.32796923
Warning: using previous segment boundary point at 2024-02-08T23:14:56.97296923
Warning: using previous segment boundary point at 2024-02-08T23:14:58.97296923
Warning: using previous segment boundary point at 2024-02-08T23:15:09.61796923
Warning: using previous segment boundary point at 2024-02-08T23:15:37.97300003
Warning: using previous segment boundary point at 2024-02-08T23:16:29.61796923
Warning: using previous segment boundary point at 2024-02-08T23:49:46.32796916
Warning: using previous segment boundary point at 2024-02-09T00:04:46.32796911
Warning: using previous segment boundary point at 2024-02-09T01:04:46.32796921
Warning: using previous segment boundary point at 2024-02-09T01:19:46.32796916
Warning: using previous segment boundary point at 2024-02-09T13:36:24.61398266
Warning: using previous segment boundary point at 2024-02-09T13:51:24.61398261
Warning: using previous segment boundary point at 2024-02-09T14:51:24.61398271
Warning: using previous segment boundary point at 2024-02-09T15:06:24.61398266
Warning: using previous segment boundary point at 2024-02-10T02:48:02.89899605
Warning: using previous segment boundary point at 2024-02-10T02:48:13.54399606
Warning: using previous segment boundary point at 2024-02-10T02:48:15.54399605
Warning: using previous segment boundary point at 2024-02-10T02:48:26.18899605
Warning: using previous segment boundary point at 2024-02-10T02:48:54.54399998
Warning: using previous segment boundary point at 2024-02-10T02:49:46.18899605
Warning: using previous segment boundary point at 2024-02-10T03:23:02.89899598
Warning: using previous segment boundary point at 2024-02-10T03:38:02.89899593
Warning: using previous segment boundary point at 2024-02-10T04:38:02.89899604
Warning: using previous segment boundary point at 2024-02-10T04:53:02.89899598
Warning: using previous segment boundary point at 2024-02-10T17:09:41.18500932
Warning: using previous segment boundary point at 2024-02-10T17:24:41.18500927
Warning: using previous segment boundary point at 2024-02-10T18:24:41.18500938
Warning: using previous segment boundary point at 2024-02-10T18:39:41.18500932
Warning: using previous segment boundary point at 2024-02-11T06:21:19.47102242
Warning: using previous segment boundary point at 2024-02-11T06:21:30.11602242
Warning: using previous segment boundary point at 2024-02-11T06:21:32.11602242
Warning: using previous segment boundary point at 2024-02-11T06:21:42.76102242
Warning: using previous segment boundary point at 2024-02-11T06:22:11.11599995
Warning: using previous segment boundary point at 2024-02-11T06:23:02.76102242
Warning: using previous segment boundary point at 2024-02-11T06:56:19.47102235
Warning: using previous segment boundary point at 2024-02-11T07:11:19.47102230
Warning: using previous segment boundary point at 2024-02-11T08:11:19.47102240
Warning: using previous segment boundary point at 2024-02-11T08:26:19.47102235
Warning: using previous segment boundary point at 2024-02-11T20:42:57.75603536
Warning: using previous segment boundary point at 2024-02-11T20:57:57.75603531
Warning: using previous segment boundary point at 2024-02-11T21:57:57.75603542
Warning: using previous segment boundary point at 2024-02-11T22:12:57.75603536
Warning: using previous segment boundary point at 2024-02-12T09:54:36.04204830
Warning: using previous segment boundary point at 2024-02-12T09:54:46.68704830
Warning: using previous segment boundary point at 2024-02-12T09:54:48.68704830
Warning: using previous segment boundary point at 2024-02-12T09:54:59.33204830
Warning: using previous segment boundary point at 2024-02-12T09:55:27.68700005
Warning: using previous segment boundary point at 2024-02-12T09:56:19.33204830
Warning: using previous segment boundary point at 2024-02-12T10:29:36.04204823
Warning: using previous segment boundary point at 2024-02-12T10:44:36.04204818
Warning: using previous segment boundary point at 2024-02-12T11:44:36.04204828
Warning: using previous segment boundary point at 2024-02-12T11:59:36.04204823
Warning: using previous segment boundary point at 2024-02-13T00:16:14.32806094
Warning: using previous segment boundary point at 2024-02-13T00:31:14.32806089
Warning: using previous segment boundary point at 2024-02-13T01:31:14.32806100
Warning: using previous segment boundary point at 2024-02-13T01:46:14.32806094
Warning: using previous segment boundary point at 2024-02-13T13:27:52.61407372
Warning: using previous segment boundary point at 2024-02-13T13:28:03.25907373
Warning: using previous segment boundary point at 2024-02-13T13:28:05.25907372
Warning: using previous segment boundary point at 2024-02-13T13:28:15.90407372
Warning: using previous segment boundary point at 2024-02-13T13:28:44.25900002
Warning: using previous segment boundary point at 2024-02-13T13:29:35.90407372
Warning: using previous segment boundary point at 2024-02-13T14:02:52.61407365
Warning: using previous segment boundary point at 2024-02-13T14:17:52.61407360
Warning: using previous segment boundary point at 2024-02-13T15:17:52.61407371
Warning: using previous segment boundary point at 2024-02-13T15:32:52.61407365
Warning: using previous segment boundary point at 2024-02-14T03:49:30.89908635
Warning: using previous segment boundary point at 2024-02-14T04:04:30.89908630
Warning: using previous segment boundary point at 2024-02-14T05:04:30.89908640
Warning: using previous segment boundary point at 2024-02-14T05:19:30.89908635
Warning: using previous segment boundary point at 2024-02-14T06:26:09.18508983
Warning: using previous segment boundary point at 2024-02-14T06:56:09.18508988
Warning: using previous segment boundary point at 2024-02-14T06:58:09.18508996
Warning: using previous segment boundary point at 2024-02-14T17:01:09.18509898
Warning: using previous segment boundary point at 2024-02-14T17:01:19.83009898
Warning: using previous segment boundary point at 2024-02-14T17:01:21.83009897
Warning: using previous segment boundary point at 2024-02-14T17:01:32.47509898
Warning: using previous segment boundary point at 2024-02-14T17:02:00.82999996
Warning: using previous segment boundary point at 2024-02-14T17:02:52.47509898
Warning: using previous segment boundary point at 2024-02-14T17:36:09.18509891
Warning: using previous segment boundary point at 2024-02-14T17:51:09.18509885
Warning: using previous segment boundary point at 2024-02-14T18:51:09.18509896
Warning: using previous segment boundary point at 2024-02-14T19:06:09.18509891
Warning: using previous segment boundary point at 2024-02-15T01:21:09.18510577
Warning: using previous segment boundary point at 2024-02-15T01:36:09.18510572
Warning: using previous segment boundary point at 2024-02-15T02:36:09.18510582
Warning: using previous segment boundary point at 2024-02-15T02:51:09.18510577
Warning: using previous segment boundary point at 2024-02-15T08:31:09.18511270
Warning: using previous segment boundary point at 2024-02-15T08:31:19.83011270
Warning: using previous segment boundary point at 2024-02-15T08:31:21.83011270
Warning: using previous segment boundary point at 2024-02-15T08:31:32.47511270
Warning: using previous segment boundary point at 2024-02-15T08:32:00.83000002
Warning: using previous segment boundary point at 2024-02-15T08:32:52.47511270
Warning: using previous segment boundary point at 2024-02-15T09:06:09.18511263
Warning: using previous segment boundary point at 2024-02-15T09:21:09.18511258
Warning: using previous segment boundary point at 2024-02-15T10:21:09.18511268
Warning: using previous segment boundary point at 2024-02-15T10:36:09.18511263
Warning: using previous segment boundary point at 2024-02-15T16:51:09.18511965
Warning: using previous segment boundary point at 2024-02-15T17:06:09.18511960
Warning: using previous segment boundary point at 2024-02-15T18:06:09.18511970
Warning: using previous segment boundary point at 2024-02-15T18:21:09.18511965
Warning: using previous segment boundary point at 2024-02-15T23:26:09.18512665
Warning: using previous segment boundary point at 2024-02-16T00:01:08.18512556
Warning: using previous segment boundary point at 2024-05-18T01:30:45.71326527
Warning: using previous segment boundary point at 2024-05-18T01:31:35.79512687
Warning: using previous segment boundary point at 2024-06-02T12:01:09.18486350
Warning: using previous segment boundary point at 2024-06-02T12:01:17.82486344
Warning: using previous segment boundary point at 2024-08-17T20:24:39.82964689
Warning: using previous segment boundary point at 2024-08-19T16:20:08.02916218
Warning: using previous segment boundary point at 2024-08-19T21:02:41.08380522
Warning: using previous segment boundary point at 2024-08-19T21:17:05.08380524
Warning: using previous segment boundary point at 2024-08-19T21:31:29.08380526
Warning: using previous segment boundary point at 2024-08-20T02:13:56.71531447
Warning: using previous segment boundary point at 2024-08-20T17:58:10.34709352
Warning: using previous segment boundary point at 2024-08-20T17:58:18.98709346
Warning: using previous segment boundary point at 2024-08-20T21:43:57.60024511
Warning: using previous segment boundary point at 2024-08-20T21:58:21.60024512
Warning: using previous segment boundary point at 2024-08-20T22:12:45.60024514
Warning: using previous segment boundary point at 2024-08-23T19:30:54.96269505
Warning: using previous segment boundary point at 2025-02-02T12:01:09.18482971
Warning: using previous segment boundary point at 2025-02-02T12:01:17.82482980
Warning: using previous segment boundary point at 2025-08-30T07:17:46.89934043
Warning: using previous segment boundary point at 2025-08-31T06:15:56.29709027
Warning: using previous segment boundary point at 2025-08-31T06:30:20.29709028
Warning: using previous segment boundary point at 2025-08-31T06:44:44.29709030
Warning: using previous segment boundary point at 2025-09-01T05:43:11.93331494
Warning: using previous segment boundary point at 2026-01-01T12:01:09.18393468
Warning: using previous segment boundary point at 2026-01-01T12:01:17.82393462
Warning: using previous segment boundary point at 2026-01-09T12:13:40.26778211
Warning: using previous segment boundary point at 2026-07-31T22:39:49.20011680
Warning: using previous segment boundary point at 2026-09-27T12:39:47.78699398
Warning: using previous segment boundary point at 2026-09-28T11:38:42.28448333
Warning: using previous segment boundary point at 2026-09-28T11:53:06.28448335
Warning: using previous segment boundary point at 2026-09-28T12:07:30.28448337
Warning: using previous segment boundary point at 2026-09-29T11:06:13.96784376
Warning: using previous segment boundary point at 2027-02-08T03:22:57.44431261
Warning: using previous segment boundary point at 2028-01-01T12:01:09.18391959
Warning: using previous segment boundary point at 2028-01-01T12:01:17.82391953
Warning: using previous segment boundary point at 2028-09-10T01:53:27.46463138
Warning: using previous segment boundary point at 2028-12-29T22:53:45.36554280
Warning: using previous segment boundary point at 2029-01-16T19:15:51.45090488
Warning: using previous segment boundary point at 2029-01-17T18:15:44.74920590
Warning: using previous segment boundary point at 2029-01-17T18:30:08.74920592
Warning: using previous segment boundary point at 2029-01-17T18:44:32.74920594
Warning: using previous segment boundary point at 2029-01-18T17:44:21.96217281
Warning: using previous segment boundary point at 2029-03-06T18:14:49.04276897
Warning: using previous segment boundary point at 2030-04-01T12:01:09.18565512
Warning: using previous segment boundary point at 2030-04-01T12:01:17.82565505
Warning: using previous segment boundary point at 2031-05-02T04:10:08.81202600
Excluded intervals:
   2023-Jul-05 04:52:30 - 2023-Jul-05 04:53:00
Avg position error [km]: 28.193737954834972 , max position error [km]: 547.8460821260836 at 2031-07-21T05:58:04.95230267
Avg velocity error [km/s]: 3.255798124538029e-05 , max velocity error [km/s]: 0.09674924704079924 at 2023-05-26T14:02:52.47502024
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-V7-JUICE - JUICE Solar Array (SA) Angles

Comparison of JUICE SADM Angle from HK TM and SPICE CK

In [14]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')
max_err = spiops.saa_vs_hk_sa_position('JUICE', plot_style='circle', notebook=True)
test_history.set_test_result('XM-V7-JUICE', (max_err != None) and (max_err < 100)) # 100mdeg
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
Max angular error [mdeg]: 1.4210854715202004e-11
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-Q3 - Attitude Error

Comparison of +Z axis orientation between predicted and measured attitude in arcseconds

In [15]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')
measured_ck = '/home/esaspice/juice/kernels/ck/juice_sc_meas_240201_240201_s240122_v01.bc'
predicted_ck = '/home/esaspice/juice/kernels/ck/juice_sc_attc_000054_230414_240301_v01.bc'
resolution = 30

res = spiops.ckdiff_error(measured_ck, predicted_ck, ['JUICE_SPACECRAFT_MEAS', 'JUICE_SPACECRAFT_PLAN'], 'J2000', resolution, 0.001, 
                    plot_style='circle', utc_start=start_time, utc_finish=finish_time, notebook=True, mission_config=mission_config)
test_history.set_test_result('XM-Q3', (res != None) and (res < 500)) # 500mdeg
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
Removed 0 datapoints from excluded intervals
Excluded intervals:
   2023-Oct-26 19:16:09 - 2023-Oct-26 20:16:09
   2023-Nov-17 15:01:09 - 2023-Nov-17 17:01:09
Max angular error [mdeg]: 9.265453018985378
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
Warning: Validated only 20147 samples from expected 20161 samples

S/C Structures Orientation

Quaternions, JUICE Solar Array Orientation and Solar Aspect Angle, Medium Gain Antenna Orientation and MGA boresight-Earth Angle.

XM-Q4 - JUICE Orientation (quaternions w.r.. J2000)

In [16]:
spiops.load('/home/esaspice/juice/kernels/mk/juice_ops_local.tm')
juice.Plot('quaternions', notebook=True)
test_history.set_test_result('XM-Q4', True)
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-Q5-MPO - JUICE Solar Array (SA) Angles

In [17]:
juice.Plot('sa_ang', notebook=True)
test_history.set_test_result('XM-Q5-MPO', True)
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-Q1-MPO - JUICE SA Solar Aspect Angle

In [18]:
juice.Plot('saa_sa', notebook=True)
test_history.set_test_result('XM-Q1-MPO', True)
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

BC-Q2 - JUICE Medium Gain Antenna Angles

In [19]:
juice.Plot('mga_angles', notebook=True)
test_history.set_test_result('BC-Q2', True)
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

BC-Q8 - JUICE Medium Gain Antenna - Earth Angle

In [20]:
juice.Plot('mga_earth', notebook=True)
test_history.set_test_result('BC-Q8', True)
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead

XM-V9 - Gap Report

In [21]:
frames = ['JUICE_SPACECRAFT_MEAS','JUICE_SA+Y_MEAS', 'JUICE_MGA_AZ_MEAS']
spiops.ck_gap_report('/home/esaspice/juice/kernels/mk/juice_ops_local.tm', frames)
test_history.set_test_result('XM-V9', True)
Loading BokehJS ...

XM-V10 - Diff of latest orbit w.r.t. previous orbit

In [22]:
spk_expression = 'juice_orbc_??????_??????_??????_v??.bsp'
num_samples = 5000
max_position_error = spiops.spk_diff('JUICE', spk_expression, num_samples, notebook=True)
test_history.set_test_result('XM-V10', (max_position_error != None))
Loaded: juice_orbc_000054_230414_310721_v01.bsp
Loaded: juice_orbc_000055_230414_310721_v01.bsp
Avg position difference [Km]: 146.52181537777483
Max position difference [Km]: 549.6429619454863
Avg velocity difference [Km/s]: 7.95328396775837e-06
Max velocity difference [Km/s]: 0.005001502451337569
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
Loading BokehJS ...
BokehDeprecationWarning: 'legend' keyword is deprecated, use explicit 'legend_label', 'legend_field', or 'legend_group' keywords instead
In [23]:
# Unload ops MK
spiceypy.kclear()  # Avoid any plan kernel in the kernel pool
In [24]:
# Show validation results
test_history.show_tests()