# positions_validation

validation_timestamp: 2026-01-11T07:55:11.489173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.58690833759666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.29386358028114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.708552880782477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.36361349556717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2935980406328967, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.493015357276429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.81007102977307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.23524968892753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.5164729937944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.0341236730053, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.158924, "longitude": 16.198011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:55:05+00:00", "timestamp_unix": 1768118105.0}, "starlink_location": {"latitude": 42.158672211270186, "longitude": 16.198367485540995, "altitude": 82.08021563645038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:55:11.449643+00:00", "timestamp_unix": 1768118111.449643}, "starlink_gps": {"latitude": 42.158673912381786, "longitude": 16.198364761398505, "altitude": 82.06815450812876, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:55:11.449899+00:00", "timestamp_unix": 1768118111.449899}, "nmea_primary": {"latitude": 42.15877666666667, "longitude": 16.198311666666665, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:55:10.694567+00:00", "timestamp_unix": 1768118110.694567}, "nmea_secondary": {"latitude": 42.15918666666666, "longitude": 16.197543333333332, "altitude": 43.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:55:10.198021+00:00", "timestamp_unix": 1768118110.198021}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 88.81007102977307, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:55:41.488576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.887906996772315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.61632756438618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.47949605254977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.23953605971131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2816281341469806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.157250374390795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.6398444480874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.944161258355841, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.36062817728798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.71765122046205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.157684, "longitude": 16.200148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:55:36+00:00", "timestamp_unix": 1768118136.0}, "starlink_location": {"latitude": 42.157463624730866, "longitude": 16.20041410620455, "altitude": 83.70985740747565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:55:41.450884+00:00", "timestamp_unix": 1768118141.450884}, "starlink_gps": {"latitude": 42.157464999738984, "longitude": 16.20041123692987, "altitude": 83.71789585728787, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:55:41.451142+00:00", "timestamp_unix": 1768118141.451142}, "nmea_primary": {"latitude": 42.15756833333333, "longitude": 16.200371666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:55:40.714821+00:00", "timestamp_unix": 1768118140.714821}, "nmea_secondary": {"latitude": 42.157968333333336, "longitude": 16.199613333333332, "altitude": 45.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:55:40.226873+00:00", "timestamp_unix": 1768118140.226873}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.6398444480874, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:56:11.569109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.078986774366737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.490075764481684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.687819288824388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.38575309549304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6017639411931337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.943824084999225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.83363660901155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.445823922792686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.2319663437796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.02654850206888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.156345, "longitude": 16.202309, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:56:08+00:00", "timestamp_unix": 1768118168.0}, "starlink_location": {"latitude": 42.156197754013895, "longitude": 16.202450001336217, "altitude": 82.87000102162163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:56:11.529485+00:00", "timestamp_unix": 1768118171.529485}, "starlink_gps": {"latitude": 42.15620144101642, "longitude": 16.202444657468874, "altitude": 82.87000070842187, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:56:11.529749+00:00", "timestamp_unix": 1768118171.529749}, "nmea_primary": {"latitude": 42.15629333333333, "longitude": 16.202418333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:56:10.702273+00:00", "timestamp_unix": 1768118170.702273}, "nmea_secondary": {"latitude": 42.156731666666666, "longitude": 16.201648333333335, "altitude": 43.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:56:10.247401+00:00", "timestamp_unix": 1768118170.247401}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 88.83363660901155, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:56:41.566812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.627997479652491, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.22362998368429, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5160098579617625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.93782196729278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6104816981409255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.008031713048855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.90598963913774, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.537665948468529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.29598964434949, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.79585442392644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.155003, "longitude": 16.204483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:56:40+00:00", "timestamp_unix": 1768118200.0}, "starlink_location": {"latitude": 42.154952550599354, "longitude": 16.204488498321908, "altitude": 86.61428229213551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:56:41.531069+00:00", "timestamp_unix": 1768118201.531069}, "starlink_gps": {"latitude": 42.15495602309829, "longitude": 16.204482761993905, "altitude": 86.59017463526364, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:56:41.531324+00:00", "timestamp_unix": 1768118201.531324}, "nmea_primary": {"latitude": 42.155031666666666, "longitude": 16.204465, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:56:40.690682+00:00", "timestamp_unix": 1768118200.690682}, "nmea_secondary": {"latitude": 42.15548833333333, "longitude": 16.203671666666665, "altitude": 43.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:56:40.178975+00:00", "timestamp_unix": 1768118200.178975}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 89.90598963913774, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:57:11.573346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.2926489408636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.71138073284276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.575611246074345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.453926026366965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.582042751977892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.132122325143814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.68992946848233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.682149694704944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.10817510649258, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.02699990275968, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.154133, "longitude": 16.205927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:57:01+00:00", "timestamp_unix": 1768118221.0}, "starlink_location": {"latitude": 42.153712412563294, "longitude": 16.206547258518782, "altitude": 86.52620766566572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:57:11.531695+00:00", "timestamp_unix": 1768118231.531695}, "starlink_gps": {"latitude": 42.1537157423995, "longitude": 16.206541810663083, "altitude": 86.51012604156251, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:57:11.531952+00:00", "timestamp_unix": 1768118231.531952}, "nmea_primary": {"latitude": 42.153775, "longitude": 16.206528333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:57:10.712897+00:00", "timestamp_unix": 1768118230.712897}, "nmea_secondary": {"latitude": 42.15425666666667, "longitude": 16.205711666666666, "altitude": 41.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:57:10.211329+00:00", "timestamp_unix": 1768118230.211329}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.68992946848233, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:57:41.491394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.732316165634394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.43663399254262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.18453658258533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.179764812016245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2959758077338857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.685454210629759, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.87556233691912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.430810022892908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.57967899087303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.36254607862725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.152836, "longitude": 16.208038, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:57:32+00:00", "timestamp_unix": 1768118252.0}, "starlink_location": {"latitude": 42.1524633825136, "longitude": 16.208593126877826, "altitude": 84.02006149430002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:57:41.449309+00:00", "timestamp_unix": 1768118261.449309}, "starlink_gps": {"latitude": 42.152465079611495, "longitude": 16.208590360905628, "altitude": 84.01605051870035, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:57:41.449561+00:00", "timestamp_unix": 1768118261.449561}, "nmea_primary": {"latitude": 42.15253666666667, "longitude": 16.208556666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:57:40.698311+00:00", "timestamp_unix": 1768118260.698311}, "nmea_secondary": {"latitude": 42.153, "longitude": 16.207761666666666, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:57:40.216591+00:00", "timestamp_unix": 1768118260.216591}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 90.87556233691912, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:58:11.489949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.86135418827141, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.58194601812902, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.8806762480349, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.96865566133562, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2902862603204178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.673729497378007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.32048953500446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.428860459791428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.03465164103645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.72084501555629, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.151524, "longitude": 16.210241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:58:04+00:00", "timestamp_unix": 1768118284.0}, "starlink_location": {"latitude": 42.15120112894888, "longitude": 16.210643048511724, "altitude": 83.82011913135676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:58:11.449737+00:00", "timestamp_unix": 1768118291.449737}, "starlink_gps": {"latitude": 42.15120249682167, "longitude": 16.21064004928742, "altitude": 83.81212215982387, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:58:11.449993+00:00", "timestamp_unix": 1768118291.449993}, "nmea_primary": {"latitude": 42.15130333333333, "longitude": 16.210575, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:58:10.700905+00:00", "timestamp_unix": 1768118290.700905}, "nmea_secondary": {"latitude": 42.15174666666667, "longitude": 16.209815, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:58:10.259931+00:00", "timestamp_unix": 1768118290.259931}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.32048953500446, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:58:41.487539+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.728790200928177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.45365885735576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.99396936439665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.95987219936035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28250214452749633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.745950722749566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.26792668186106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.518091144700726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.98613965572585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.95157492007293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.150105, "longitude": 16.212427, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:58:37+00:00", "timestamp_unix": 1768118317.0}, "starlink_location": {"latitude": 42.149932993350745, "longitude": 16.21261713839414, "altitude": 85.649830224205, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:58:41.449800+00:00", "timestamp_unix": 1768118321.4498}, "starlink_gps": {"latitude": 42.14993454424304, "longitude": 16.212614424157916, "altitude": 85.6618489050832, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:58:41.450053+00:00", "timestamp_unix": 1768118321.450053}, "nmea_primary": {"latitude": 42.15000833333333, "longitude": 16.212586666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:58:40.704809+00:00", "timestamp_unix": 1768118320.704809}, "nmea_secondary": {"latitude": 42.150455, "longitude": 16.211826666666667, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:58:40.251753+00:00", "timestamp_unix": 1768118320.251753}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.26792668186106, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:59:11.492866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.367650735159335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.10018447170583, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5524170283101872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.20336054311578, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2958095738742438, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.228761739746924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.19166436223252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.982471280016995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.8958817359628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.74617259807816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.14878, "longitude": 16.21456, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:59:09+00:00", "timestamp_unix": 1768118349.0}, "starlink_location": {"latitude": 42.148669488661675, "longitude": 16.21462383143125, "altitude": 86.28007479339925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:59:11.450134+00:00", "timestamp_unix": 1768118351.450134}, "starlink_gps": {"latitude": 42.14867126194201, "longitude": 16.214621156690306, "altitude": 86.27605483070663, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:59:11.450392+00:00", "timestamp_unix": 1768118351.450392}, "nmea_primary": {"latitude": 42.14875833333333, "longitude": 16.214591666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:59:10.705159+00:00", "timestamp_unix": 1768118350.705159}, "nmea_secondary": {"latitude": 42.1492, "longitude": 16.213845, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:59:10.193308+00:00", "timestamp_unix": 1768118350.193308}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.19166436223252, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T07:59:41.483758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.448042062913113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.212294905472922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3963080073477807, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.95499876935033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3050750667605353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.338817455146774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.65132143150727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.078348486234068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.3462469718007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.59312077864858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.147503, "longitude": 16.216637, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:59:40+00:00", "timestamp_unix": 1768118380.0}, "starlink_location": {"latitude": 42.14743713635374, "longitude": 16.21665343878838, "altitude": 83.99005601258614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:59:41.449956+00:00", "timestamp_unix": 1768118381.449956}, "starlink_gps": {"latitude": 42.14743893156166, "longitude": 16.216650640439074, "altitude": 83.98606772496366, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:59:41.450210+00:00", "timestamp_unix": 1768118381.45021}, "nmea_primary": {"latitude": 42.147508333333334, "longitude": 16.216621666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:59:40.689998+00:00", "timestamp_unix": 1768118380.689998}, "nmea_secondary": {"latitude": 42.14796, "longitude": 16.215841666666666, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:59:39.931987+00:00", "timestamp_unix": 1768118379.931987}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 88.65132143150727, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:00:11.489132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.5994899364112, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.31294536530532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.67667601785951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.4468983684895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28735551203812143, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.114348180870934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.51070667299187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.871391344698077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.22335446158269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.88294433762469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.14657, "longitude": 16.21809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:00:02+00:00", "timestamp_unix": 1768118402.0}, "starlink_location": {"latitude": 42.14616118393661, "longitude": 16.218612025714684, "altitude": 85.89021481917452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:00:11.450077+00:00", "timestamp_unix": 1768118411.450077}, "starlink_gps": {"latitude": 42.14616292221323, "longitude": 16.218609446580704, "altitude": 85.87814697302278, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:00:11.450336+00:00", "timestamp_unix": 1768118411.450336}, "nmea_primary": {"latitude": 42.14624, "longitude": 16.218581666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:00:10.692530+00:00", "timestamp_unix": 1768118410.69253}, "nmea_secondary": {"latitude": 42.14669333333333, "longitude": 16.21783, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:00:10.206627+00:00", "timestamp_unix": 1768118410.206627}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.51070667299187, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:00:41.571648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.50870837227311, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.89692500195646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.93908595818999, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.81809415312749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6150320932674785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.731885687439528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.0587930539602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.223361036556284, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.44406067701362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.7230043354861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.145237, "longitude": 16.220215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:00:34+00:00", "timestamp_unix": 1768118434.0}, "starlink_location": {"latitude": 42.1449249485821, "longitude": 16.220626163356183, "altitude": 85.11810010935507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:00:41.531800+00:00", "timestamp_unix": 1768118441.5318}, "starlink_gps": {"latitude": 42.14492849015035, "longitude": 16.220620433241336, "altitude": 85.11007144335849, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:00:41.532061+00:00", "timestamp_unix": 1768118441.532061}, "nmea_primary": {"latitude": 42.145, "longitude": 16.220595, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:00:40.698921+00:00", "timestamp_unix": 1768118440.698921}, "nmea_secondary": {"latitude": 42.14545666666667, "longitude": 16.219818333333333, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:00:40.274244+00:00", "timestamp_unix": 1768118440.274244}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 89.0587930539602, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:01:11.491848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.44196104648286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.15977766905403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.077147894131727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.289832745599604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28886293896001547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.498966805384809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.4638561305673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.267744082233888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.17681126689722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.3669803378009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.14389, "longitude": 16.222342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:01:06+00:00", "timestamp_unix": 1768118466.0}, "starlink_location": {"latitude": 42.14366999293238, "longitude": 16.22260043891252, "altitude": 83.90011630723815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:01:11.451041+00:00", "timestamp_unix": 1768118471.451041}, "starlink_gps": {"latitude": 42.14367154377143, "longitude": 16.222597628116034, "altitude": 83.89210393559163, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:01:11.451299+00:00", "timestamp_unix": 1768118471.451299}, "nmea_primary": {"latitude": 42.14375166666667, "longitude": 16.222566666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:01:10.706806+00:00", "timestamp_unix": 1768118470.706806}, "nmea_secondary": {"latitude": 42.14421333333333, "longitude": 16.221816666666665, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:01:09.961865+00:00", "timestamp_unix": 1768118469.961865}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 88.4638561305673, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:01:41.491833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.342201136532747, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.067048491039305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.948440446533163, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.03405410426413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2831667430484385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.496025968278712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.68035529366195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.25373723244054, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.3972372137175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.95679500040258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.14254, "longitude": 16.22447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:01:38+00:00", "timestamp_unix": 1768118498.0}, "starlink_location": {"latitude": 42.142406794978065, "longitude": 16.22457940437549, "altitude": 84.07014684794363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:01:41.450850+00:00", "timestamp_unix": 1768118501.45085}, "starlink_gps": {"latitude": 42.14240859900911, "longitude": 16.224576980342803, "altitude": 84.06213123765886, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:01:41.451107+00:00", "timestamp_unix": 1768118501.451107}, "nmea_primary": {"latitude": 42.142498333333336, "longitude": 16.224548333333335, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:01:40.705110+00:00", "timestamp_unix": 1768118500.70511}, "nmea_secondary": {"latitude": 42.142955, "longitude": 16.223815, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:01:40.154650+00:00", "timestamp_unix": 1768118500.15465}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.68035529366195, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:02:11.574525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.833494060984149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.542866599833281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.129895126441502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.01193324724767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5541936387420685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.471170881584454, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.40564998364982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.052274585983124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.85230917193353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.26081290621545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.14121, "longitude": 16.226591, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:02:10+00:00", "timestamp_unix": 1768118530.0}, "starlink_location": {"latitude": 42.14115771132658, "longitude": 16.226585255616822, "altitude": 87.19000086469042, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:02:11.532409+00:00", "timestamp_unix": 1768118531.532409}, "starlink_gps": {"latitude": 42.14116082300934, "longitude": 16.226580005047634, "altitude": 87.19000059980206, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:02:11.532668+00:00", "timestamp_unix": 1768118531.532668}, "nmea_primary": {"latitude": 42.14125, "longitude": 16.22656, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:02:10.692556+00:00", "timestamp_unix": 1768118530.692556}, "nmea_secondary": {"latitude": 42.14168166666666, "longitude": 16.225795, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:02:10.212826+00:00", "timestamp_unix": 1768118530.212826}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.40564998364982, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:02:41.489452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.1718169674214955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.99681131726288, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.478194033931107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.78968144574574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30288161973856054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.167681417669538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.31174287011568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.896783507847019, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.0088612798747, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.31386861428932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.139946, "longitude": 16.228577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:02:40+00:00", "timestamp_unix": 1768118560.0}, "starlink_location": {"latitude": 42.13989091491623, "longitude": 16.228567815511827, "altitude": 80.26016776123562, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:02:41.451354+00:00", "timestamp_unix": 1768118561.451354}, "starlink_gps": {"latitude": 42.13989278990514, "longitude": 16.228565150892955, "altitude": 80.24815211337744, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:02:41.451610+00:00", "timestamp_unix": 1768118561.45161}, "nmea_primary": {"latitude": 42.13997666666667, "longitude": 16.228525, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:02:40.716197+00:00", "timestamp_unix": 1768118560.716197}, "nmea_secondary": {"latitude": 42.140431666666665, "longitude": 16.2278, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:02:40.181277+00:00", "timestamp_unix": 1768118560.181277}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.31174287011568, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:03:11.499480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.99102770310708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.702333437856986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.17057446109716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.540987917428737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28927936209799265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.006455321297044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.49641779690279, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.773287879506253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.2074215358394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.71113578520867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.13902, "longitude": 16.230034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:03:02+00:00", "timestamp_unix": 1768118582.0}, "starlink_location": {"latitude": 42.1386527704947, "longitude": 16.23058345413536, "altitude": 81.67000066331586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:03:11.452179+00:00", "timestamp_unix": 1768118591.452179}, "starlink_gps": {"latitude": 42.13865438620428, "longitude": 16.230580704379612, "altitude": 81.6700005382524, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:03:11.452438+00:00", "timestamp_unix": 1768118591.452438}, "nmea_primary": {"latitude": 42.138713333333335, "longitude": 16.23056, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:03:10.710996+00:00", "timestamp_unix": 1768118590.710996}, "nmea_secondary": {"latitude": 42.13918, "longitude": 16.229763333333334, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:03:10.144933+00:00", "timestamp_unix": 1768118590.144933}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 89.49641779690279, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:03:41.512886+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.349410700862144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.07288225222233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.08815392046029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.734062114372456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27668259124829203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.661155988733275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.8602743302182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.442743343207247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.58375478613354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.79740814350525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.137695, "longitude": 16.232151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:03:34+00:00", "timestamp_unix": 1768118614.0}, "starlink_location": {"latitude": 42.1373872313598, "longitude": 16.2325300987384, "altitude": 80.08206634880008, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:03:41.471714+00:00", "timestamp_unix": 1768118621.471714}, "starlink_gps": {"latitude": 42.13738901172935, "longitude": 16.232527754531205, "altitude": 80.07811105321902, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:03:41.471971+00:00", "timestamp_unix": 1768118621.471971}, "nmea_primary": {"latitude": 42.13744666666667, "longitude": 16.23252, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:03:40.715071+00:00", "timestamp_unix": 1768118620.715071}, "nmea_secondary": {"latitude": 42.137933333333336, "longitude": 16.23176, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:03:40.273494+00:00", "timestamp_unix": 1768118620.273494}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.8602743302182, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:04:11.494370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.905918501822796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.62543457195415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.21004964196809, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.406755754964955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28050281968406837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.550113063055276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29822077088957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.30727073256246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.01785438353978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.59936436561514, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.136383, "longitude": 16.234175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:04:05+00:00", "timestamp_unix": 1768118645.0}, "starlink_location": {"latitude": 42.136145685764795, "longitude": 16.234521716308894, "altitude": 79.7099335656035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:04:11.451910+00:00", "timestamp_unix": 1768118651.45191}, "starlink_gps": {"latitude": 42.13614741807051, "longitude": 16.234519243419637, "altitude": 79.71394219344178, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:04:11.452167+00:00", "timestamp_unix": 1768118651.452167}, "nmea_primary": {"latitude": 42.13619333333333, "longitude": 16.234501666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:04:10.714091+00:00", "timestamp_unix": 1768118650.714091}, "nmea_secondary": {"latitude": 42.136625, "longitude": 16.233793333333335, "altitude": 38.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:04:10.970423+00:00", "timestamp_unix": 1768118650.970423}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 80.29822077088957, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:04:41.487845+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.462476505920552, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.182865299811272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.90490647723785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.26654543009484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2807115462815334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.905175231260559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.62217569291536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.676177052380196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.34154732003067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.1498230188133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.1351, "longitude": 16.236229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:04:36+00:00", "timestamp_unix": 1768118676.0}, "starlink_location": {"latitude": 42.13489607821805, "longitude": 16.236493511648877, "altitude": 79.7000006189494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:04:41.452251+00:00", "timestamp_unix": 1768118681.452251}, "starlink_gps": {"latitude": 42.134897736449055, "longitude": 16.236490944768583, "altitude": 79.70000050105577, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:04:41.452505+00:00", "timestamp_unix": 1768118681.452505}, "nmea_primary": {"latitude": 42.134965, "longitude": 16.23647, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:04:40.715286+00:00", "timestamp_unix": 1768118680.715286}, "nmea_secondary": {"latitude": 42.135373333333334, "longitude": 16.23579, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:04:40.930610+00:00", "timestamp_unix": 1768118680.93061}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 78.62217569291536, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:05:11.493563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.662931165301707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.385068867910544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.080116852058046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.44357049005387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2838379838864247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.07238515341286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.66809330072213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.836151229658824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.38425895660684, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.40999974435479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.13377, "longitude": 16.238354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:05:08+00:00", "timestamp_unix": 1768118708.0}, "starlink_location": {"latitude": 42.13364254968655, "longitude": 16.23848184635868, "altitude": 82.77017904494518, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:05:11.452429+00:00", "timestamp_unix": 1768118711.452429}, "starlink_gps": {"latitude": 42.1336442468205, "longitude": 16.238479275205048, "altitude": 82.75814617784187, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:05:11.452682+00:00", "timestamp_unix": 1768118711.452682}, "nmea_primary": {"latitude": 42.13373, "longitude": 16.23845, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:05:10.719426+00:00", "timestamp_unix": 1768118710.719426}, "nmea_secondary": {"latitude": 42.13415166666667, "longitude": 16.237718333333333, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:05:10.213234+00:00", "timestamp_unix": 1768118710.213234}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.66809330072213, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:05:41.493047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.924866855563699, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.725529585744652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.163790639460212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.21226725028858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28014998076279274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.575768502645968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.7346732960748, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.318766792384075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.45452772483664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.20419580353644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.132427, "longitude": 16.240467, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:05:40+00:00", "timestamp_unix": 1768118740.0}, "starlink_location": {"latitude": 42.13238291031247, "longitude": 16.240472679206878, "altitude": 80.67988162778485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:05:41.453021+00:00", "timestamp_unix": 1768118741.453021}, "starlink_gps": {"latitude": 42.13238456522644, "longitude": 16.240470117563603, "altitude": 80.68787382701238, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:05:41.453279+00:00", "timestamp_unix": 1768118741.453279}, "nmea_primary": {"latitude": 42.13247666666667, "longitude": 16.240411666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:05:40.719983+00:00", "timestamp_unix": 1768118740.719983}, "nmea_secondary": {"latitude": 42.132886666666664, "longitude": 16.239701666666665, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:05:40.291178+00:00", "timestamp_unix": 1768118740.291178}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.7346732960748, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:06:11.489795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.96985918265756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.67411913372102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.13821822299063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.205797554349356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29589703465153316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.071234408741892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.06892200403651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.797517003766762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.77349767812777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.33138704267458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.13155, "longitude": 16.241858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:06:01+00:00", "timestamp_unix": 1768118761.0}, "starlink_location": {"latitude": 42.1311145538181, "longitude": 16.24247052573128, "altitude": 86.66011405627256, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:06:11.453299+00:00", "timestamp_unix": 1768118771.453299}, "starlink_gps": {"latitude": 42.13111645675433, "longitude": 16.24246801749672, "altitude": 86.65213758339779, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:06:11.453556+00:00", "timestamp_unix": 1768118771.453556}, "nmea_primary": {"latitude": 42.131215, "longitude": 16.242415, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:06:10.721908+00:00", "timestamp_unix": 1768118770.721908}, "nmea_secondary": {"latitude": 42.131636666666665, "longitude": 16.2417, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:06:10.176091+00:00", "timestamp_unix": 1768118770.176091}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.06892200403651, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:06:41.580672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.8287717499361, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.22162367392194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.24491606993834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.226804612786836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6092789981136606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.256511877783552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.90634366052667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.701573206632748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.29755260071171, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.44749793617326, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.13021, "longitude": 16.243963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:06:33+00:00", "timestamp_unix": 1768118793.0}, "starlink_location": {"latitude": 42.12986121798253, "longitude": 16.244449983435853, "altitude": 84.71190918475978, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:06:41.536599+00:00", "timestamp_unix": 1768118801.536599}, "starlink_gps": {"latitude": 42.129864683646424, "longitude": 16.244444260683878, "altitude": 84.71992878832405, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:06:41.536855+00:00", "timestamp_unix": 1768118801.536855}, "nmea_primary": {"latitude": 42.12994333333334, "longitude": 16.244393333333335, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:06:40.707999+00:00", "timestamp_unix": 1768118800.707999}, "nmea_secondary": {"latitude": 42.13037333333333, "longitude": 16.24367, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:06:40.186186+00:00", "timestamp_unix": 1768118800.186186}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.90634366052667, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:07:11.573475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.268716661979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.70515973087548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.936747731946056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.45611096943078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5657944168013466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.071224981003834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.6864148271299, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.560267792227917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.12168788549546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.38433165115073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.12891, "longitude": 16.246021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:07:04+00:00", "timestamp_unix": 1768118824.0}, "starlink_location": {"latitude": 42.12861561199711, "longitude": 16.24643449710971, "altitude": 82.581897733342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:07:11.534437+00:00", "timestamp_unix": 1768118831.534437}, "starlink_gps": {"latitude": 42.12861879781052, "longitude": 16.246429147409152, "altitude": 82.58993998537008, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:07:11.534690+00:00", "timestamp_unix": 1768118831.53469}, "nmea_primary": {"latitude": 42.12869666666667, "longitude": 16.24638, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:07:10.707475+00:00", "timestamp_unix": 1768118830.707475}, "nmea_secondary": {"latitude": 42.12914, "longitude": 16.245656666666665, "altitude": 39.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:07:10.195270+00:00", "timestamp_unix": 1768118830.19527}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.6864148271299, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:07:41.569753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.906341692254344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.34620315427666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.36027839394775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.58931412847154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5636589329516372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.113762201636658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.37829028707915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.765000577310446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.81523782230667, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.94901456264299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.127586, "longitude": 16.24814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:07:36+00:00", "timestamp_unix": 1768118856.0}, "starlink_location": {"latitude": 42.12736568244071, "longitude": 16.248424242404546, "altitude": 86.41000089621662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:07:41.534755+00:00", "timestamp_unix": 1768118861.534755}, "starlink_gps": {"latitude": 42.12736893468841, "longitude": 16.24841899970023, "altitude": 86.41000062236758, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:07:41.535047+00:00", "timestamp_unix": 1768118861.535047}, "nmea_primary": {"latitude": 42.12741166666667, "longitude": 16.248423333333335, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:07:40.705206+00:00", "timestamp_unix": 1768118860.705206}, "nmea_secondary": {"latitude": 42.127885, "longitude": 16.247661666666666, "altitude": 41.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:07:40.185764+00:00", "timestamp_unix": 1768118860.185764}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.37829028707915, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:08:11.512402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.33917767899284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.067970487782375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.195054555114208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.75795143401727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27487117940846084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.306798282118659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.93666344029444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.156421769734068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.66207092930185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.95293855801226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.126244, "longitude": 16.25027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:08:08+00:00", "timestamp_unix": 1768118888.0}, "starlink_location": {"latitude": 42.12612033712166, "longitude": 16.250417137586716, "altitude": 83.23206579395153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:08:11.473368+00:00", "timestamp_unix": 1768118891.473368}, "starlink_gps": {"latitude": 42.1261219020738, "longitude": 16.250414557560866, "altitude": 83.22811498218852, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:08:11.473622+00:00", "timestamp_unix": 1768118891.473622}, "nmea_primary": {"latitude": 42.12615, "longitude": 16.25042, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:08:10.707707+00:00", "timestamp_unix": 1768118890.707707}, "nmea_secondary": {"latitude": 42.12663, "longitude": 16.24965, "altitude": 43.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:08:10.282945+00:00", "timestamp_unix": 1768118890.282945}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.93666344029444, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:08:41.493895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.45854353919716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.181007306166725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.292373477251115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.16223310175184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2903627247245528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.5141219995218265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.031288832367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.534776657339171, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.74099746342719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.42663254860408, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.12494, "longitude": 16.252323, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:08:39+00:00", "timestamp_unix": 1768118919.0}, "starlink_location": {"latitude": 42.12485830352346, "longitude": 16.25238583929966, "altitude": 81.93021661657026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:08:41.454157+00:00", "timestamp_unix": 1768118921.454157}, "starlink_gps": {"latitude": 42.12486009895353, "longitude": 16.252383282789104, "altitude": 81.91426199497101, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:08:41.454416+00:00", "timestamp_unix": 1768118921.454416}, "nmea_primary": {"latitude": 42.12488666666667, "longitude": 16.252425, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:08:40.710207+00:00", "timestamp_unix": 1768118920.710207}, "nmea_secondary": {"latitude": 42.125371666666666, "longitude": 16.251621666666665, "altitude": 42.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:08:40.247415+00:00", "timestamp_unix": 1768118920.247415}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.42663254860408, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:09:11.492330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.67854839280001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.38194244511143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 76.15779724885925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.332555631614438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29758620272590625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.140498622761288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.00632348258141, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3065195217832737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.70962403607507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.49026955722644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.12406, "longitude": 16.253714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:09:00+00:00", "timestamp_unix": 1768118940.0}, "starlink_location": {"latitude": 42.123609934355834, "longitude": 16.254386088054595, "altitude": 85.39000069329595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:09:11.454396+00:00", "timestamp_unix": 1768118951.454396}, "starlink_gps": {"latitude": 42.12361156116685, "longitude": 16.25438322294548, "altitude": 85.3900005624926, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:09:11.454654+00:00", "timestamp_unix": 1768118951.454654}, "nmea_primary": {"latitude": 42.12362, "longitude": 16.254421666666666, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:09:10.689661+00:00", "timestamp_unix": 1768118950.689661}, "nmea_secondary": {"latitude": 42.12412, "longitude": 16.253618333333332, "altitude": 43.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:09:10.283969+00:00", "timestamp_unix": 1768118950.283969}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.49026955722644, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:09:41.570909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.13368102902264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.5768658784134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.348355302043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.83137641275827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5568152720495226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.569509372775367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.96391582047539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.848028371551991, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.40710441046238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.15893651185083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.122715, "longitude": 16.255833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:09:32+00:00", "timestamp_unix": 1768118972.0}, "starlink_location": {"latitude": 42.12235414496753, "longitude": 16.256359668815932, "altitude": 85.92621273640357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:09:41.535122+00:00", "timestamp_unix": 1768118981.535122}, "starlink_gps": {"latitude": 42.122357545283364, "longitude": 16.256354712631143, "altitude": 85.91014024370185, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:09:41.535381+00:00", "timestamp_unix": 1768118981.535381}, "nmea_primary": {"latitude": 42.122368333333334, "longitude": 16.256411666666665, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:09:40.705984+00:00", "timestamp_unix": 1768118980.705984}, "nmea_secondary": {"latitude": 42.12282833333333, "longitude": 16.255663333333334, "altitude": 41.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:09:40.937287+00:00", "timestamp_unix": 1768118980.937287}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 80.15893651185083, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:10:11.575265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.28900544399682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.706139296224016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.90577957483084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.865769810377046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.585810024961831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5002140251431655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.05426035321118, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.524163466723071, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.46957675078859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.7598876429395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.12144, "longitude": 16.257896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:10:03+00:00", "timestamp_unix": 1768119003.0}, "starlink_location": {"latitude": 42.12110936175624, "longitude": 16.258363710413573, "altitude": 85.88806423045419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:10:11.536192+00:00", "timestamp_unix": 1768119011.536192}, "starlink_gps": {"latitude": 42.12111259867931, "longitude": 16.258358106452317, "altitude": 85.88007397781948, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:10:11.536452+00:00", "timestamp_unix": 1768119011.536452}, "nmea_primary": {"latitude": 42.121135, "longitude": 16.258388333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:10:10.712960+00:00", "timestamp_unix": 1768119010.71296}, "nmea_secondary": {"latitude": 42.12162166666667, "longitude": 16.257581666666667, "altitude": 42.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:10:09.971552+00:00", "timestamp_unix": 1768119009.971552}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.05426035321118, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:10:41.490485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.100351988242465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.81744135463937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.54082619810302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.49852896333786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2830704985806977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.602977299650372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.59807251635412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5466691990680337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.31511645322341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.91827376552823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.120094, "longitude": 16.260033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:10:35+00:00", "timestamp_unix": 1768119035.0}, "starlink_location": {"latitude": 42.11988638588867, "longitude": 16.260369503063384, "altitude": 88.14015851541758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:10:41.454682+00:00", "timestamp_unix": 1768119041.454682}, "starlink_gps": {"latitude": 42.119888078435174, "longitude": 16.260366939420603, "altitude": 88.1281581923134, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:10:41.454969+00:00", "timestamp_unix": 1768119041.454969}, "nmea_primary": {"latitude": 42.119915, "longitude": 16.26039, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:10:40.707357+00:00", "timestamp_unix": 1768119040.707357}, "nmea_secondary": {"latitude": 42.12038166666667, "longitude": 16.259575, "altitude": 42.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:10:40.243649+00:00", "timestamp_unix": 1768119040.243649}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.59807251635412, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:11:11.496085+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.118004032739098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.827168323974764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.773244356932416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.66130170378466, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2925669077017711, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.490828183090222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.63240059795308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.373062657968035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.33986297548998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.3725267289323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.118767, "longitude": 16.262165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:11:07+00:00", "timestamp_unix": 1768119067.0}, "starlink_location": {"latitude": 42.11860449106733, "longitude": 16.262358663873613, "altitude": 80.82000067032928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:11:11.455191+00:00", "timestamp_unix": 1768119071.455191}, "starlink_gps": {"latitude": 42.11860626273881, "longitude": 16.262356041401276, "altitude": 80.82000054346092, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:11:11.455448+00:00", "timestamp_unix": 1768119071.455448}, "nmea_primary": {"latitude": 42.118651666666665, "longitude": 16.262378333333334, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:11:10.709551+00:00", "timestamp_unix": 1768119070.709551}, "nmea_secondary": {"latitude": 42.119143333333334, "longitude": 16.261583333333334, "altitude": 41.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:11:09.921795+00:00", "timestamp_unix": 1768119069.921795}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.63240059795308, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:11:41.575799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.071203238016093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.47832815730899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.719050608599156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.48437810843343, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5990655736336165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.315775135323655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.45800138082747, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.8287448240270825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.85955252575717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.13268999852045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.117455, "longitude": 16.26421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:11:38+00:00", "timestamp_unix": 1768119098.0}, "starlink_location": {"latitude": 42.117342314574344, "longitude": 16.26435056677615, "altitude": 80.64190211316652, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:11:41.535922+00:00", "timestamp_unix": 1768119101.535922}, "starlink_gps": {"latitude": 42.117345714048994, "longitude": 16.26434493217466, "altitude": 80.64993591567665, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:11:41.536177+00:00", "timestamp_unix": 1768119101.536177}, "nmea_primary": {"latitude": 42.117396666666664, "longitude": 16.264328333333335, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:11:40.692752+00:00", "timestamp_unix": 1768119100.692752}, "nmea_secondary": {"latitude": 42.117871666666666, "longitude": 16.26355, "altitude": 41.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:11:40.279471+00:00", "timestamp_unix": 1768119100.279471}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 88.45800138082747, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:12:11.496480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.728659515501112, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.452002777759578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.186139601976219, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.19813131558985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2823639260470823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.867876160709498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.6880298798626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.652180553082122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.40566604110924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.22774244873229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.11615, "longitude": 16.266253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:12:09+00:00", "timestamp_unix": 1768119129.0}, "starlink_location": {"latitude": 42.11607288365323, "longitude": 16.266331171559656, "altitude": 82.5600584805218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:12:11.455692+00:00", "timestamp_unix": 1768119131.455692}, "starlink_gps": {"latitude": 42.11607457197537, "longitude": 16.26632861447035, "altitude": 82.5560682835988, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:12:11.455952+00:00", "timestamp_unix": 1768119131.455952}, "nmea_primary": {"latitude": 42.116125, "longitude": 16.26632, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:12:10.693637+00:00", "timestamp_unix": 1768119130.693637}, "nmea_secondary": {"latitude": 42.116591666666665, "longitude": 16.265546666666665, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:12:10.221587+00:00", "timestamp_unix": 1768119130.221587}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.6880298798626, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:12:41.492079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7718664752727826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5208416051266176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9057416036279542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.4333888974785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29728950638550705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.119183319768905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.67023684868077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9083192873250905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.37298646054086, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.67599412419933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.114857, "longitude": 16.268301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:12:40+00:00", "timestamp_unix": 1768119160.0}, "starlink_location": {"latitude": 42.114824856327, "longitude": 16.26831560853232, "altitude": 81.3399428022074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:12:41.455687+00:00", "timestamp_unix": 1768119161.455687}, "starlink_gps": {"latitude": 42.11482658220982, "longitude": 16.268312855895836, "altitude": 81.34393653876721, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:12:41.455943+00:00", "timestamp_unix": 1768119161.455943}, "nmea_primary": {"latitude": 42.11486166666667, "longitude": 16.26831, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:12:40.694156+00:00", "timestamp_unix": 1768119160.694156}, "nmea_secondary": {"latitude": 42.11533166666667, "longitude": 16.267533333333333, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:12:39.916938+00:00", "timestamp_unix": 1768119159.916938}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.67023684868077, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:13:11.493618+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.34039653060529, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.0539742421765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 71.38677159848986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.022589459056672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2864246983553539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.320260995405061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.35046130448997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.1242188622377745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.06405302392281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.40907033991705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.114014, "longitude": 16.269617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:13:00+00:00", "timestamp_unix": 1768119180.0}, "starlink_location": {"latitude": 42.113576217476314, "longitude": 16.27029815413487, "altitude": 83.66011400869351, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:13:11.456031+00:00", "timestamp_unix": 1768119191.456031}, "starlink_gps": {"latitude": 42.11357791216457, "longitude": 16.27029553907853, "altitude": 83.65210364199254, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:13:11.456290+00:00", "timestamp_unix": 1768119191.45629}, "nmea_primary": {"latitude": 42.113615, "longitude": 16.270295, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:13:10.708656+00:00", "timestamp_unix": 1768119190.708656}, "nmea_secondary": {"latitude": 42.114075, "longitude": 16.269511666666666, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:13:10.278462+00:00", "timestamp_unix": 1768119190.278462}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.35046130448997, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:13:41.572802+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.64198164827473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.06369501102122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.74065954091213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.38596002364503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5799861314244856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.770552168249301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.80772610978396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.331041535816581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.22784581210671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.11384651018933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.112648, "longitude": 16.271832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:13:33+00:00", "timestamp_unix": 1768119213.0}, "starlink_location": {"latitude": 42.11230038286283, "longitude": 16.27228290250083, "altitude": 80.70809677024516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:13:41.537194+00:00", "timestamp_unix": 1768119221.537194}, "starlink_gps": {"latitude": 42.11230385530827, "longitude": 16.27227765594334, "altitude": 80.70006089108486, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:13:41.537455+00:00", "timestamp_unix": 1768119221.537455}, "nmea_primary": {"latitude": 42.11237833333333, "longitude": 16.272266666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:13:40.708895+00:00", "timestamp_unix": 1768119220.708895}, "nmea_secondary": {"latitude": 42.11284333333333, "longitude": 16.271493333333332, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:13:40.197331+00:00", "timestamp_unix": 1768119220.197331}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 88.80772610978396, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:14:11.594636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.7285751807323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.45715437908503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.04376459450939, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.742173925283105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.271835176330545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.744644330951321, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.41413356453113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.519168188303435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.14235344513989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.78382994679126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.111317, "longitude": 16.273848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:14:04+00:00", "timestamp_unix": 1768119244.0}, "starlink_location": {"latitude": 42.111040131008096, "longitude": 16.274241353757002, "altitude": 81.66000058468788, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:14:11.456711+00:00", "timestamp_unix": 1768119251.456711}, "starlink_gps": {"latitude": 42.111041713531066, "longitude": 16.274238841994844, "altitude": 81.66000047483335, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:14:11.456964+00:00", "timestamp_unix": 1768119251.456964}, "nmea_primary": {"latitude": 42.11109833333333, "longitude": 16.274218333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:14:10.695542+00:00", "timestamp_unix": 1768119250.695542}, "nmea_secondary": {"latitude": 42.111555, "longitude": 16.273456666666668, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:14:09.912339+00:00", "timestamp_unix": 1768119249.912339}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.41413356453113, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:14:41.496776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.91273899794601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.623683213027626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.10279723824784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.07017091108139, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2902947386198436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.110365123638491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.95205564877905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.861444636344617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.6623081363488, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.08468015194799, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.110027, "longitude": 16.2759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:14:35+00:00", "timestamp_unix": 1768119275.0}, "starlink_location": {"latitude": 42.10980246611376, "longitude": 16.276229589601794, "altitude": 82.02011340967974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:14:41.456799+00:00", "timestamp_unix": 1768119281.456799}, "starlink_gps": {"latitude": 42.10980404768319, "longitude": 16.27622678976424, "altitude": 82.0121280251233, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:14:41.457055+00:00", "timestamp_unix": 1768119281.457055}, "nmea_primary": {"latitude": 42.10988666666667, "longitude": 16.276183333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:14:40.714603+00:00", "timestamp_unix": 1768119280.714603}, "nmea_secondary": {"latitude": 42.110301666666665, "longitude": 16.27545, "altitude": 41.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:14:39.943452+00:00", "timestamp_unix": 1768119279.943452}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.95205564877905, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:15:11.498585+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.034869650714082, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.746808287678327, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.22300017370283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.2955637014413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29183943712267296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.579379168926105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.14868718693644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.317395506251387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8573034591152, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.49090638612243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.10869, "longitude": 16.277992, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:15:07+00:00", "timestamp_unix": 1768119307.0}, "starlink_location": {"latitude": 42.108528912107495, "longitude": 16.27818627046758, "altitude": 80.13994568691498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:15:11.456876+00:00", "timestamp_unix": 1768119311.456876}, "starlink_gps": {"latitude": 42.108530564086266, "longitude": 16.278183521421916, "altitude": 80.14393461017917, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:15:11.457133+00:00", "timestamp_unix": 1768119311.457133}, "nmea_primary": {"latitude": 42.108615, "longitude": 16.278131666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:15:10.696945+00:00", "timestamp_unix": 1768119310.696945}, "nmea_secondary": {"latitude": 42.10904333333333, "longitude": 16.277421666666665, "altitude": 42.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:15:09.982542+00:00", "timestamp_unix": 1768119309.982542}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.14868718693644, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:15:41.499892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.983628460035689, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.675501545748428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.275674807807889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.12685479793902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31054185991209526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.974705894170633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.84873465935217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.710180171992216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.53843685116497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.30484657642175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.107403, "longitude": 16.280024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:15:38+00:00", "timestamp_unix": 1768119338.0}, "starlink_location": {"latitude": 42.1072927184613, "longitude": 16.280148273876186, "altitude": 83.56012223260615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:15:41.459220+00:00", "timestamp_unix": 1768119341.45922}, "starlink_gps": {"latitude": 42.107294623954786, "longitude": 16.280145521813097, "altitude": 83.55213506629677, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:15:41.459476+00:00", "timestamp_unix": 1768119341.459476}, "nmea_primary": {"latitude": 42.10736166666667, "longitude": 16.280121666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:15:40.698983+00:00", "timestamp_unix": 1768119340.698983}, "nmea_secondary": {"latitude": 42.107785, "longitude": 16.279378333333334, "altitude": 40.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:15:40.205727+00:00", "timestamp_unix": 1768119340.205727}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.84873465935217, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:16:11.493296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.376099470322117, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.227770929368338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.348444162991637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.59330390533908, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28694184992132876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.907918204855973, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.82466399876152, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.660201354623405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.53774995269207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.47362145673164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.10606, "longitude": 16.282076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:16:10+00:00", "timestamp_unix": 1768119370.0}, "starlink_location": {"latitude": 42.10602132346939, "longitude": 16.282066191130525, "altitude": 85.11021202907907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:16:11.457391+00:00", "timestamp_unix": 1768119371.457391}, "starlink_gps": {"latitude": 42.10602309666856, "longitude": 16.282063664114613, "altitude": 85.0981530518841, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:16:11.457648+00:00", "timestamp_unix": 1768119371.457648}, "nmea_primary": {"latitude": 42.10610666666667, "longitude": 16.28203166666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:16:10.699808+00:00", "timestamp_unix": 1768119370.699808}, "nmea_secondary": {"latitude": 42.10653166666667, "longitude": 16.281318333333335, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:16:10.233349+00:00", "timestamp_unix": 1768119370.233349}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.82466399876152, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:16:41.574076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.9755321842327005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.484132942086084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.63601307371348, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.69200408731709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.596308839449437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.746720270270997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.68212070236252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.22189702833265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.08591363150191, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.10345976241776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.104774, "longitude": 16.28408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:16:41+00:00", "timestamp_unix": 1768119401.0}, "starlink_location": {"latitude": 42.10478451946546, "longitude": 16.28399664304309, "altitude": 85.10809103086297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:16:41.538552+00:00", "timestamp_unix": 1768119401.538552}, "starlink_gps": {"latitude": 42.1047881341407, "longitude": 16.283991303592412, "altitude": 85.10006059559232, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:16:41.538851+00:00", "timestamp_unix": 1768119401.538851}, "nmea_primary": {"latitude": 42.10485833333333, "longitude": 16.28396, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:16:40.720924+00:00", "timestamp_unix": 1768119400.720924}, "nmea_secondary": {"latitude": 42.105293333333336, "longitude": 16.283216666666668, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:16:40.256875+00:00", "timestamp_unix": 1768119400.256875}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.69200408731709, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:17:11.501691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.07532346599207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.79493612940896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.18087579435753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.83426519920797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28220899139125105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.81813122398721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.63594816023581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.602468293301769, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.35407192726477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.99939877994188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.103855, "longitude": 16.285477, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:17:03+00:00", "timestamp_unix": 1768119423.0}, "starlink_location": {"latitude": 42.103506052205475, "longitude": 16.285897996911242, "altitude": 84.84010727178703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:17:11.463996+00:00", "timestamp_unix": 1768119431.463996}, "starlink_gps": {"latitude": 42.103507739602605, "longitude": 16.285895441733302, "altitude": 84.83213138409192, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:17:11.464253+00:00", "timestamp_unix": 1768119431.464253}, "nmea_primary": {"latitude": 42.103593333333336, "longitude": 16.28588, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:17:10.721303+00:00", "timestamp_unix": 1768119430.721303}, "nmea_secondary": {"latitude": 42.10405166666666, "longitude": 16.285148333333332, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:17:10.249575+00:00", "timestamp_unix": 1768119430.249575}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.63594816023581, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:17:41.497199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.5389656306143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.26888437601782, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.839317148503365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.22395216434123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27149427966199924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.959070977085316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.61766865117669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.704463092506275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.34632597546295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.03006739828497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.102505, "longitude": 16.287506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:17:35+00:00", "timestamp_unix": 1768119455.0}, "starlink_location": {"latitude": 42.102281683021786, "longitude": 16.287814172353702, "altitude": 85.58993278436188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:17:41.458269+00:00", "timestamp_unix": 1768119461.458269}, "starlink_gps": {"latitude": 42.102283202907785, "longitude": 16.287811596892727, "altitude": 85.59395229220738, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:17:41.458530+00:00", "timestamp_unix": 1768119461.45853}, "nmea_primary": {"latitude": 42.102335, "longitude": 16.28777, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:17:40.723636+00:00", "timestamp_unix": 1768119460.723636}, "nmea_secondary": {"latitude": 42.102763333333336, "longitude": 16.287051666666667, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:17:40.235267+00:00", "timestamp_unix": 1768119460.235267}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 82.61766865117669, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:18:11.495747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.504698022187018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.20569483364294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.034853864851442, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.383988997217116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3030391754902466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.128741366291617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.43879450854469, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.862538107085174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.13576300709693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.39586815056197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.10119, "longitude": 16.289574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:18:07+00:00", "timestamp_unix": 1768119487.0}, "starlink_location": {"latitude": 42.10103110651347, "longitude": 16.289742953404904, "altitude": 80.50000072161, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:18:11.458656+00:00", "timestamp_unix": 1768119491.458656}, "starlink_gps": {"latitude": 42.1010329452494, "longitude": 16.289740242302315, "altitude": 80.50000058503603, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:18:11.458945+00:00", "timestamp_unix": 1768119491.458945}, "nmea_primary": {"latitude": 42.1011, "longitude": 16.28971, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:18:10.709538+00:00", "timestamp_unix": 1768119490.709538}, "nmea_secondary": {"latitude": 42.10150333333333, "longitude": 16.289036666666668, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:18:10.947585+00:00", "timestamp_unix": 1768119490.947585}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 78.43879450854469, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:18:41.504842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.511312897812946, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.25218265741565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.224507370155534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.64917318410525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2668201919224682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.513626486244275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.69092269296983, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.268596530803697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.42418136960602, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.83797513860121, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.0999, "longitude": 16.291552, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:18:38+00:00", "timestamp_unix": 1768119518.0}, "starlink_location": {"latitude": 42.0997799935406, "longitude": 16.291669861986655, "altitude": 79.00005647801892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:18:41.464847+00:00", "timestamp_unix": 1768119521.464847}, "starlink_gps": {"latitude": 42.09978154364496, "longitude": 16.29166739331804, "altitude": 78.99605217949029, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:18:41.465106+00:00", "timestamp_unix": 1768119521.465106}, "nmea_primary": {"latitude": 42.099848333333334, "longitude": 16.291623333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:18:40.712104+00:00", "timestamp_unix": 1768119520.712104}, "nmea_secondary": {"latitude": 42.10028, "longitude": 16.290911666666666, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:18:40.248980+00:00", "timestamp_unix": 1768119520.24898}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.69092269296983, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:19:11.498049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.569034295664347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.349741011784967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.183661426047075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.13030268012916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29806429073851687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.398019726450428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.05164683396846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.136422981264008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.75381877569532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.10365069865618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.098583, "longitude": 16.2936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:19:10+00:00", "timestamp_unix": 1768119550.0}, "starlink_location": {"latitude": 42.09853310311867, "longitude": 16.29360582195321, "altitude": 78.9702722437269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:19:11.458717+00:00", "timestamp_unix": 1768119551.458717}, "starlink_gps": {"latitude": 42.09853494725251, "longitude": 16.29360320010502, "altitude": 78.9542062277697, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:19:11.459010+00:00", "timestamp_unix": 1768119551.45901}, "nmea_primary": {"latitude": 42.09861333333333, "longitude": 16.29357, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:19:10.710726+00:00", "timestamp_unix": 1768119550.710726}, "nmea_secondary": {"latitude": 42.099025, "longitude": 16.292848333333332, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:19:09.915656+00:00", "timestamp_unix": 1768119549.915656}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.05164683396846, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:19:41.499268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.89714293442287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.62943156612535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.59489072759165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.22030190520196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2689667036466633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.201830532953545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.73150304065568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.96863316753546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.46303245779379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.5695044280307, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.097713, "longitude": 16.294859, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:19:30+00:00", "timestamp_unix": 1768119570.0}, "starlink_location": {"latitude": 42.097247660333714, "longitude": 16.295481344990172, "altitude": 80.74000057338895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:19:41.459175+00:00", "timestamp_unix": 1768119581.459175}, "starlink_gps": {"latitude": 42.09724920518671, "longitude": 16.29547883654449, "altitude": 80.74000046393961, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:19:41.459431+00:00", "timestamp_unix": 1768119581.459431}, "nmea_primary": {"latitude": 42.097325, "longitude": 16.295441666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:19:40.714765+00:00", "timestamp_unix": 1768119580.714765}, "nmea_secondary": {"latitude": 42.09775666666667, "longitude": 16.29475, "altitude": 40.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:19:40.230118+00:00", "timestamp_unix": 1768119580.230118}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 82.73150304065568, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:20:11.575766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.85876007821303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.319687095662516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.661950595985736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.51619782361097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5400315186113652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.67568189579301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.16790973408061, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.217891798077886, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.62794065558563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.15088435019167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.09633, "longitude": 16.29687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:20:02+00:00", "timestamp_unix": 1768119602.0}, "starlink_location": {"latitude": 42.0959396822951, "longitude": 16.29738706816933, "altitude": 79.95000082053315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:20:11.540264+00:00", "timestamp_unix": 1768119611.540264}, "starlink_gps": {"latitude": 42.095942937847894, "longitude": 16.297382211306502, "altitude": 79.9500005687253, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:20:11.540539+00:00", "timestamp_unix": 1768119611.540539}, "nmea_primary": {"latitude": 42.09603166666667, "longitude": 16.29735, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:20:10.701040+00:00", "timestamp_unix": 1768119610.70104}, "nmea_secondary": {"latitude": 42.09646166666667, "longitude": 16.296631666666666, "altitude": 41.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:20:10.281930+00:00", "timestamp_unix": 1768119610.28193}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.16790973408061, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:20:41.499674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.47483721713768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.19532490881415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.783946606299345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.464654981218338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2809417967839855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.75602820302936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.70391593217215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.51971461230789, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.42334536047568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.18532217580112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.095043, "longitude": 16.298779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:20:32+00:00", "timestamp_unix": 1768119632.0}, "starlink_location": {"latitude": 42.09465291030665, "longitude": 16.29927216382085, "altitude": 78.7700006190542, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:20:41.459471+00:00", "timestamp_unix": 1768119641.459471}, "starlink_gps": {"latitude": 42.0946545699022, "longitude": 16.29926959647098, "altitude": 78.77000050252379, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:20:41.459723+00:00", "timestamp_unix": 1768119641.459723}, "nmea_primary": {"latitude": 42.094728333333336, "longitude": 16.299241666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:20:40.702194+00:00", "timestamp_unix": 1768119640.702194}, "nmea_secondary": {"latitude": 42.09518833333333, "longitude": 16.298525, "altitude": 42.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:20:40.247151+00:00", "timestamp_unix": 1768119640.247151}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.70391593217215, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:21:11.499444+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.56033908766361, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.27320509271999, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.05629044880858, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.49654900185041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28951954942831215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1258984041337134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.97293097001037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.875519483470661, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.68448184610254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.54940710571904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.093674, "longitude": 16.300827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:21:04+00:00", "timestamp_unix": 1768119664.0}, "starlink_location": {"latitude": 42.093380605591925, "longitude": 16.301212431265807, "altitude": 77.58000066362493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:21:11.459958+00:00", "timestamp_unix": 1768119671.459958}, "starlink_gps": {"latitude": 42.09338222264826, "longitude": 16.301209681197776, "altitude": 77.58000053765936, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:21:11.460213+00:00", "timestamp_unix": 1768119671.460213}, "nmea_primary": {"latitude": 42.09344, "longitude": 16.30118, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:21:10.708251+00:00", "timestamp_unix": 1768119670.708251}, "nmea_secondary": {"latitude": 42.093923333333336, "longitude": 16.300436666666666, "altitude": 43.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:21:10.213381+00:00", "timestamp_unix": 1768119670.213381}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.97293097001037, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:21:41.501811+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.0352529910315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.748079211164175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.727359697959706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.28450280624064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28777574174846804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.438124334570224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.24659372840009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.205522619171773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.95886290146957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.00744515524363, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.09232, "longitude": 16.302784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:21:35+00:00", "timestamp_unix": 1768119695.0}, "starlink_location": {"latitude": 42.09207166335735, "longitude": 16.303100993700557, "altitude": 82.52994516663112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:21:41.459762+00:00", "timestamp_unix": 1768119701.459762}, "starlink_gps": {"latitude": 42.092073423761754, "longitude": 16.30309843723947, "altitude": 82.53393564408303, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:21:41.460019+00:00", "timestamp_unix": 1768119701.460019}, "nmea_primary": {"latitude": 42.092128333333335, "longitude": 16.303085, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:21:40.731019+00:00", "timestamp_unix": 1768119700.731019}, "nmea_secondary": {"latitude": 42.092621666666666, "longitude": 16.30233, "altitude": 44.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:21:40.281828+00:00", "timestamp_unix": 1768119700.281828}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 88.24659372840009, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:22:11.497786+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.96038604310667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.681517226629563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.92032835960896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.31694097753126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2796116516428193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.020566202233929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.22734609069856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.779821458897368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.94777001498724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.1640106070923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.090946, "longitude": 16.304804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:22:07+00:00", "timestamp_unix": 1768119727.0}, "starlink_location": {"latitude": 42.090796551536705, "longitude": 16.304996008603247, "altitude": 82.69016501290427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:22:11.459691+00:00", "timestamp_unix": 1768119731.459691}, "starlink_gps": {"latitude": 42.09079824111718, "longitude": 16.304993498899123, "altitude": 82.67818579151765, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:22:11.459946+00:00", "timestamp_unix": 1768119731.459946}, "nmea_primary": {"latitude": 42.09085666666667, "longitude": 16.30497, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:22:10.728325+00:00", "timestamp_unix": 1768119730.728325}, "nmea_secondary": {"latitude": 42.09132666666667, "longitude": 16.304233333333332, "altitude": 40.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:22:10.273047+00:00", "timestamp_unix": 1768119730.273047}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.22734609069856, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:22:41.578811+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.162502652107857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.62023582591466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.443188631044697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.4459936426237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5499032024328888, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.73043076312548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.33573456990071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.271599079925278, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.78586040186921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.86486870224357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.089626, "longitude": 16.306755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:22:38+00:00", "timestamp_unix": 1768119758.0}, "starlink_location": {"latitude": 42.08949598338579, "longitude": 16.30688823129578, "altitude": 81.58000085469956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:22:41.541604+00:00", "timestamp_unix": 1768119761.541604}, "starlink_gps": {"latitude": 42.08949937719639, "longitude": 16.306883384118418, "altitude": 81.58000059278491, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:22:41.541864+00:00", "timestamp_unix": 1768119761.541864}, "nmea_primary": {"latitude": 42.08956333333333, "longitude": 16.306865, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:22:40.714085+00:00", "timestamp_unix": 1768119760.714085}, "nmea_secondary": {"latitude": 42.090028333333336, "longitude": 16.306143333333335, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:22:40.279658+00:00", "timestamp_unix": 1768119760.279658}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.33573456990071, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:23:11.501076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.400833412012822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.161149090106921, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7701798956858482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.65477582260974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28172250938464943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.2239463968666575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.52040222935845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.014568222605199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.23904056137897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.22431172802882, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.08822, "longitude": 16.308754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:23:10+00:00", "timestamp_unix": 1768119790.0}, "starlink_location": {"latitude": 42.088182405245334, "longitude": 16.308770669012542, "altitude": 79.88000061930278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:23:11.460578+00:00", "timestamp_unix": 1768119791.460578}, "starlink_gps": {"latitude": 42.08818406945348, "longitude": 16.308768094791706, "altitude": 79.88000050213203, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:23:11.460838+00:00", "timestamp_unix": 1768119791.460838}, "nmea_primary": {"latitude": 42.08822, "longitude": 16.308763333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:23:10.713817+00:00", "timestamp_unix": 1768119790.713817}, "nmea_secondary": {"latitude": 42.08871, "longitude": 16.308033333333334, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:23:09.946310+00:00", "timestamp_unix": 1768119789.94631}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.52040222935845, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:23:41.499481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.35243777083181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.06407496599417, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.44033644824391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.13038633235559, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28836842581454675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.986048959462189, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.40393098396241, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.7103909833306923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.11567420791793, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.48017900799869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.08733, "longitude": 16.3101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:23:31+00:00", "timestamp_unix": 1768119811.0}, "starlink_location": {"latitude": 42.08693552284268, "longitude": 16.310703310760307, "altitude": 83.2700006568244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:23:41.461284+00:00", "timestamp_unix": 1768119821.461284}, "starlink_gps": {"latitude": 42.08693724934125, "longitude": 16.31070070322465, "altitude": 83.27000053200213, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:23:41.461544+00:00", "timestamp_unix": 1768119821.461544}, "nmea_primary": {"latitude": 42.08694333333333, "longitude": 16.310681666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:23:40.714142+00:00", "timestamp_unix": 1768119820.714142}, "nmea_secondary": {"latitude": 42.08741333333333, "longitude": 16.30994, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:23:40.286179+00:00", "timestamp_unix": 1768119820.286179}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 82.40393098396241, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:24:11.577232+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.67077697558528, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.09750462098495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.10277650342713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.389600898838054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5740749857465279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.590305404440295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.9120171588175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.119760660645736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.33796943439432, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.46180009466543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.085945, "longitude": 16.31211, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:24:03+00:00", "timestamp_unix": 1768119843.0}, "starlink_location": {"latitude": 42.08558921846814, "longitude": 16.312584637863022, "altitude": 80.47618160447445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:24:11.542643+00:00", "timestamp_unix": 1768119851.542643}, "starlink_gps": {"latitude": 42.08559269118742, "longitude": 16.31257949024264, "altitude": 80.46010895071825, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:24:11.542935+00:00", "timestamp_unix": 1768119851.542935}, "nmea_primary": {"latitude": 42.08564666666667, "longitude": 16.312565, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:24:10.700677+00:00", "timestamp_unix": 1768119850.700677}, "nmea_secondary": {"latitude": 42.086108333333335, "longitude": 16.31183, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:24:10.209342+00:00", "timestamp_unix": 1768119850.209342}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.9120171588175, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:24:41.502682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.47341030364561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.186314239898365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.46058410238023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.5254798397684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28852833826633534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.797691975383481, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.87253105780361, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.560015090231407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.58425955078825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.97577724847953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.08457, "longitude": 16.314133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:24:35+00:00", "timestamp_unix": 1768119875.0}, "starlink_location": {"latitude": 42.084311745422134, "longitude": 16.314478609123878, "altitude": 77.15000066120855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:24:41.461649+00:00", "timestamp_unix": 1768119881.461649}, "starlink_gps": {"latitude": 42.08431339608556, "longitude": 16.31447591149542, "altitude": 77.15000053594623, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:24:41.461906+00:00", "timestamp_unix": 1768119881.461906}, "nmea_primary": {"latitude": 42.084361666666666, "longitude": 16.314458333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:24:40.701417+00:00", "timestamp_unix": 1768119880.701417}, "nmea_secondary": {"latitude": 42.08482166666667, "longitude": 16.313713333333332, "altitude": 41.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:24:40.021039+00:00", "timestamp_unix": 1768119880.021039}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.87253105780361, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:25:11.579225+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.88373787037069, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.29392332273825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.153288066006766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.89681542799032, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5907103211360608, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.542193733648567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.69532302784641, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.0333303628976225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.10461280811045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.04899134113536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.08322, "longitude": 16.316076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:25:06+00:00", "timestamp_unix": 1768119906.0}, "starlink_location": {"latitude": 42.08300068435495, "longitude": 16.316361053370255, "altitude": 79.0319072325624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:25:11.541961+00:00", "timestamp_unix": 1768119911.541961}, "starlink_gps": {"latitude": 42.08300430082894, "longitude": 16.316355810206154, "altitude": 79.03994101988943, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:25:11.542219+00:00", "timestamp_unix": 1768119911.542219}, "nmea_primary": {"latitude": 42.083056666666664, "longitude": 16.31633666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:25:10.722930+00:00", "timestamp_unix": 1768119910.72293}, "nmea_secondary": {"latitude": 42.083525, "longitude": 16.3156, "altitude": 44.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:25:10.227129+00:00", "timestamp_unix": 1768119910.227129}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.69532302784641, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:25:41.500679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.138773841146495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.857613480500845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.332855009797791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.88191443347758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2839299136217599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.54253033671685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.82196483904006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.288347240650513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.538054618702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.18944319353415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.08184, "longitude": 16.318094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:25:38+00:00", "timestamp_unix": 1768119938.0}, "starlink_location": {"latitude": 42.08170668374739, "longitude": 16.318240682083317, "altitude": 80.46992928578861, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:25:41.461855+00:00", "timestamp_unix": 1768119941.461855}, "starlink_gps": {"latitude": 42.08170841916025, "longitude": 16.318238158367855, "altitude": 80.47394506320182, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:25:41.462111+00:00", "timestamp_unix": 1768119941.462111}, "nmea_primary": {"latitude": 42.08177833333333, "longitude": 16.318203333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:25:40.723052+00:00", "timestamp_unix": 1768119940.723052}, "nmea_secondary": {"latitude": 42.082231666666665, "longitude": 16.317495, "altitude": 45.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:25:40.216304+00:00", "timestamp_unix": 1768119940.216304}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.82196483904006, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:26:11.578181+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.75513123693261, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.18106385176752, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.86050633071278, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.965156045517961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5741401367605314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.383308756766914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.68891469093244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.912264969863925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.11478514102231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.82419144455304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.080875, "longitude": 16.31946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:26:00+00:00", "timestamp_unix": 1768119960.0}, "starlink_location": {"latitude": 42.08038951418861, "longitude": 16.320103979894697, "altitude": 81.52000092470622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:26:11.541561+00:00", "timestamp_unix": 1768119971.541561}, "starlink_gps": {"latitude": 42.08039313573901, "longitude": 16.320099021271968, "altitude": 81.5200006413399, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:26:11.541813+00:00", "timestamp_unix": 1768119971.541813}, "nmea_primary": {"latitude": 42.080463333333334, "longitude": 16.320083333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:26:10.727434+00:00", "timestamp_unix": 1768119970.727434}, "nmea_secondary": {"latitude": 42.080933333333334, "longitude": 16.319368333333333, "altitude": 43.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:26:10.276897+00:00", "timestamp_unix": 1768119970.276897}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.68891469093244, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:26:41.580986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.45586019569028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.893603912472365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.24008587004706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.385900833563706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5628970494287567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.017489672086827, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.7804561259118, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.505434870155655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.21770475972966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.62490576948666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.079475, "longitude": 16.321459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:26:32+00:00", "timestamp_unix": 1768119992.0}, "starlink_location": {"latitude": 42.07909098386436, "longitude": 16.321977554842945, "altitude": 82.01809327978626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:26:41.542677+00:00", "timestamp_unix": 1768120001.542677}, "starlink_gps": {"latitude": 42.07909438522698, "longitude": 16.321972503395667, "altitude": 82.01005448662359, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:26:41.542963+00:00", "timestamp_unix": 1768120001.542963}, "nmea_primary": {"latitude": 42.07917333333334, "longitude": 16.321928333333332, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:26:40.724233+00:00", "timestamp_unix": 1768120000.724233}, "nmea_secondary": {"latitude": 42.07962833333333, "longitude": 16.321215, "altitude": 45.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:26:40.291495+00:00", "timestamp_unix": 1768120000.291495}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.7804561259118, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:27:11.581736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.81648568260373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.24818216252868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.29873147647804, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.135858000613894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5683128449512832, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.292318584656964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.82173569689992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7709750520679455, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.25410800196701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.41736955370511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.07816, "longitude": 16.323406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:27:03+00:00", "timestamp_unix": 1768120023.0}, "starlink_location": {"latitude": 42.077818751459795, "longitude": 16.323851144743372, "altitude": 83.63809446363697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:27:11.542967+00:00", "timestamp_unix": 1768120031.542967}, "starlink_gps": {"latitude": 42.07782244354768, "longitude": 16.323846383212725, "altitude": 83.63005294750658, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:27:11.543219+00:00", "timestamp_unix": 1768120031.543219}, "nmea_primary": {"latitude": 42.077888333333334, "longitude": 16.323815, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:27:10.723698+00:00", "timestamp_unix": 1768120030.723698}, "nmea_secondary": {"latitude": 42.078343333333336, "longitude": 16.323104999999998, "altitude": 43.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:27:10.311520+00:00", "timestamp_unix": 1768120030.31152}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.82173569689992, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:27:41.578269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.62152399154401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.05888655804488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.44530497948363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.58621269223123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5634261470340293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.516320051543449, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.19249954410157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.984685248566179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.62937036585154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.02599938924648, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.076775, "longitude": 16.325386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:27:35+00:00", "timestamp_unix": 1768120055.0}, "starlink_location": {"latitude": 42.07653234964168, "longitude": 16.325737549520326, "altitude": 84.04809366651754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:27:41.542963+00:00", "timestamp_unix": 1768120061.542963}, "starlink_gps": {"latitude": 42.076535600557584, "longitude": 16.325732313193697, "altitude": 84.04006896310024, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:27:41.543220+00:00", "timestamp_unix": 1768120061.54322}, "nmea_primary": {"latitude": 42.07659, "longitude": 16.32569, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:27:40.709724+00:00", "timestamp_unix": 1768120060.709724}, "nmea_secondary": {"latitude": 42.077036666666665, "longitude": 16.324976666666668, "altitude": 44.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:27:40.194224+00:00", "timestamp_unix": 1768120060.194224}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.19249954410157, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:28:11.580826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.56908695661723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.973111919062962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.914701315645033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.03124321955942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5960364431492768, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3773558445916105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.48044790565855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.834337411037351, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.88711284568983, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.94437653185473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.075413, "longitude": 16.327406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:28:07+00:00", "timestamp_unix": 1768120087.0}, "starlink_location": {"latitude": 42.07524778510712, "longitude": 16.327621473524356, "altitude": 83.68619116726393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:28:11.543348+00:00", "timestamp_unix": 1768120091.543348}, "starlink_gps": {"latitude": 42.075251688907514, "longitude": 16.327616524780947, "altitude": 83.67013089038443, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:28:11.543606+00:00", "timestamp_unix": 1768120091.543606}, "nmea_primary": {"latitude": 42.07530166666667, "longitude": 16.327595, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:28:10.714172+00:00", "timestamp_unix": 1768120090.714172}, "nmea_secondary": {"latitude": 42.075743333333335, "longitude": 16.326861666666666, "altitude": 43.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:28:10.262758+00:00", "timestamp_unix": 1768120090.262758}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.48044790565855, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:28:41.585650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.827396563844106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.267380731680102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.071894598077895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.51420804683802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5614780408435287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.315198276570029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.23368105702548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.79442785897732, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.67305540809683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.51256893770682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.074024, "longitude": 16.329391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:28:39+00:00", "timestamp_unix": 1768120119.0}, "starlink_location": {"latitude": 42.073942851963, "longitude": 16.329483641861817, "altitude": 84.84000088994739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:28:41.545729+00:00", "timestamp_unix": 1768120121.545729}, "starlink_gps": {"latitude": 42.073946464919, "longitude": 16.32947888948709, "altitude": 84.84000061758088, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:28:41.545990+00:00", "timestamp_unix": 1768120121.54599}, "nmea_primary": {"latitude": 42.073995, "longitude": 16.329453333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:28:40.714063+00:00", "timestamp_unix": 1768120120.714063}, "nmea_secondary": {"latitude": 42.074455, "longitude": 16.328731666666666, "altitude": 42.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:28:40.281590+00:00", "timestamp_unix": 1768120120.28159}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.23368105702548, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:29:11.581759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.234543401463236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.756655180505872, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.101732610565818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.8411151114405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5574293773082875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.313266362655802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.5835830512218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.850365795927226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.02642291820754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.21835362589589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.072678, "longitude": 16.331339, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:29:10+00:00", "timestamp_unix": 1768120150.0}, "starlink_location": {"latitude": 42.0726420830467, "longitude": 16.33135605243483, "altitude": 86.84000087400423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:29:11.544396+00:00", "timestamp_unix": 1768120151.544396}, "starlink_gps": {"latitude": 42.07264541148825, "longitude": 16.331351002341616, "altitude": 86.84000060699213, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:29:11.544655+00:00", "timestamp_unix": 1768120151.544655}, "nmea_primary": {"latitude": 42.072696666666666, "longitude": 16.331335, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:29:10.714564+00:00", "timestamp_unix": 1768120150.714564}, "nmea_secondary": {"latitude": 42.07315833333333, "longitude": 16.33062, "altitude": 42.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:29:10.254809+00:00", "timestamp_unix": 1768120150.254809}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.5835830512218, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:29:41.581069+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.2220892518926085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.677848060078261, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2433449700544665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.0671926330664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5628419027625237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.342898246258049, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.12033587633546, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.822454814938125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.55749747890118, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.4381630774374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.07137, "longitude": 16.333221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:29:40+00:00", "timestamp_unix": 1768120180.0}, "starlink_location": {"latitude": 42.07133098484475, "longitude": 16.333256216331545, "altitude": 88.07618099672986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:29:41.543849+00:00", "timestamp_unix": 1768120181.543849}, "starlink_gps": {"latitude": 42.071334385875836, "longitude": 16.333251165998774, "altitude": 88.06010525372929, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:29:41.544107+00:00", "timestamp_unix": 1768120181.544107}, "nmea_primary": {"latitude": 42.071398333333335, "longitude": 16.333211666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:29:40.719907+00:00", "timestamp_unix": 1768120180.719907}, "nmea_secondary": {"latitude": 42.071843333333334, "longitude": 16.33249, "altitude": 41.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:29:40.279657+00:00", "timestamp_unix": 1768120180.279657}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.12033587633546, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:30:11.584863+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.42216912022948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.85358429515999, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.416439050623715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.412811539461757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.568586965888978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.709756442753388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.71834931059914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2628061215008275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.1499306573845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.8097320248582, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.070454, "longitude": 16.334545, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:30:01+00:00", "timestamp_unix": 1768120201.0}, "starlink_location": {"latitude": 42.070029679233684, "longitude": 16.335111395987024, "altitude": 86.40189583459536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:30:11.544297+00:00", "timestamp_unix": 1768120211.544297}, "starlink_gps": {"latitude": 42.0700333016679, "longitude": 16.33510653420529, "altitude": 86.40994287714493, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:30:11.544557+00:00", "timestamp_unix": 1768120211.544557}, "nmea_primary": {"latitude": 42.070098333333334, "longitude": 16.335098333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:30:10.714384+00:00", "timestamp_unix": 1768120210.714384}, "nmea_secondary": {"latitude": 42.07055, "longitude": 16.334378333333333, "altitude": 42.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:30:10.286893+00:00", "timestamp_unix": 1768120210.286893}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.71834931059914, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:30:41.582340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.289207825389255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.70537116894821, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.72099377657998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.744647924537567, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5853312627259525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5621644116878795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.89050424988555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.070847191337522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.30537646003229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.44655135114006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.06905, "longitude": 16.33657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:30:33+00:00", "timestamp_unix": 1768120233.0}, "starlink_location": {"latitude": 42.06870295120029, "longitude": 16.337015212126772, "altitude": 84.32809342617855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:30:41.544553+00:00", "timestamp_unix": 1768120241.544553}, "starlink_gps": {"latitude": 42.06870649575037, "longitude": 16.33700996955265, "altitude": 84.32005813731492, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:30:41.544809+00:00", "timestamp_unix": 1768120241.544809}, "nmea_primary": {"latitude": 42.06876833333333, "longitude": 16.33699, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:30:40.707887+00:00", "timestamp_unix": 1768120240.707887}, "nmea_secondary": {"latitude": 42.06923166666667, "longitude": 16.336273333333335, "altitude": 45.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:30:40.286852+00:00", "timestamp_unix": 1768120240.286852}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.89050424988555, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:31:11.580637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.38355358523131, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.803891236828996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.86716061711745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.23593544369997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5796911370199168, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.165136635196818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.43843325042086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.686971044779643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.8602015821407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.10118486651379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.06768, "longitude": 16.338528, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:31:04+00:00", "timestamp_unix": 1768120264.0}, "starlink_location": {"latitude": 42.06738255313028, "longitude": 16.33890447216941, "altitude": 83.72427532316038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:31:11.544304+00:00", "timestamp_unix": 1768120271.544304}, "starlink_gps": {"latitude": 42.06738638763517, "longitude": 16.338899714369, "altitude": 83.70016626550328, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:31:11.544561+00:00", "timestamp_unix": 1768120271.544561}, "nmea_primary": {"latitude": 42.067455, "longitude": 16.338888333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:31:10.707769+00:00", "timestamp_unix": 1768120270.707769}, "nmea_secondary": {"latitude": 42.067903333333334, "longitude": 16.33816, "altitude": 43.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:31:10.284929+00:00", "timestamp_unix": 1768120270.284929}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 84.43843325042086, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:31:41.583228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.317585221859666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.768473238770255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.230194381264713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.76421766376319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.555325651197914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.251706644273555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.98154803119915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.734991080109768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.42870138875394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.96419343116207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.066307, "longitude": 16.340456, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:31:35+00:00", "timestamp_unix": 1768120295.0}, "starlink_location": {"latitude": 42.06606564937257, "longitude": 16.34077012393639, "altitude": 85.60427245651591, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:31:41.544787+00:00", "timestamp_unix": 1768120301.544787}, "starlink_gps": {"latitude": 42.06606868749625, "longitude": 16.34076478461039, "altitude": 85.58016771349288, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:31:41.545047+00:00", "timestamp_unix": 1768120301.545047}, "nmea_primary": {"latitude": 42.066113333333334, "longitude": 16.34073, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:31:40.726281+00:00", "timestamp_unix": 1768120300.726281}, "nmea_secondary": {"latitude": 42.06657333333333, "longitude": 16.340033333333334, "altitude": 44.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:31:40.277539+00:00", "timestamp_unix": 1768120300.277539}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 82.98154803119915, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:32:11.579847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.852191276923307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.320672368950948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.820976101332537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.46614095102691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5333361272849455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.849221810782317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.16819059772544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.406246554654339, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.63485555244685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.28485369313557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.06496, "longitude": 16.34239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:32:06+00:00", "timestamp_unix": 1768120326.0}, "starlink_location": {"latitude": 42.06476251580661, "longitude": 16.34263497244933, "altitude": 84.45190688799863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:32:11.545171+00:00", "timestamp_unix": 1768120331.545171}, "starlink_gps": {"latitude": 42.06476576664186, "longitude": 16.342630221972723, "altitude": 84.45993085758134, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:32:11.545426+00:00", "timestamp_unix": 1768120331.545426}, "nmea_primary": {"latitude": 42.06481333333333, "longitude": 16.342616666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:32:10.731341+00:00", "timestamp_unix": 1768120330.731341}, "nmea_secondary": {"latitude": 42.06525833333333, "longitude": 16.341913333333334, "altitude": 42.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:32:09.951282+00:00", "timestamp_unix": 1768120329.951282}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 81.16819059772544, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:32:41.582951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.096273398938163, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.54063400440085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.79145264201153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.37294264009053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5590437044808578, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.352356386850349, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.42697014936341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.806224330031452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.86852428014288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.1621623618984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.06356, "longitude": 16.34438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:32:38+00:00", "timestamp_unix": 1768120358.0}, "starlink_location": {"latitude": 42.06344817789738, "longitude": 16.344522136653556, "altitude": 83.76189568521964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:32:41.545802+00:00", "timestamp_unix": 1768120361.545802}, "starlink_gps": {"latitude": 42.063451438924204, "longitude": 16.344516982381982, "altitude": 83.76994478381953, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:32:41.546058+00:00", "timestamp_unix": 1768120361.546058}, "nmea_primary": {"latitude": 42.063493333333334, "longitude": 16.344475, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:32:40.715786+00:00", "timestamp_unix": 1768120360.715786}, "nmea_secondary": {"latitude": 42.063948333333336, "longitude": 16.343801666666668, "altitude": 41.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:32:40.260846+00:00", "timestamp_unix": 1768120360.260846}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 81.42697014936341, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:33:11.506390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.191765062028042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.02385674948428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1623603591496257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.41013262015787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2923153823607883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.404114357353234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.24923774558425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.1413397985011535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.95697905235026, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.32424803919164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.06217, "longitude": 16.346382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:33:10+00:00", "timestamp_unix": 1768120390.0}, "starlink_location": {"latitude": 42.06214146378473, "longitude": 16.346377822850346, "altitude": 87.94006848407616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:33:11.465146+00:00", "timestamp_unix": 1768120391.465146}, "starlink_gps": {"latitude": 42.06214327129582, "longitude": 16.346375251700106, "altitude": 87.93605293548684, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:33:11.465405+00:00", "timestamp_unix": 1768120391.465405}, "nmea_primary": {"latitude": 42.062178333333335, "longitude": 16.346358333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:33:10.719107+00:00", "timestamp_unix": 1768120390.719107}, "nmea_secondary": {"latitude": 42.06263333333333, "longitude": 16.34565, "altitude": 41.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:33:10.208410+00:00", "timestamp_unix": 1768120390.20841}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 81.24923774558425, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:33:41.501723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.66195782704766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.37599824728284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.347824415320076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.996663947088187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2869869632019215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.539549460095981, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.23605310729852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.271774901601302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.94921364577542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.00946851945702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.061245, "longitude": 16.347681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:33:31+00:00", "timestamp_unix": 1768120411.0}, "starlink_location": {"latitude": 42.06081235144625, "longitude": 16.34822232298142, "altitude": 85.53000064266294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:33:41.465365+00:00", "timestamp_unix": 1768120421.465365}, "starlink_gps": {"latitude": 42.060814087502884, "longitude": 16.348219750631973, "altitude": 85.53000052017478, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:33:41.465625+00:00", "timestamp_unix": 1768120421.465625}, "nmea_primary": {"latitude": 42.060856666666666, "longitude": 16.348191666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:33:40.721794+00:00", "timestamp_unix": 1768120420.721794}, "nmea_secondary": {"latitude": 42.06133333333333, "longitude": 16.347498333333334, "altitude": 42.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:33:40.226114+00:00", "timestamp_unix": 1768120420.226114}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.23605310729852, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:34:11.586023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.79274386613898, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.22498293057278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.48507058288069, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.577745095545218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5687298502942956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5440330149197905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.20395055876544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.004970632918464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.63524245940897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.97975257595569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.059822, "longitude": 16.34964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:34:03+00:00", "timestamp_unix": 1768120443.0}, "starlink_location": {"latitude": 42.05949265137835, "longitude": 16.35008362516461, "altitude": 84.91618139587358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:34:11.546068+00:00", "timestamp_unix": 1768120451.546068}, "starlink_gps": {"latitude": 42.05949605196423, "longitude": 16.350078479350657, "altitude": 84.90010779585101, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:34:11.546323+00:00", "timestamp_unix": 1768120451.546323}, "nmea_primary": {"latitude": 42.05954333333333, "longitude": 16.350043333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:34:10.703417+00:00", "timestamp_unix": 1768120450.703417}, "nmea_secondary": {"latitude": 42.059995, "longitude": 16.349336666666666, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:34:10.283556+00:00", "timestamp_unix": 1768120450.283556}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.20395055876544, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:34:41.584726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.99728176715892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.43176468729094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.717250760246497, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.159257694467755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5673838485929096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.329662563249944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.00752441471197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.772821897206242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.44021236055114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.79280676323557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.058422, "longitude": 16.35162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:34:35+00:00", "timestamp_unix": 1768120475.0}, "starlink_location": {"latitude": 42.058163716962724, "longitude": 16.35193954568157, "altitude": 85.33809453777164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:34:41.546053+00:00", "timestamp_unix": 1768120481.546053}, "starlink_gps": {"latitude": 42.0581671848845, "longitude": 16.351934504358045, "altitude": 85.33006920909814, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:34:41.546309+00:00", "timestamp_unix": 1768120481.546309}, "nmea_primary": {"latitude": 42.05821666666667, "longitude": 16.351886666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:34:40.704571+00:00", "timestamp_unix": 1768120480.704571}, "nmea_secondary": {"latitude": 42.05869833333333, "longitude": 16.351186666666667, "altitude": 39.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:34:40.254366+00:00", "timestamp_unix": 1768120480.254366}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.00752441471197, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:35:11.589834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.24862784849499, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.687060002334288, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.021274047229292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.85981839669894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.562274381306568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.353237547589623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.96933084950709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.801913679663649, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.40823979122914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.87455457631512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.056984, "longitude": 16.353674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:35:08+00:00", "timestamp_unix": 1768120508.0}, "starlink_location": {"latitude": 42.05686575199042, "longitude": 16.353809220280645, "altitude": 83.1800008898846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:35:11.546294+00:00", "timestamp_unix": 1768120511.546294}, "starlink_gps": {"latitude": 42.05686944065475, "longitude": 16.353804561798334, "altitude": 83.1800006163136, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:35:11.546547+00:00", "timestamp_unix": 1768120511.546547}, "nmea_primary": {"latitude": 42.05692166666667, "longitude": 16.353761666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:35:10.703275+00:00", "timestamp_unix": 1768120510.703275}, "nmea_secondary": {"latitude": 42.057406666666665, "longitude": 16.353031666666666, "altitude": 42.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:35:10.217672+00:00", "timestamp_unix": 1768120510.217672}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.96933084950709, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:35:41.747141+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.1840296132817105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.673838425028019, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9399629618058415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.37848770326708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5630940980946773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1033416009009045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.13804876578473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.585480309810014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.57588914482615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.45076409142567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.05558, "longitude": 16.355642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:35:40+00:00", "timestamp_unix": 1768120540.0}, "starlink_location": {"latitude": 42.05552960944229, "longitude": 16.355673692788674, "altitude": 82.64000130410886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:35:41.645533+00:00", "timestamp_unix": 1768120541.645533}, "starlink_gps": {"latitude": 42.05553293579326, "longitude": 16.355668550208634, "altitude": 82.64000096828829, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:35:41.645793+00:00", "timestamp_unix": 1768120541.645793}, "nmea_primary": {"latitude": 42.05558666666666, "longitude": 16.355635, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:35:40.705252+00:00", "timestamp_unix": 1768120540.705252}, "nmea_secondary": {"latitude": 42.05609, "longitude": 16.354901666666667, "altitude": 43.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:35:40.320835+00:00", "timestamp_unix": 1768120540.320835}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 89.13804876578473, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:36:11.713332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.641524537517185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.361976375111354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.04887983208854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.625099252102146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2801118213595383, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.939954478978226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.22039081330522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.6819123675222745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.94052400184773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.66226886240278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.054626, "longitude": 16.357018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:36:02+00:00", "timestamp_unix": 1768120562.0}, "starlink_location": {"latitude": 42.05423197208344, "longitude": 16.35754316351599, "altitude": 80.38000106708073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:36:11.587545+00:00", "timestamp_unix": 1768120571.587545}, "starlink_gps": {"latitude": 42.05423364694662, "longitude": 16.357540629301464, "altitude": 80.38000091063, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:36:11.587804+00:00", "timestamp_unix": 1768120571.587804}, "nmea_primary": {"latitude": 42.05428, "longitude": 16.357511666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:36:10.706377+00:00", "timestamp_unix": 1768120570.706377}, "nmea_secondary": {"latitude": 42.05479, "longitude": 16.356766666666665, "altitude": 41.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:36:10.334460+00:00", "timestamp_unix": 1768120570.33446}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 89.22039081330522, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:36:41.588457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.61576739553125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.08317270831004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.47826227403215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.60052071965868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5331754277065095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.42060293739185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.04322512060051, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.02579832008724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.51018803679621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.06764709677343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.053185, "longitude": 16.359072, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:36:35+00:00", "timestamp_unix": 1768120595.0}, "starlink_location": {"latitude": 42.05291128597141, "longitude": 16.359379140673965, "altitude": 81.63382270160547, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:36:41.548341+00:00", "timestamp_unix": 1768120601.548341}, "starlink_gps": {"latitude": 42.05291482359082, "longitude": 16.35937478149633, "altitude": 81.64986096869028, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:36:41.548594+00:00", "timestamp_unix": 1768120601.548594}, "nmea_primary": {"latitude": 42.05296, "longitude": 16.359376666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:36:40.704741+00:00", "timestamp_unix": 1768120600.704741}, "nmea_secondary": {"latitude": 42.05347666666667, "longitude": 16.35865, "altitude": 42.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:36:40.284556+00:00", "timestamp_unix": 1768120600.284556}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.04322512060051, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:37:11.508257+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.08259935710818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.805031716361512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.134545639619425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.444913271244594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2806388592797915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.635626945929138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.4020177450492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.406784394378615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.12221848264964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.57581489651353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.051807, "longitude": 16.360973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:37:06+00:00", "timestamp_unix": 1768120626.0}, "starlink_location": {"latitude": 42.05158757740444, "longitude": 16.361225312284976, "altitude": 79.97994272112747, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:37:11.469148+00:00", "timestamp_unix": 1768120631.469148}, "starlink_gps": {"latitude": 42.05158923521521, "longitude": 16.361222749448547, "altitude": 79.98394569994008, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:37:11.469404+00:00", "timestamp_unix": 1768120631.469404}, "nmea_primary": {"latitude": 42.05163666666667, "longitude": 16.361208333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:37:10.724502+00:00", "timestamp_unix": 1768120630.724502}, "nmea_secondary": {"latitude": 42.052141666666664, "longitude": 16.360491666666668, "altitude": 42.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:37:10.250287+00:00", "timestamp_unix": 1768120630.250287}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 86.4020177450492, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:37:41.615651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.44348261468367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.851179605103724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.408117680928848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.8520814451476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5983829884867449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.188239301395743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.98111529119676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.727749301223819, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.3828423189549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.25931852813719, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.0504, "longitude": 16.362944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:37:38+00:00", "timestamp_unix": 1768120658.0}, "starlink_location": {"latitude": 42.050256213805696, "longitude": 16.363078003958748, "altitude": 81.98005825406209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:37:41.569217+00:00", "timestamp_unix": 1768120661.569217}, "starlink_gps": {"latitude": 42.05026016656594, "longitude": 16.36307308620639, "altitude": 81.97207510273019, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:37:41.569476+00:00", "timestamp_unix": 1768120661.569476}, "nmea_primary": {"latitude": 42.050311666666666, "longitude": 16.363071666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:37:40.706717+00:00", "timestamp_unix": 1768120660.706717}, "nmea_secondary": {"latitude": 42.05084, "longitude": 16.362323333333332, "altitude": 43.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:37:40.239629+00:00", "timestamp_unix": 1768120660.239629}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 89.98111529119676, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:38:11.508554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.817813563923185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.550810464367359, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.923973250163061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.06075934490326, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27633799647033486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.812047462995119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.51779079566084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.587871240162064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.24154975871646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.92634121967897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.049034, "longitude": 16.364853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:38:09+00:00", "timestamp_unix": 1768120689.0}, "starlink_location": {"latitude": 42.04894318961906, "longitude": 16.364927359417635, "altitude": 82.3901156837536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:38:11.468575+00:00", "timestamp_unix": 1768120691.468575}, "starlink_gps": {"latitude": 42.04894491399649, "longitude": 16.3649249494523, "altitude": 82.38213488866954, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:38:11.468830+00:00", "timestamp_unix": 1768120691.46883}, "nmea_primary": {"latitude": 42.04900333333333, "longitude": 16.364911666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:38:10.706400+00:00", "timestamp_unix": 1768120690.7064}, "nmea_secondary": {"latitude": 42.04952333333333, "longitude": 16.364158333333332, "altitude": 41.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:38:10.241658+00:00", "timestamp_unix": 1768120690.241658}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 90.51779079566084, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:38:41.587247+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.63000453811733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.05820218343041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.54574180569733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.743723103574112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5735217688452012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.79007727830762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.34850130699584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.286704681376827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.77616382700546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.28914494328194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.04806, "longitude": 16.366219, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:38:31+00:00", "timestamp_unix": 1768120711.0}, "starlink_location": {"latitude": 42.047610884414155, "longitude": 16.366789120371834, "altitude": 85.04190920680644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:38:41.548111+00:00", "timestamp_unix": 1768120721.548111}, "starlink_gps": {"latitude": 42.04761435379529, "longitude": 16.366783980797873, "altitude": 85.04993733433194, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:38:41.548371+00:00", "timestamp_unix": 1768120721.548371}, "nmea_primary": {"latitude": 42.04767666666667, "longitude": 16.366756666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:38:40.724315+00:00", "timestamp_unix": 1768120720.724315}, "nmea_secondary": {"latitude": 42.048188333333336, "longitude": 16.366036666666666, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:38:40.299285+00:00", "timestamp_unix": 1768120720.299285}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 89.34850130699584, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:39:11.506893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.726682570822256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.43596357186271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.82060312547242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.456779560667336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29086544526235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.567949789127984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.18339322359665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.296906958495956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.89268157532024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.25531275031301, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.046684, "longitude": 16.368149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:39:02+00:00", "timestamp_unix": 1768120742.0}, "starlink_location": {"latitude": 42.046285387608144, "longitude": 16.368686523604712, "altitude": 83.0600557759326, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:39:11.467762+00:00", "timestamp_unix": 1768120751.467762}, "starlink_gps": {"latitude": 42.046287293656604, "longitude": 16.36868411114836, "altitude": 83.05606101846642, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:39:11.468015+00:00", "timestamp_unix": 1768120751.468015}, "nmea_primary": {"latitude": 42.046348333333334, "longitude": 16.36865166666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:39:10.727043+00:00", "timestamp_unix": 1768120750.727043}, "nmea_secondary": {"latitude": 42.04685166666667, "longitude": 16.367921666666668, "altitude": 41.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:39:10.275306+00:00", "timestamp_unix": 1768120750.275306}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 89.18339322359665, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:39:41.588654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.3446489973125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.785440203907, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.409475491387184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.41246633015025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.566004078628368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.273584766957313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.73040950175603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.759199809451302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.16929996519025, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.82168179666364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.04526, "longitude": 16.370148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:39:34+00:00", "timestamp_unix": 1768120774.0}, "starlink_location": {"latitude": 42.04493894554876, "longitude": 16.370542787589137, "altitude": 81.43569519504396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:39:41.548409+00:00", "timestamp_unix": 1768120781.548409}, "starlink_gps": {"latitude": 42.044942132561594, "longitude": 16.37053744298078, "altitude": 81.45983122440683, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:39:41.548665+00:00", "timestamp_unix": 1768120781.548665}, "nmea_primary": {"latitude": 42.045005, "longitude": 16.370496666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:39:40.707342+00:00", "timestamp_unix": 1768120780.707342}, "nmea_secondary": {"latitude": 42.045541666666665, "longitude": 16.369766666666667, "altitude": 41.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:39:40.297108+00:00", "timestamp_unix": 1768120780.297108}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 92.73040950175603, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:40:11.583592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.806183463842416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.22467860565096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.75195028560785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.183850314879656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5842375649377951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.541968842113663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.92321077769323, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.075822524543565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.33966049930719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.88756088605533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.043858, "longitude": 16.372171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:40:06+00:00", "timestamp_unix": 1768120806.0}, "starlink_location": {"latitude": 42.043604250451445, "longitude": 16.372457206610665, "altitude": 80.47809640271977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:40:11.547655+00:00", "timestamp_unix": 1768120811.547655}, "starlink_gps": {"latitude": 42.043607936422156, "longitude": 16.372452164667575, "altitude": 80.47006824484446, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:40:11.547911+00:00", "timestamp_unix": 1768120811.547911}, "nmea_primary": {"latitude": 42.04368, "longitude": 16.37244, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:40:10.724140+00:00", "timestamp_unix": 1768120810.72414}, "nmea_secondary": {"latitude": 42.04425166666667, "longitude": 16.371653333333335, "altitude": 42.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:40:10.262160+00:00", "timestamp_unix": 1768120810.26216}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 97.92321077769323, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:40:41.585263+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.862492430105718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.28272476446479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.74379810566646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.75625325236484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5849904492765773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.618470355922149, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.49288357098229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.142129736397399, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.90876647370052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.4225956900526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.04246, "longitude": 16.374086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:40:37+00:00", "timestamp_unix": 1768120837.0}, "starlink_location": {"latitude": 42.042255085288836, "longitude": 16.374300537240522, "altitude": 83.23809313779651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:40:41.548846+00:00", "timestamp_unix": 1768120841.548846}, "starlink_gps": {"latitude": 42.04225877600983, "longitude": 16.37429548890769, "altitude": 83.23005463043916, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:40:41.549100+00:00", "timestamp_unix": 1768120841.5491}, "nmea_primary": {"latitude": 42.04234, "longitude": 16.374278333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:40:40.727340+00:00", "timestamp_unix": 1768120840.72734}, "nmea_secondary": {"latitude": 42.042883333333336, "longitude": 16.37353, "altitude": 45.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:40:40.315167+00:00", "timestamp_unix": 1768120840.315167}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 94.49288357098229, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:41:11.504229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.474204551992557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.201807822166764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.842196635424209, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.05192030227258, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2772166274115393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3343392834260355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.46471706148337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.098386542628603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.18939517336845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.8369698260186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.041084, "longitude": 16.376034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:41:08+00:00", "timestamp_unix": 1768120868.0}, "starlink_location": {"latitude": 42.04094077230604, "longitude": 16.376189806482923, "altitude": 86.17000060775503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:41:11.468762+00:00", "timestamp_unix": 1768120871.468762}, "starlink_gps": {"latitude": 42.04094238937492, "longitude": 16.376187251509116, "altitude": 86.17000049207516, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:41:11.469020+00:00", "timestamp_unix": 1768120871.46902}, "nmea_primary": {"latitude": 42.041003333333336, "longitude": 16.37616166666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:41:10.729120+00:00", "timestamp_unix": 1768120870.72912}, "nmea_secondary": {"latitude": 42.04157, "longitude": 16.375403333333335, "altitude": 44.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:41:10.023966+00:00", "timestamp_unix": 1768120870.023966}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 95.46471706148337, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:41:41.608543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.121290656628913, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.671431341116444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.994471321422529, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.50527287548208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.582430206811825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.66677289733011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.00173999491277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.256164513035332, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.42004397780953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.6531013410333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.039673, "longitude": 16.378077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:41:40+00:00", "timestamp_unix": 1768120900.0}, "starlink_location": {"latitude": 42.03960039474249, "longitude": 16.378087671165687, "altitude": 79.9899346647489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:41:41.568650+00:00", "timestamp_unix": 1768120901.56865}, "starlink_gps": {"latitude": 42.03960414109187, "longitude": 16.378082742147473, "altitude": 79.99793680681078, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:41:41.568906+00:00", "timestamp_unix": 1768120901.568906}, "nmea_primary": {"latitude": 42.039678333333335, "longitude": 16.37808666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:41:40.728669+00:00", "timestamp_unix": 1768120900.728669}, "nmea_secondary": {"latitude": 42.04018666666666, "longitude": 16.37739, "altitude": 46.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:41:41.017698+00:00", "timestamp_unix": 1768120901.017698}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 87.00173999491277, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:42:11.509565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.981896014919932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.146471443086462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.277234922504281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 96.7416137482725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29521562926656947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9517527429633885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.98851852130954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.708529936157714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.69330457107624, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.48635728768528, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.03828, "longitude": 16.380049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:42:11+00:00", "timestamp_unix": 1768120931.0}, "starlink_location": {"latitude": 42.038271214305695, "longitude": 16.379989846174052, "altitude": 83.28986276084999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:42:11.469366+00:00", "timestamp_unix": 1768120931.469366}, "starlink_gps": {"latitude": 42.03827313078879, "longitude": 16.379987372311845, "altitude": 83.29789562088187, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:42:11.469624+00:00", "timestamp_unix": 1768120931.469624}, "nmea_primary": {"latitude": 42.03834166666667, "longitude": 16.379973333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:42:10.727399+00:00", "timestamp_unix": 1768120930.727399}, "nmea_secondary": {"latitude": 42.03888333333333, "longitude": 16.379205, "altitude": 45.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:42:10.234372+00:00", "timestamp_unix": 1768120930.234372}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 96.7416137482725, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:42:41.604400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.236567676259725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.63834684742969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.12436870409512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.590524149379775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5984997095945209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.124257531410874, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.81652008837345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.587527878322094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.2181387988441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.69579736610216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.037334, "longitude": 16.381372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:42:32+00:00", "timestamp_unix": 1768120952.0}, "starlink_location": {"latitude": 42.036919116091, "longitude": 16.381895705187468, "altitude": 82.38000110404545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:42:41.569327+00:00", "timestamp_unix": 1768120961.569327}, "starlink_gps": {"latitude": 42.036922929105, "longitude": 16.381890590309876, "altitude": 82.38000078069874, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:42:41.569586+00:00", "timestamp_unix": 1768120961.569586}, "nmea_primary": {"latitude": 42.037005, "longitude": 16.381855, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:42:40.727819+00:00", "timestamp_unix": 1768120960.727819}, "nmea_secondary": {"latitude": 42.037535, "longitude": 16.381101666666666, "altitude": 46.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:42:40.274018+00:00", "timestamp_unix": 1768120960.274018}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 94.81652008837345, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:43:11.630706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.649538955576055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.36794985313013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.39551185735458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.77571226144184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2825426823783895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.989180981683081, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.41563386409496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.740098610127887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.13379012482969, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.15839403394291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.03595, "longitude": 16.38332, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:43:03+00:00", "timestamp_unix": 1768120983.0}, "starlink_location": {"latitude": 42.0355841697725, "longitude": 16.383779820771206, "altitude": 80.76176353455654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:43:11.590766+00:00", "timestamp_unix": 1768120991.590766}, "starlink_gps": {"latitude": 42.035585878947465, "longitude": 16.383777289266277, "altitude": 80.77758397339224, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:43:11.591054+00:00", "timestamp_unix": 1768120991.591054}, "nmea_primary": {"latitude": 42.035651666666666, "longitude": 16.383746666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:43:10.713487+00:00", "timestamp_unix": 1768120990.713487}, "nmea_secondary": {"latitude": 42.036185, "longitude": 16.383006666666667, "altitude": 45.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:43:10.222946+00:00", "timestamp_unix": 1768120990.222946}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 92.41563386409496, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:43:41.607602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.937943429588564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.34393019829167, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.51805640212545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.55737110193129, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5989012269915537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.363183161064958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.31657688425524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.853849696378328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.71912370364073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.0631425068917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.034576, "longitude": 16.38529, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:43:34+00:00", "timestamp_unix": 1768121014.0}, "starlink_location": {"latitude": 42.03423630234948, "longitude": 16.385685515737013, "altitude": 84.71010663284292, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:43:41.569809+00:00", "timestamp_unix": 1768121021.569809}, "starlink_gps": {"latitude": 42.034239896946566, "longitude": 16.38568011545304, "altitude": 84.69413545826318, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:43:41.570063+00:00", "timestamp_unix": 1768121021.570063}, "nmea_primary": {"latitude": 42.03431666666667, "longitude": 16.385651666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:43:40.731687+00:00", "timestamp_unix": 1768121020.731687}, "nmea_secondary": {"latitude": 42.03483833333333, "longitude": 16.384898333333332, "altitude": 44.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:43:40.303492+00:00", "timestamp_unix": 1768121020.303492}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.31657688425524, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:44:11.608117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.20105073025103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.623784976143064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.95487843111671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.74649222142197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5817715923368274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.091807939145802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.68204291592748, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.622746751845604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.10027236961844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.62784646192777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.033062, "longitude": 16.387383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:44:07+00:00", "timestamp_unix": 1768121047.0}, "starlink_location": {"latitude": 42.032871780372865, "longitude": 16.387570226099086, "altitude": 84.84006102967166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:44:11.569932+00:00", "timestamp_unix": 1768121051.569932}, "starlink_gps": {"latitude": 42.03287559273949, "longitude": 16.387565401871445, "altitude": 84.83207091126928, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:44:11.570191+00:00", "timestamp_unix": 1768121051.570191}, "nmea_primary": {"latitude": 42.032961666666665, "longitude": 16.387553333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:44:10.731772+00:00", "timestamp_unix": 1768121050.731772}, "nmea_secondary": {"latitude": 42.03349333333333, "longitude": 16.386786666666666, "altitude": 46.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:44:10.324538+00:00", "timestamp_unix": 1768121050.324538}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 94.68204291592748, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:44:41.603793+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.81694178994205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.228590035235857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.955384311556145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.82629147080881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6010803346630738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.626586495957728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.37099528441665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.104193771778638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.7720156077018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.77967962986163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.031715, "longitude": 16.389292, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:44:37+00:00", "timestamp_unix": 1768121077.0}, "starlink_location": {"latitude": 42.031523745741296, "longitude": 16.389489796647293, "altitude": 84.13979375620163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:44:41.570247+00:00", "timestamp_unix": 1768121081.570247}, "starlink_gps": {"latitude": 42.0315272771257, "longitude": 16.38948428662385, "altitude": 84.16380871515376, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:44:41.570505+00:00", "timestamp_unix": 1768121081.570505}, "nmea_primary": {"latitude": 42.03161333333333, "longitude": 16.389445, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:44:40.719742+00:00", "timestamp_unix": 1768121080.719742}, "nmea_secondary": {"latitude": 42.03212333333333, "longitude": 16.388698333333334, "altitude": 45.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:44:39.991751+00:00", "timestamp_unix": 1768121079.991751}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.37099528441665, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:45:11.610370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.290879832361929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.762228034935282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.83132008371387, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.88725101035189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5857450236699461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.792312178049938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.46697052630235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.296496494722783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.88625839338704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.70919856171226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.030266, "longitude": 16.391315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:45:09+00:00", "timestamp_unix": 1768121109.0}, "starlink_location": {"latitude": 42.030158599913605, "longitude": 16.39138562612525, "altitude": 84.14006564231775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:45:11.570384+00:00", "timestamp_unix": 1768121111.570384}, "starlink_gps": {"latitude": 42.030161915585275, "longitude": 16.39138011539924, "altitude": 84.13205904689481, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:45:11.570641+00:00", "timestamp_unix": 1768121111.570641}, "nmea_primary": {"latitude": 42.03025, "longitude": 16.391341666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:45:10.721077+00:00", "timestamp_unix": 1768121110.721077}, "nmea_secondary": {"latitude": 42.030768333333334, "longitude": 16.390606666666667, "altitude": 45.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:45:10.291809+00:00", "timestamp_unix": 1768121110.291809}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.46697052630235, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:45:41.588780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.960871179772157, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.2119500315076195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.07130538251206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 97.80086768534932, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5968621515484679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.46946940829379, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.90413337073802, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.947577162287855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.3073123833269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.75737624671717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.02883, "longitude": 16.393354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:45:41+00:00", "timestamp_unix": 1768121141.0}, "starlink_location": {"latitude": 42.02881288283746, "longitude": 16.393298534992695, "altitude": 86.550000999856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:45:41.551168+00:00", "timestamp_unix": 1768121141.551168}, "starlink_gps": {"latitude": 42.02881672132567, "longitude": 16.393293483744046, "altitude": 86.5500006931425, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:45:41.551422+00:00", "timestamp_unix": 1768121141.551422}, "nmea_primary": {"latitude": 42.02890333333333, "longitude": 16.393263333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:45:40.720913+00:00", "timestamp_unix": 1768121140.720913}, "nmea_secondary": {"latitude": 42.02943666666667, "longitude": 16.392496666666666, "altitude": 46.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:45:40.276617+00:00", "timestamp_unix": 1768121140.276617}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 97.80086768534932, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:46:11.606880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.21451576722804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.635848804550925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.9781126673991, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.46762459335015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5832079010247303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.477249419473564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.61015671227602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.931242725460764, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.02966283672734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.42267861207317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.027893, "longitude": 16.394695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:46:02+00:00", "timestamp_unix": 1768121162.0}, "starlink_location": {"latitude": 42.02747565491716, "longitude": 16.395214677644113, "altitude": 87.01010314079873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:46:11.571273+00:00", "timestamp_unix": 1768121171.571273}, "starlink_gps": {"latitude": 42.02747903406324, "longitude": 16.395209277579518, "altitude": 86.99413093434617, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:46:11.571528+00:00", "timestamp_unix": 1768121171.571528}, "nmea_primary": {"latitude": 42.027541666666664, "longitude": 16.395163333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:46:10.724843+00:00", "timestamp_unix": 1768121170.724843}, "nmea_secondary": {"latitude": 42.02809666666667, "longitude": 16.394396666666665, "altitude": 47.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:46:10.319847+00:00", "timestamp_unix": 1768121170.319847}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 96.61015671227602, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:46:41.589060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.43288199089817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.857688133563904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.93861592961891, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.01297215909006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5800550261026377, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.683632969615351, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.34471820308505, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.204053991099775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.76672719046151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.95007022933451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.026417, "longitude": 16.396702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:46:34+00:00", "timestamp_unix": 1768121194.0}, "starlink_location": {"latitude": 42.02608088355873, "longitude": 16.39709369184598, "altitude": 83.7280944557818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:46:41.551745+00:00", "timestamp_unix": 1768121201.551745}, "starlink_gps": {"latitude": 42.02608435643607, "longitude": 16.397088451810667, "altitude": 83.72005769475099, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:46:41.552006+00:00", "timestamp_unix": 1768121201.552006}, "nmea_primary": {"latitude": 42.026165, "longitude": 16.39706333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:46:40.709519+00:00", "timestamp_unix": 1768121200.709519}, "nmea_secondary": {"latitude": 42.02671, "longitude": 16.396291666666666, "altitude": 45.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:46:40.256264+00:00", "timestamp_unix": 1768121200.256264}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 96.34471820308505, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:47:11.608640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.263229594916666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.671716205896054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.67175027917658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.145841252749115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5942734045159763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.653303024364812, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.23662643267147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.140527174062125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.64260753980778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.81723998493143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.025017, "longitude": 16.3987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:47:05+00:00", "timestamp_unix": 1768121225.0}, "starlink_location": {"latitude": 42.02473034506114, "longitude": 16.39903597806204, "altitude": 85.52013550514444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:47:11.571489+00:00", "timestamp_unix": 1768121231.571489}, "starlink_gps": {"latitude": 42.02473402186768, "longitude": 16.39903075677813, "altitude": 85.50411941725619, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:47:11.571744+00:00", "timestamp_unix": 1768121231.571744}, "nmea_primary": {"latitude": 42.024813333333334, "longitude": 16.399001666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:47:10.720187+00:00", "timestamp_unix": 1768121230.720187}, "nmea_secondary": {"latitude": 42.02531833333333, "longitude": 16.398248333333335, "altitude": 41.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:47:10.311837+00:00", "timestamp_unix": 1768121230.311837}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 92.23662643267147, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:47:41.607920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.87000831317444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.286532598011505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.666314313177477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.053905572794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5834846166467101, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.621948084149787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.78773175661128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.118633161126073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.20551843135242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.70176436102169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.0236, "longitude": 16.400692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:47:36+00:00", "timestamp_unix": 1768121256.0}, "starlink_location": {"latitude": 42.023369048019575, "longitude": 16.400959343269495, "altitude": 83.25005619427621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:47:41.571619+00:00", "timestamp_unix": 1768121261.571619}, "starlink_gps": {"latitude": 42.02337300788081, "longitude": 16.40095470845749, "altitude": 83.24205875602269, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:47:41.571925+00:00", "timestamp_unix": 1768121261.571925}, "nmea_primary": {"latitude": 42.023445, "longitude": 16.400938333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:47:40.722833+00:00", "timestamp_unix": 1768121260.722833}, "nmea_secondary": {"latitude": 42.023955, "longitude": 16.400176666666667, "altitude": 43.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:47:40.285887+00:00", "timestamp_unix": 1768121260.285887}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.78773175661128, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:48:11.590982+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.52058279886906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.949619345108264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.594548723327668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.69217687792005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5798017467988328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.880166152389419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.74109361511007, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.39810993473352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.16135373862738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.2841827182481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.022137, "longitude": 16.40273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:48:08+00:00", "timestamp_unix": 1768121288.0}, "starlink_location": {"latitude": 42.02198381608232, "longitude": 16.40286853663564, "altitude": 79.59760821395446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:48:11.552293+00:00", "timestamp_unix": 1768121291.552293}, "starlink_gps": {"latitude": 42.021987581407, "longitude": 16.402863681144442, "altitude": 79.62977974573641, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:48:11.552547+00:00", "timestamp_unix": 1768121291.552547}, "nmea_primary": {"latitude": 42.02205333333333, "longitude": 16.40285, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:48:10.719722+00:00", "timestamp_unix": 1768121290.719722}, "nmea_secondary": {"latitude": 42.02252, "longitude": 16.402156666666666, "altitude": 44.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:48:11.053877+00:00", "timestamp_unix": 1768121291.053877}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.74109361511007, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:48:41.613663+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.807950761260755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.317454931608116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5489648206664524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.48287714030802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5811677030691065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.019508522067222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.23380483348103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.482743204694517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.65263713874394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.93442744145081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.02066, "longitude": 16.404755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:48:40+00:00", "timestamp_unix": 1768121320.0}, "starlink_location": {"latitude": 42.020600684719106, "longitude": 16.404775424960167, "altitude": 83.21000104119561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:48:41.571964+00:00", "timestamp_unix": 1768121321.571964}, "starlink_gps": {"latitude": 42.020604351327016, "longitude": 16.40477041133133, "altitude": 83.21000073622893, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:48:41.572224+00:00", "timestamp_unix": 1768121321.572224}, "nmea_primary": {"latitude": 42.020675, "longitude": 16.404731666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:48:40.710746+00:00", "timestamp_unix": 1768121320.710746}, "nmea_secondary": {"latitude": 42.02113833333333, "longitude": 16.40404, "altitude": 51.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:48:40.999438+00:00", "timestamp_unix": 1768121320.999438}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 85.23380483348103, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:49:11.613936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.724632565689067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.992497920655518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.981466760440616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 93.31575696297949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5763726586533263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.948923234681592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.41838341841408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.468961736737235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.84321055326637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.37168174863065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.01926, "longitude": 16.406725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:49:11+00:00", "timestamp_unix": 1768121351.0}, "starlink_location": {"latitude": 42.01924549889104, "longitude": 16.406658507767425, "altitude": 81.16000102711199, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:49:11.573434+00:00", "timestamp_unix": 1768121351.573434}, "starlink_gps": {"latitude": 42.01924937938713, "longitude": 16.406653882040825, "altitude": 81.16000072667728, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:49:11.573688+00:00", "timestamp_unix": 1768121351.573688}, "nmea_primary": {"latitude": 42.019325, "longitude": 16.406641666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:49:10.727719+00:00", "timestamp_unix": 1768121350.727719}, "nmea_secondary": {"latitude": 42.01981833333333, "longitude": 16.405881666666666, "altitude": 53.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:49:10.325012+00:00", "timestamp_unix": 1768121350.325012}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.31575696297949, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:49:41.593465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.50622952863887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.91194956362156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.84387797878637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.02711823322448, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5955597618881735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.844698987385394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.13874108614331, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.331440213666143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.54320874895156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.77247172780827, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.01825, "longitude": 16.408123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:49:33+00:00", "timestamp_unix": 1768121373.0}, "starlink_location": {"latitude": 42.01787105237473, "longitude": 16.40856035931349, "altitude": 80.84763058583857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:49:41.553065+00:00", "timestamp_unix": 1768121381.553065}, "starlink_gps": {"latitude": 42.01787488248952, "longitude": 16.408555319957582, "altitude": 80.87973820441323, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:49:41.553322+00:00", "timestamp_unix": 1768121381.553322}, "nmea_primary": {"latitude": 42.01795666666667, "longitude": 16.40853, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:49:40.732365+00:00", "timestamp_unix": 1768121380.732365}, "nmea_secondary": {"latitude": 42.018451666666664, "longitude": 16.407781666666665, "altitude": 51.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:49:40.042215+00:00", "timestamp_unix": 1768121380.042215}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.13874108614331, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:50:11.590151+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.17207768082887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.599145720109874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.975679611675496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.94108838550779, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5734535635958536, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.770006568698088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.93268854948047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.243297050515267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.35944507172347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.89334787515187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.016823, "longitude": 16.41016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:50:05+00:00", "timestamp_unix": 1768121405.0}, "starlink_location": {"latitude": 42.01655235260407, "longitude": 16.410500109612432, "altitude": 81.68427000976341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:50:11.553309+00:00", "timestamp_unix": 1768121411.553309}, "starlink_gps": {"latitude": 42.01655596983737, "longitude": 16.41049516191196, "altitude": 81.66016267591846, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:50:11.553563+00:00", "timestamp_unix": 1768121411.553563}, "nmea_primary": {"latitude": 42.016616666666664, "longitude": 16.410463333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:50:10.721138+00:00", "timestamp_unix": 1768121410.721138}, "nmea_secondary": {"latitude": 42.01711, "longitude": 16.409695, "altitude": 49.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:50:10.283613+00:00", "timestamp_unix": 1768121410.283613}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 90.93268854948047, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:50:41.612465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.277413538510224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.701961233623422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.430370634514794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.8856248285615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5840146131627953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.108964106719306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.94338296417904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.56625828402458, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.36052689340363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.29484216002324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.015358, "longitude": 16.41218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:50:37+00:00", "timestamp_unix": 1768121437.0}, "starlink_location": {"latitude": 42.0151675310111, "longitude": 16.4123880769951, "altitude": 82.52993478911462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:50:41.572664+00:00", "timestamp_unix": 1768121441.572664}, "starlink_gps": {"latitude": 42.01517099176918, "longitude": 16.4123827594665, "altitude": 82.5379428900942, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:50:41.572922+00:00", "timestamp_unix": 1768121441.572922}, "nmea_primary": {"latitude": 42.01524, "longitude": 16.41233666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:50:40.722737+00:00", "timestamp_unix": 1768121440.722737}, "nmea_secondary": {"latitude": 42.01575666666667, "longitude": 16.41159, "altitude": 42.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:50:40.336519+00:00", "timestamp_unix": 1768121440.336519}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 92.94338296417904, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:51:11.656933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.069929346730696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.232194862849072, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.801396894541259, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.13896941770427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8834820299338536, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.15768553350019, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.54712839035277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.376944768139133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.66401737078354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.71519376669238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.01391, "longitude": 16.414213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:51:09+00:00", "timestamp_unix": 1768121469.0}, "starlink_location": {"latitude": 42.01379833597051, "longitude": 16.414293102104978, "altitude": 81.42592147099845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:51:11.612652+00:00", "timestamp_unix": 1768121471.612652}, "starlink_gps": {"latitude": 42.01380385573208, "longitude": 16.41428541020303, "altitude": 81.43794268859378, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:51:11.612909+00:00", "timestamp_unix": 1768121471.612909}, "nmea_primary": {"latitude": 42.01390166666667, "longitude": 16.414245, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:51:10.709766+00:00", "timestamp_unix": 1768121470.709766}, "nmea_secondary": {"latitude": 42.0144, "longitude": 16.413501666666665, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:51:10.350927+00:00", "timestamp_unix": 1768121470.350927}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.54712839035277, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:51:41.592251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.808700740415973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.336262671715719, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.452797765332204, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.06234346213178, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5844846766021594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.181677339952651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.56620124158123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.674663688221354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.9817199683394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.99535588045725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.0125, "longitude": 16.41619, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:51:40+00:00", "timestamp_unix": 1768121500.0}, "starlink_location": {"latitude": 42.0124396507823, "longitude": 16.41620394442675, "altitude": 82.18381055783549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:51:41.554888+00:00", "timestamp_unix": 1768121501.554888}, "starlink_gps": {"latitude": 42.01244341035234, "longitude": 16.41619900014256, "altitude": 82.1998715699215, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:51:41.555143+00:00", "timestamp_unix": 1768121501.555143}, "nmea_primary": {"latitude": 42.01253666666667, "longitude": 16.416168333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:51:40.715098+00:00", "timestamp_unix": 1768121500.715098}, "nmea_secondary": {"latitude": 42.01302666666667, "longitude": 16.415426666666665, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:51:40.363049+00:00", "timestamp_unix": 1768121500.363049}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.56620124158123, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:52:11.614315+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.3181217393407, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.72554754092717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.6626565803159, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.204432859246065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5925898231486716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.850649004655953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.50255767171257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.326436469048508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.90997236916863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.86404537808608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.011524, "longitude": 16.417515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:52:01+00:00", "timestamp_unix": 1768121521.0}, "starlink_location": {"latitude": 42.01106211600311, "longitude": 16.41811392126047, "altitude": 84.64994610439739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:52:11.574903+00:00", "timestamp_unix": 1768121531.574903}, "starlink_gps": {"latitude": 42.01106592701941, "longitude": 16.41810890757372, "altitude": 84.65793273692569, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:52:11.575157+00:00", "timestamp_unix": 1768121531.575157}, "nmea_primary": {"latitude": 42.01114666666667, "longitude": 16.418078333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:52:10.734912+00:00", "timestamp_unix": 1768121530.734912}, "nmea_secondary": {"latitude": 42.01164833333333, "longitude": 16.417336666666667, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:52:10.230900+00:00", "timestamp_unix": 1768121530.2309}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.50255767171257, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:52:41.614336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.40678568042485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.821009120743604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.32768288697225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.82246021870685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5862960225752765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.95462863343887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.15738233822263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.419327435347961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.57115252120111, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.1491141894907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.010117, "longitude": 16.419495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:52:32+00:00", "timestamp_unix": 1768121552.0}, "starlink_location": {"latitude": 42.00970401809374, "longitude": 16.420024190367382, "altitude": 85.59994784849388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:52:41.573799+00:00", "timestamp_unix": 1768121561.573799}, "starlink_gps": {"latitude": 42.009707681116744, "longitude": 16.420019086199947, "altitude": 85.60792537957953, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:52:41.574049+00:00", "timestamp_unix": 1768121561.574049}, "nmea_primary": {"latitude": 42.009795, "longitude": 16.419973333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:52:40.708968+00:00", "timestamp_unix": 1768121560.708968}, "nmea_secondary": {"latitude": 42.010295, "longitude": 16.419225, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:52:40.255104+00:00", "timestamp_unix": 1768121560.255104}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.15738233822263, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:53:11.615531+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.34675399007907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.76647102614073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.38000289462964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.23421327251646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5817882952133432, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.968866465154123, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.3831886249614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.46443264193142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.80142732329783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.59837703247226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.008656, "longitude": 16.421558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:53:04+00:00", "timestamp_unix": 1768121584.0}, "starlink_location": {"latitude": 42.008317234522714, "longitude": 16.421943814072783, "altitude": 83.25973925910785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:53:11.574083+00:00", "timestamp_unix": 1768121591.574083}, "starlink_gps": {"latitude": 42.008320976749815, "longitude": 16.42193889291811, "altitude": 83.29970696593483, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:53:11.574339+00:00", "timestamp_unix": 1768121591.574339}, "nmea_primary": {"latitude": 42.008395, "longitude": 16.421915, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:53:10.710944+00:00", "timestamp_unix": 1768121590.710944}, "nmea_secondary": {"latitude": 42.00893, "longitude": 16.421153333333333, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:53:10.294255+00:00", "timestamp_unix": 1768121590.294255}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 94.3831886249614, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:53:41.635189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.18972078059642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.90084960583119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.882030669824413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.72373293699684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28895559166526386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.421866687032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.43106858397772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.161991363522715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.14384027832737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.57082027102274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.00717, "longitude": 16.423563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:53:36+00:00", "timestamp_unix": 1768121616.0}, "starlink_location": {"latitude": 42.006920314267475, "longitude": 16.42380448532284, "altitude": 81.53762348302604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:53:41.595296+00:00", "timestamp_unix": 1768121621.595296}, "starlink_gps": {"latitude": 42.00692238738598, "longitude": 16.423802376649768, "altitude": 81.56144448130806, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:53:41.595553+00:00", "timestamp_unix": 1768121621.595553}, "nmea_primary": {"latitude": 42.00700333333333, "longitude": 16.423781666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:53:40.715513+00:00", "timestamp_unix": 1768121620.715513}, "nmea_secondary": {"latitude": 42.00751833333333, "longitude": 16.423045, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:53:40.328449+00:00", "timestamp_unix": 1768121620.328449}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.43106858397772, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:54:11.590038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.763673577736693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.15558515766856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.1596635608746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.71636921120397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6093348854707291, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.958191320789458, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.4764420374396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.376910896744377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.86785683201664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.81382178901676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.00571, "longitude": 16.425468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:54:07+00:00", "timestamp_unix": 1768121647.0}, "starlink_location": {"latitude": 42.005539847094624, "longitude": 16.425697095744408, "altitude": 80.49810287480813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:54:11.555148+00:00", "timestamp_unix": 1768121651.555148}, "starlink_gps": {"latitude": 42.00554346831765, "longitude": 16.425691560828277, "altitude": 80.49005802550852, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:54:11.555406+00:00", "timestamp_unix": 1768121651.555406}, "nmea_primary": {"latitude": 42.005608333333335, "longitude": 16.42564, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:54:10.734040+00:00", "timestamp_unix": 1768121650.73404}, "nmea_secondary": {"latitude": 42.00611333333333, "longitude": 16.424903333333333, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:54:10.355350+00:00", "timestamp_unix": 1768121650.35535}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.4764420374396, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:54:41.613258+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.55472433621234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.001471293242489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.384772572303167, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.3404005617997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5808918610582594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.690214524893353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.18534332628731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.185542517405914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.60448939816759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.72211466578636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.004272, "longitude": 16.427511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:54:39+00:00", "timestamp_unix": 1768121679.0}, "starlink_location": {"latitude": 42.00417139923456, "longitude": 16.427579981287, "altitude": 78.36028333049168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:54:41.574569+00:00", "timestamp_unix": 1768121681.574569}, "starlink_gps": {"latitude": 42.00417513569642, "longitude": 16.42757506803637, "altitude": 78.32037664257705, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:54:41.574870+00:00", "timestamp_unix": 1768121681.57487}, "nmea_primary": {"latitude": 42.00424666666667, "longitude": 16.427551666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:54:40.718860+00:00", "timestamp_unix": 1768121680.71886}, "nmea_secondary": {"latitude": 42.004745, "longitude": 16.426808333333334, "altitude": 38.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:54:40.282026+00:00", "timestamp_unix": 1768121680.282026}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 90.18534332628731, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:55:11.615993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.7932374554971275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.285169287349679, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2138206305113104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.1696693566404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5993773831531296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.983256323393379, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.89957232388751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.458007789661378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.30023350929069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.27391185637727, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.002865, "longitude": 16.429485, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:55:10+00:00", "timestamp_unix": 1768121710.0}, "starlink_location": {"latitude": 42.00280577855238, "longitude": 16.429505193515222, "altitude": 78.9400011046541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:55:11.574973+00:00", "timestamp_unix": 1768121711.574973}, "starlink_gps": {"latitude": 42.00280959716556, "longitude": 16.42950007389434, "altitude": 78.94000077939474, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:55:11.575231+00:00", "timestamp_unix": 1768121711.575231}, "nmea_primary": {"latitude": 42.00289166666666, "longitude": 16.42947, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:55:10.727168+00:00", "timestamp_unix": 1768121710.727168}, "nmea_secondary": {"latitude": 42.00337833333333, "longitude": 16.42872, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:55:10.061551+00:00", "timestamp_unix": 1768121710.061551}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 90.89957232388751, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:55:41.593219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.82932119998254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.25123801113186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.79998019588188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.56050088274576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5802568133639877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.146025102645373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.1014355782144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.66935919981754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.52173133700806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.23089824905797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.001904, "longitude": 16.430834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:55:31+00:00", "timestamp_unix": 1768121731.0}, "starlink_location": {"latitude": 42.00143211453135, "longitude": 16.431409769719547, "altitude": 76.65000094666702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:55:41.556216+00:00", "timestamp_unix": 1768121741.556216}, "starlink_gps": {"latitude": 42.00143566414432, "longitude": 16.431404622372042, "altitude": 76.65000065515504, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:55:41.556475+00:00", "timestamp_unix": 1768121741.556475}, "nmea_primary": {"latitude": 42.00150333333333, "longitude": 16.43138666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:55:40.726305+00:00", "timestamp_unix": 1768121740.726305}, "nmea_secondary": {"latitude": 42.002015, "longitude": 16.430635, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:55:40.269087+00:00", "timestamp_unix": 1768121740.269087}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.1014355782144, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:56:11.593049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.52159237387597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.936703807455785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.974277871350736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.8740997082896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5854754108918405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.967497343293156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.27436714175313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.494925363484164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.6888958139037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.84432014021709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.000435, "longitude": 16.43285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:56:03+00:00", "timestamp_unix": 1768121763.0}, "starlink_location": {"latitude": 42.00005597917002, "longitude": 16.433305778456713, "altitude": 73.59378976843185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:56:11.556730+00:00", "timestamp_unix": 1768121771.55673}, "starlink_gps": {"latitude": 42.000059745115394, "longitude": 16.433300826759282, "altitude": 73.60987795870277, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:56:11.556986+00:00", "timestamp_unix": 1768121771.556986}, "nmea_primary": {"latitude": 42.00012666666667, "longitude": 16.43329, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:56:10.712195+00:00", "timestamp_unix": 1768121770.712195}, "nmea_secondary": {"latitude": 42.00065166666667, "longitude": 16.432528333333334, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:56:10.357498+00:00", "timestamp_unix": 1768121770.357498}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 92.27436714175313, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:56:41.616738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.89285809371615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.31111614998712, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.76004352114001, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.10662475807514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5826951977410717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.69649771586808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.93364209739885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.158473062660866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.3510233136291, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.86647878273507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.998978, "longitude": 16.434883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:56:35+00:00", "timestamp_unix": 1768121795.0}, "starlink_location": {"latitude": 41.998697296495855, "longitude": 16.43523902601645, "altitude": 80.4001318877805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:56:41.575723+00:00", "timestamp_unix": 1768121801.575723}, "starlink_gps": {"latitude": 41.99870089956392, "longitude": 16.435233905871968, "altitude": 80.38412320357445, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:56:41.575976+00:00", "timestamp_unix": 1768121801.575976}, "nmea_primary": {"latitude": 41.99876833333333, "longitude": 16.435195, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:56:40.712950+00:00", "timestamp_unix": 1768121800.71295}, "nmea_secondary": {"latitude": 41.99928166666667, "longitude": 16.434435, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:56:39.995769+00:00", "timestamp_unix": 1768121799.995769}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 92.93364209739885, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:57:11.617189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.444515221242764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.8523443366538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.312925418997512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.12806472736357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5938654162301374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.017620415456033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.46532871022895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.495952475130395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.87146444517543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.42439201204776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.997524, "longitude": 16.436905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:57:07+00:00", "timestamp_unix": 1768121827.0}, "starlink_location": {"latitude": 41.997331395211404, "longitude": 16.437131525065865, "altitude": 78.6498061055234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:57:11.576372+00:00", "timestamp_unix": 1768121831.576372}, "starlink_gps": {"latitude": 41.997335142638605, "longitude": 16.437126404709094, "altitude": 78.67381985397498, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:57:11.576630+00:00", "timestamp_unix": 1768121831.57663}, "nmea_primary": {"latitude": 41.9974, "longitude": 16.437101666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:57:10.712720+00:00", "timestamp_unix": 1768121830.71272}, "nmea_secondary": {"latitude": 41.997935, "longitude": 16.43631, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:57:10.287033+00:00", "timestamp_unix": 1768121830.287033}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 95.46532871022895, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:57:41.689675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.40110363207609, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.823405261928524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.295413775091037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.58653353897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5810795255546204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.489373310738367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.76111057781792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.949362958548046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.18022878311245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.87863075288726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.996124, "longitude": 16.438885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:57:38+00:00", "timestamp_unix": 1768121858.0}, "starlink_location": {"latitude": 41.99597990079798, "longitude": 16.43903780856894, "altitude": 81.62031947497952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:57:41.576105+00:00", "timestamp_unix": 1768121861.576105}, "starlink_gps": {"latitude": 41.99598363846867, "longitude": 16.439032894366036, "altitude": 81.57241605990441, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:57:41.576366+00:00", "timestamp_unix": 1768121861.576366}, "nmea_primary": {"latitude": 41.99604166666667, "longitude": 16.439001666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:57:40.723798+00:00", "timestamp_unix": 1768121860.723798}, "nmea_secondary": {"latitude": 41.99658, "longitude": 16.438206666666666, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:57:39.925557+00:00", "timestamp_unix": 1768121859.925557}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 95.76111057781792, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:58:11.695951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.894515512770568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.346338929327182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.5184132583960945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.03212992510493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5650197270616244, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4286957683434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.74706594514846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.894096118705319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.18405913795267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.53594603040783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.9947, "longitude": 16.440845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:58:09+00:00", "timestamp_unix": 1768121889.0}, "starlink_location": {"latitude": 41.99460662864334, "longitude": 16.44093753072571, "altitude": 83.77049873015916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:58:11.655662+00:00", "timestamp_unix": 1768121891.655662}, "starlink_gps": {"latitude": 41.99460988877268, "longitude": 16.44093228637449, "altitude": 83.73026311236977, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:58:11.655916+00:00", "timestamp_unix": 1768121891.655916}, "nmea_primary": {"latitude": 41.994663333333335, "longitude": 16.44089, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:58:10.726884+00:00", "timestamp_unix": 1768121890.726884}, "nmea_secondary": {"latitude": 41.9952, "longitude": 16.440131666666666, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:58:09.939220+00:00", "timestamp_unix": 1768121889.93922}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.74706594514846, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:58:41.692859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2208724459901634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6289100380672394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.568807578591395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 94.59789401969391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5618318229718523, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7108962766150215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.39543053713476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.176415468791971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.83365685914897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.02922877444422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.99325, "longitude": 16.442863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:58:41+00:00", "timestamp_unix": 1768121921.0}, "starlink_location": {"latitude": 41.99324887149083, "longitude": 16.44282405612362, "altitude": 81.04619211069694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:58:41.655980+00:00", "timestamp_unix": 1768121921.65598}, "starlink_gps": {"latitude": 41.9932524147012, "longitude": 16.442819209522746, "altitude": 81.030128087385, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:58:41.656240+00:00", "timestamp_unix": 1768121921.65624}, "nmea_primary": {"latitude": 41.99331, "longitude": 16.44278, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:58:40.725383+00:00", "timestamp_unix": 1768121920.725383}, "nmea_secondary": {"latitude": 41.99384, "longitude": 16.442038333333333, "altitude": 40.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:58:40.278251+00:00", "timestamp_unix": 1768121920.278251}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 94.59789401969391, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:59:11.696087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.30838794488057, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.72486242362355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.229034579221825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.038607790183622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5855898656982531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.628327123833754, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.3445284223471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.103482013464052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.76076043627673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.25790826180854, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.99231, "longitude": 16.444193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:59:02+00:00", "timestamp_unix": 1768121942.0}, "starlink_location": {"latitude": 41.99190039474578, "longitude": 16.4447250605668, "altitude": 79.60190655249616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:59:11.657109+00:00", "timestamp_unix": 1768121951.657109}, "starlink_gps": {"latitude": 41.99190386484408, "longitude": 16.44471973065135, "altitude": 79.6099361738676, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:59:11.657365+00:00", "timestamp_unix": 1768121951.657365}, "nmea_primary": {"latitude": 41.99196333333333, "longitude": 16.444688333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:59:10.713738+00:00", "timestamp_unix": 1768121950.713738}, "nmea_secondary": {"latitude": 41.992495, "longitude": 16.443945, "altitude": 42.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:59:10.301249+00:00", "timestamp_unix": 1768121950.301249}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 92.3445284223471, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T08:59:41.595692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.72821897918697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.154211711358116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.692361108031896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.5599359657976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5743683520689294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.192004653592011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.19093857934223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.690367557779863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.61659554655819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.25095641309014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.99085, "longitude": 16.4462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:59:34+00:00", "timestamp_unix": 1768121974.0}, "starlink_location": {"latitude": 41.99052138613743, "longitude": 16.446571524215088, "altitude": 81.90572647794228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T08:59:41.558173+00:00", "timestamp_unix": 1768121981.558173}, "starlink_gps": {"latitude": 41.99052522117289, "longitude": 16.446566868542106, "altitude": 81.92983796457881, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:59:41.558432+00:00", "timestamp_unix": 1768121981.558432}, "nmea_primary": {"latitude": 41.99060166666667, "longitude": 16.446545, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:59:40.728731+00:00", "timestamp_unix": 1768121980.728731}, "nmea_secondary": {"latitude": 41.99113833333333, "longitude": 16.445808333333332, "altitude": 41.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T08:59:40.360132+00:00", "timestamp_unix": 1768121980.360132}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.19093857934223, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T09:00:11.596863+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.170693940496164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.58436389637083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.06710317839545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.92239603100949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5863507104805894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.031618786493945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.9896350750509, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.490956893393381, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.4048006530245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.97539742387755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.98943, "longitude": 16.448223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:00:06+00:00", "timestamp_unix": 1768122006.0}, "starlink_location": {"latitude": 41.98920652113734, "longitude": 16.448488855878804, "altitude": 79.9600009683784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:00:11.557828+00:00", "timestamp_unix": 1768122011.557828}, "starlink_gps": {"latitude": 41.989210500456316, "longitude": 16.448484200811336, "altitude": 79.96000067094639, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:00:11.558086+00:00", "timestamp_unix": 1768122011.558086}, "nmea_primary": {"latitude": 41.98928333333333, "longitude": 16.448453333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:00:10.728237+00:00", "timestamp_unix": 1768122010.728237}, "nmea_secondary": {"latitude": 41.98979666666666, "longitude": 16.447691666666667, "altitude": 41.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:00:10.372601+00:00", "timestamp_unix": 1768122010.372601}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 92.9896350750509, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T09:00:41.634389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.237359928522405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.96101990849379, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.026324363534513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.69620631157089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2765390121934048, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.945791441806195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.8511135782913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.68662877930655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.57466958021588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.68571923711131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.98804, "longitude": 16.45018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:00:37+00:00", "timestamp_unix": 1768122037.0}, "starlink_location": {"latitude": 41.98785173329024, "longitude": 16.450409281550126, "altitude": 80.50000104181453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:00:41.598554+00:00", "timestamp_unix": 1768122041.598554}, "starlink_gps": {"latitude": 41.98785351275114, "longitude": 16.450406944091952, "altitude": 80.5000008899215, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:00:41.598855+00:00", "timestamp_unix": 1768122041.598855}, "nmea_primary": {"latitude": 41.98793333333333, "longitude": 16.45036, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:00:40.715657+00:00", "timestamp_unix": 1768122040.715657}, "nmea_secondary": {"latitude": 41.98844, "longitude": 16.449595, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:00:40.041362+00:00", "timestamp_unix": 1768122040.041362}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.8511135782913, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T09:01:11.619784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.430269406010723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.851226019054769, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.825441744005856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.0719389592409, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5831051278764733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.34175112581066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.38237861509585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.7911742267543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.79932253260617, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.63378560190723, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.98659, "longitude": 16.452194, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:01:09+00:00", "timestamp_unix": 1768122069.0}, "starlink_location": {"latitude": 41.986500276655036, "longitude": 16.45228370861084, "altitude": 79.43013570360874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:01:11.577797+00:00", "timestamp_unix": 1768122071.577797}, "starlink_gps": {"latitude": 41.98650409777005, "longitude": 16.45227887686252, "altitude": 79.41411924661315, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:01:11.578057+00:00", "timestamp_unix": 1768122071.578057}, "nmea_primary": {"latitude": 41.986576666666664, "longitude": 16.452236666666668, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:01:10.718044+00:00", "timestamp_unix": 1768122070.718044}, "nmea_secondary": {"latitude": 41.98704, "longitude": 16.451583333333332, "altitude": 39.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:01:11.089299+00:00", "timestamp_unix": 1768122071.089299}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 83.38237861509585, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T09:01:41.636688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.1007262862825016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.3416026253703097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.894493499057027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 93.73172276694821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2889310709805016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.384105277716923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.0441663968906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.101977317001179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.75530999933095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.8742144417332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.98514, "longitude": 16.454208, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:01:41+00:00", "timestamp_unix": 1768122101.0}, "starlink_location": {"latitude": 41.98514220031873, "longitude": 16.454182756823037, "altitude": 75.51381924578162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:01:41.599051+00:00", "timestamp_unix": 1768122101.599051}, "starlink_gps": {"latitude": 41.98514394998805, "longitude": 16.45418017239569, "altitude": 75.52571764620114, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:01:41.599309+00:00", "timestamp_unix": 1768122101.599309}, "nmea_primary": {"latitude": 41.985218333333336, "longitude": 16.45411, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:01:40.741082+00:00", "timestamp_unix": 1768122100.741082}, "nmea_secondary": {"latitude": 41.98571333333334, "longitude": 16.453376666666667, "altitude": 42.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:01:40.318882+00:00", "timestamp_unix": 1768122100.318882}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 93.73172276694821, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-11T09:02:11.632585+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.1326798432146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.84712334930177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.18389784329443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.514219179265087, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28587852948207115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.14163753505263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.60229571189147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.887911400082261, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.31651709297049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.69469842443755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.984177, "longitude": 16.4555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:02:02+00:00", "timestamp_unix": 1768122122.0}, "starlink_location": {"latitude": 41.98375626346076, "longitude": 16.456012870754112, "altitude": 78.87206056594565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:02:11.599197+00:00", "timestamp_unix": 1768122131.599197}, "starlink_gps": {"latitude": 41.98375808478532, "longitude": 16.45601042963759, "altitude": 78.86809369031474, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:02:11.599450+00:00", "timestamp_unix": 1768122131.59945}, "nmea_primary": {"latitude": 41.983851666666666, "longitude": 16.455971666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:02:10.726005+00:00", "timestamp_unix": 1768122130.726005}, "nmea_secondary": {"latitude": 41.984355, "longitude": 16.455251666666665, "altitude": 42.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:02:10.322954+00:00", "timestamp_unix": 1768122130.322954}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_with_coordinates": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_null_island": [], "max_distance_meters": 91.60229571189147, "position_uncertainties": {"starlink_location": 15.0}}


