# positions_validation

validation_timestamp: 2026-01-09T16:32:58.300698+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.453226719968413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.831711285225868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.196251471577774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.35013170422526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6215244121066332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.167722392514097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.79455014978053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.680828170618783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.17309102183896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.0555573017589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.78209, "longitude": 12.82776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:32:53+00:00", "timestamp_unix": 1767976373.0}, "starlink_location": {"latitude": 44.7818615932615, "longitude": 12.827571026554102, "altitude": 71.95808061999372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:32:58.264804+00:00", "timestamp_unix": 1767976378.264804}, "starlink_gps": {"latitude": 44.781866428106, "longitude": 12.82757497810527, "altitude": 71.95006080317104, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:32:58.265053+00:00", "timestamp_unix": 1767976378.265053}, "nmea_primary": {"latitude": 44.78189666666667, "longitude": 12.82769, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:32:57.161000+00:00", "timestamp_unix": 1767976377.161}, "nmea_secondary": {"latitude": 44.78252666666667, "longitude": 12.828096666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:32:57.584921+00:00", "timestamp_unix": 1767976377.584921}}

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.79455014978053, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:33:28.302485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.438595635399892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.817704500572729, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.647739915932887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.30544839871244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6215042559313908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.82179212381005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.74382980718912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.215043038143406, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.12278258006154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.26599952534875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.78005, "longitude": 12.826187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:33:25+00:00", "timestamp_unix": 1767976405.0}, "starlink_location": {"latitude": 44.77994292925388, "longitude": 12.826108030014455, "altitude": 72.13192956258357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:33:28.263928+00:00", "timestamp_unix": 1767976408.263928}, "starlink_gps": {"latitude": 44.77994776394185, "longitude": 12.826111981305507, "altitude": 72.1399479976038, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:33:28.264177+00:00", "timestamp_unix": 1767976408.264177}, "nmea_primary": {"latitude": 44.780008333333335, "longitude": 12.826191666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:33:27.146771+00:00", "timestamp_unix": 1767976407.146771}, "nmea_secondary": {"latitude": 44.78060833333333, "longitude": 12.826605, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:33:27.625475+00:00", "timestamp_unix": 1767976407.625475}}

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.74382980718912, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:33:58.320366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.093343544898743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.37980788890832, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.88809865011721, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.84136000830294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3386873160323791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.738114377322692, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4104005380298, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.458143600888013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.07172007687348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.6897774188732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.778008, "longitude": 12.824672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:33:57+00:00", "timestamp_unix": 1767976437.0}, "starlink_location": {"latitude": 44.77804458300939, "longitude": 12.824666220530007, "altitude": 72.7001176697674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:33:58.282645+00:00", "timestamp_unix": 1767976438.282645}, "starlink_gps": {"latitude": 44.77804729483369, "longitude": 12.824668174324508, "altitude": 72.69218675119899, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:33:58.282893+00:00", "timestamp_unix": 1767976438.282893}, "nmea_primary": {"latitude": 44.77809166666667, "longitude": 12.824785, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:33:57.135915+00:00", "timestamp_unix": 1767976437.135915}, "nmea_secondary": {"latitude": 44.77867833333333, "longitude": 12.82513, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:33:57.650253+00:00", "timestamp_unix": 1767976437.650253}}

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.84136000830294, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:34:28.300418+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.20777721953377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.5533575167806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.65516907540288, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.521835091737207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6545326422945886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.13688454346241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.65728501848146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.517208098216516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.00275293670312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.15628128820016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.776665, "longitude": 12.823681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:34:18+00:00", "timestamp_unix": 1767976458.0}, "starlink_location": {"latitude": 44.77609088586125, "longitude": 12.823253509007074, "altitude": 76.34193785415596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:34:28.262405+00:00", "timestamp_unix": 1767976468.262405}, "starlink_gps": {"latitude": 44.77609613994328, "longitude": 12.823257247764591, "altitude": 76.34993557910772, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:34:28.262651+00:00", "timestamp_unix": 1767976468.262651}, "nmea_primary": {"latitude": 44.77616166666667, "longitude": 12.823353333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:34:27.122525+00:00", "timestamp_unix": 1767976467.122525}, "nmea_secondary": {"latitude": 44.77677, "longitude": 12.823738333333333, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:34:27.367595+00:00", "timestamp_unix": 1767976467.367595}}

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.65728501848146, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:34:58.324719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.037327962491545, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.71375704465962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.891898368359314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.791376150572916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3237346025540396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.775122711993652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.79418821657954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.519410011154575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.47092684781241, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.45602645333948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.774643, "longitude": 12.822119, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:34:50+00:00", "timestamp_unix": 1767976490.0}, "starlink_location": {"latitude": 44.774194191011816, "longitude": 12.821796102353552, "altitude": 74.72989103688782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:34:58.280443+00:00", "timestamp_unix": 1767976498.280443}, "starlink_gps": {"latitude": 44.77419682451946, "longitude": 12.82179785102457, "altitude": 74.7378003913574, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:34:58.280696+00:00", "timestamp_unix": 1767976498.280696}, "nmea_primary": {"latitude": 44.774226666666664, "longitude": 12.821883333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:34:57.154684+00:00", "timestamp_unix": 1767976497.154684}, "nmea_secondary": {"latitude": 44.77493666666667, "longitude": 12.82236, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:34:56.913512+00:00", "timestamp_unix": 1767976496.913512}}

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.79418821657954, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:35:28.319164+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.60645037609951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.298939591686675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.268900655540904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.332210320616845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30793486140924936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.158155534698643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.93844145977577, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.871482213197283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.63090099036025, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.54304508368756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.772724, "longitude": 12.82071, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:35:20+00:00", "timestamp_unix": 1767976520.0}, "starlink_location": {"latitude": 44.772285620918126, "longitude": 12.82037103565976, "altitude": 76.21989108168552, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:35:28.279221+00:00", "timestamp_unix": 1767976528.279221}, "starlink_gps": {"latitude": 44.77228797551413, "longitude": 12.820373089085816, "altitude": 76.22781997052135, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:35:28.279467+00:00", "timestamp_unix": 1767976528.279467}, "nmea_primary": {"latitude": 44.77233, "longitude": 12.820453333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:35:27.130349+00:00", "timestamp_unix": 1767976527.130349}, "nmea_secondary": {"latitude": 44.77303333333333, "longitude": 12.820951666666666, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:35:26.497967+00:00", "timestamp_unix": 1767976526.497967}}

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.93844145977577, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:35:58.294685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.11913453522311, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.4671231966247, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.377210147317292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.7632355093927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6521959746278803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.710955080219556, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.88234058111053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.177175391984091, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.23034233157775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.85169936973294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.770706, "longitude": 12.819131, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:35:52+00:00", "timestamp_unix": 1767976552.0}, "starlink_location": {"latitude": 44.77039858901943, "longitude": 12.818890026987958, "altitude": 77.1500031704654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:35:58.260109+00:00", "timestamp_unix": 1767976558.260109}, "starlink_gps": {"latitude": 44.770403780060676, "longitude": 12.818893873030385, "altitude": 77.15000255137645, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:35:58.260360+00:00", "timestamp_unix": 1767976558.26036}, "nmea_primary": {"latitude": 44.77044, "longitude": 12.818998333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:35:57.133008+00:00", "timestamp_unix": 1767976557.133008}, "nmea_secondary": {"latitude": 44.77115166666667, "longitude": 12.819481666666666, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:35:56.959129+00:00", "timestamp_unix": 1767976556.959129}}

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.88234058111053, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:36:28.296981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.745246492984542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.112758854184978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.553967833358225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.41363007471814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6325265600475196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.766947255539048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.12117390661872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.213707848180334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.48894886128014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.78599080213208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.768715, "longitude": 12.817682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:36:23+00:00", "timestamp_unix": 1767976583.0}, "starlink_location": {"latitude": 44.76848572609285, "longitude": 12.817487884312357, "altitude": 77.23422562605617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:36:28.259262+00:00", "timestamp_unix": 1767976588.259262}, "starlink_gps": {"latitude": 44.76849063342759, "longitude": 12.817491936511429, "altitude": 77.21016570353328, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:36:28.259512+00:00", "timestamp_unix": 1767976588.259512}, "nmea_primary": {"latitude": 44.76853166666667, "longitude": 12.817593333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:36:27.154973+00:00", "timestamp_unix": 1767976587.154973}, "nmea_secondary": {"latitude": 44.769236666666664, "longitude": 12.818065, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:36:26.951947+00:00", "timestamp_unix": 1767976586.951947}}

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.12117390661872, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:36:58.318049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.391297195783142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.071556750938182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.500429398755423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.09219701223296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.321478184711166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.215572109437453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.46749779778591, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.922588106503222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.14658695726261, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.2255485545494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.766685, "longitude": 12.816111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:36:55+00:00", "timestamp_unix": 1767976615.0}, "starlink_location": {"latitude": 44.766574568921264, "longitude": 12.816015934230727, "altitude": 75.37986330756307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:36:58.277101+00:00", "timestamp_unix": 1767976618.277101}, "starlink_gps": {"latitude": 44.76657717754114, "longitude": 12.816017689870867, "altitude": 75.38780523756628, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:36:58.277349+00:00", "timestamp_unix": 1767976618.277349}, "nmea_primary": {"latitude": 44.76665166666667, "longitude": 12.816143333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:36:57.144434+00:00", "timestamp_unix": 1767976617.144434}, "nmea_secondary": {"latitude": 44.76734166666667, "longitude": 12.816613333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:36:56.476660+00:00", "timestamp_unix": 1767976616.47666}}

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.46749779778591, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:37:28.373226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.1984266529738328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8441264488390434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.640400300044366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 100.04808197832676, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.646360310980001, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.481346237133778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.85098064063651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.857336023503276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.20470694055426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.78068744550401, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.76463, "longitude": 12.8146105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:37:27+00:00", "timestamp_unix": 1767976647.0}, "starlink_location": {"latitude": 44.7646472189329, "longitude": 12.814624184198708, "altitude": 72.30171784171722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:37:28.336834+00:00", "timestamp_unix": 1767976648.336834}, "starlink_gps": {"latitude": 44.76465242163065, "longitude": 12.814627835633232, "altitude": 72.32580748501772, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:37:28.337086+00:00", "timestamp_unix": 1767976648.337086}, "nmea_primary": {"latitude": 44.76473166666667, "longitude": 12.814728333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:37:27.132857+00:00", "timestamp_unix": 1767976647.132857}, "nmea_secondary": {"latitude": 44.76542833333333, "longitude": 12.815195, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:37:26.963547+00:00", "timestamp_unix": 1767976646.963547}}

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": 100.04808197832676, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:37:58.313928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.67408001365102, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.35413952318633, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.547838998452995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.04099255515035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3204503483441522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.763684372106523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.68090485695848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.468567458497953, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.36071111835228, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.58843343599744, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.7633, "longitude": 12.813599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:37:48+00:00", "timestamp_unix": 1767976668.0}, "starlink_location": {"latitude": 44.76275578889771, "longitude": 12.813161591538499, "altitude": 72.12000326023268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:37:58.275343+00:00", "timestamp_unix": 1767976678.275343}, "starlink_gps": {"latitude": 44.762758368273836, "longitude": 12.813163401774935, "altitude": 72.12000294556913, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:37:58.275592+00:00", "timestamp_unix": 1767976678.275592}, "nmea_primary": {"latitude": 44.762813333333334, "longitude": 12.813255, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:37:57.149475+00:00", "timestamp_unix": 1767976677.149475}, "nmea_secondary": {"latitude": 44.76351, "longitude": 12.813745, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:37:56.987348+00:00", "timestamp_unix": 1767976676.987348}}

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.68090485695848, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:38:28.369204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.025810685644274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.41487987035755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.32913121019697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.77041219635053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6116607237881104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.243147916197804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.79493655884689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.646410839632756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.18414375900223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.05549922775177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.76127, "longitude": 12.8120365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:38:20+00:00", "timestamp_unix": 1767976700.0}, "starlink_location": {"latitude": 44.760843977177366, "longitude": 12.81170750535954, "altitude": 72.6560956457354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:38:28.335131+00:00", "timestamp_unix": 1767976708.335131}, "starlink_gps": {"latitude": 44.76084866633465, "longitude": 12.811711555569756, "altitude": 72.64807814708045, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:38:28.335384+00:00", "timestamp_unix": 1767976708.335384}, "nmea_primary": {"latitude": 44.76092333333333, "longitude": 12.811815, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:38:27.119564+00:00", "timestamp_unix": 1767976707.119564}, "nmea_secondary": {"latitude": 44.76159333333333, "longitude": 12.81228, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:38:26.944258+00:00", "timestamp_unix": 1767976706.944258}}

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.79493655884689, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:38:58.314729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.58004926899874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.25935841486023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.412852166101207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.26458808635592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32120462363692276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.420992437415116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.84384331358405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.109652934877921, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.52306288205497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.64130196925058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.759224, "longitude": 12.810545, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:38:52+00:00", "timestamp_unix": 1767976732.0}, "starlink_location": {"latitude": 44.75892774498546, "longitude": 12.81031594527152, "altitude": 72.63000329602555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:38:58.273828+00:00", "timestamp_unix": 1767976738.273828}, "starlink_gps": {"latitude": 44.75893035138598, "longitude": 12.81031769918424, "altitude": 72.63000297731087, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:38:58.274077+00:00", "timestamp_unix": 1767976738.274077}, "nmea_primary": {"latitude": 44.759, "longitude": 12.8104, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:38:57.124135+00:00", "timestamp_unix": 1767976737.124135}, "nmea_secondary": {"latitude": 44.759661666666666, "longitude": 12.810876666666667, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:38:56.888135+00:00", "timestamp_unix": 1767976736.888135}}

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.84384331358405, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:39:28.373325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.085910654844604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.451768970063664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.551586576734504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.23125026468041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6354013014238733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.677023151431447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.30556693478565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.054282617605493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.67066353313571, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.77204245904441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.757263, "longitude": 12.809015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:39:23+00:00", "timestamp_unix": 1767976763.0}, "starlink_location": {"latitude": 44.75703193136991, "longitude": 12.808816765981224, "altitude": 74.51220585207663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:39:28.333618+00:00", "timestamp_unix": 1767976768.333618}, "starlink_gps": {"latitude": 44.757036987090146, "longitude": 12.808820516522976, "altitude": 74.49615281424416, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:39:28.333871+00:00", "timestamp_unix": 1767976768.333871}, "nmea_primary": {"latitude": 44.757106666666665, "longitude": 12.808901666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:39:27.130094+00:00", "timestamp_unix": 1767976767.130094}, "nmea_secondary": {"latitude": 44.757758333333335, "longitude": 12.809408333333334, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:39:26.939507+00:00", "timestamp_unix": 1767976766.939507}}

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.30556693478565, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:39:58.308298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.608864049318214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.288055949016872, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.440678518178455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.00862523377732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3209536642677408, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.280487077695497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.59932385753872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.973000005634088, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.27837612671517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.81871182007086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.755287, "longitude": 12.807534, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:39:54+00:00", "timestamp_unix": 1767976794.0}, "starlink_location": {"latitude": 44.75511146125821, "longitude": 12.80741658928289, "altitude": 74.28000329518429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:39:58.272297+00:00", "timestamp_unix": 1767976798.272297}, "starlink_gps": {"latitude": 44.75511403033375, "longitude": 12.807418442126936, "altitude": 74.28000297714138, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:39:58.272547+00:00", "timestamp_unix": 1767976798.272547}, "nmea_primary": {"latitude": 44.755185, "longitude": 12.807515, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:39:57.150591+00:00", "timestamp_unix": 1767976797.150591}, "nmea_secondary": {"latitude": 44.755858333333336, "longitude": 12.807963333333333, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:39:56.978921+00:00", "timestamp_unix": 1767976796.978921}}

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.59932385753872, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:40:28.291266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.86635270956982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.532115406660509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.078919187828704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.05357378565184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3343172846871429, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9989607853819615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.90656816755471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.669362858238614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.57232309610202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.05738143494918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.7533, "longitude": 12.806052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:40:25+00:00", "timestamp_unix": 1767976825.0}, "starlink_location": {"latitude": 44.75320124502365, "longitude": 12.805967086142969, "altitude": 74.69000332528289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:40:28.253230+00:00", "timestamp_unix": 1767976828.25323}, "starlink_gps": {"latitude": 44.75320384428376, "longitude": 12.805969214011695, "altitude": 74.69000299098823, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:40:28.253478+00:00", "timestamp_unix": 1767976828.253478}, "nmea_primary": {"latitude": 44.753256666666665, "longitude": 12.806031666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:40:27.138090+00:00", "timestamp_unix": 1767976827.13809}, "nmea_secondary": {"latitude": 44.75394, "longitude": 12.806543333333334, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:40:26.966041+00:00", "timestamp_unix": 1767976826.966041}}

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.90656816755471, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:40:58.316773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 78.86192173118397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 78.54101807941638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.54601686702149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.9431557537865976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3209036982943474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.387563941686638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.6230866994712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.068916214156737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.30224586156201, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.28491478737202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.751915, "longitude": 12.804976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:40:47+00:00", "timestamp_unix": 1767976847.0}, "starlink_location": {"latitude": 44.75127524358783, "longitude": 12.804544949048726, "altitude": 76.94983043379635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:40:58.270892+00:00", "timestamp_unix": 1767976858.270892}, "starlink_gps": {"latitude": 44.75127784754692, "longitude": 12.804546701084979, "altitude": 76.96172217197021, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:40:58.271139+00:00", "timestamp_unix": 1767976858.271139}, "nmea_primary": {"latitude": 44.75134666666667, "longitude": 12.804608333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:40:57.121672+00:00", "timestamp_unix": 1767976857.121672}, "nmea_secondary": {"latitude": 44.751963333333336, "longitude": 12.805031666666666, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:40:57.485749+00:00", "timestamp_unix": 1767976857.485749}}

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.6230866994712, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:41:28.483349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.25284102605496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.62407892986415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.3745930155393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.390698962377794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6289367611978264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.630082443879537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.63447062301798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.035558910841928, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.0056018678345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.68369761731019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.749855, "longitude": 12.803479, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:41:19+00:00", "timestamp_unix": 1767976879.0}, "starlink_location": {"latitude": 44.74935465366336, "longitude": 12.803097935041835, "altitude": 73.50000357398626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:41:28.330587+00:00", "timestamp_unix": 1767976888.330587}, "starlink_gps": {"latitude": 44.749359564256444, "longitude": 12.80310188724118, "altitude": 73.50000293872021, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:41:28.330841+00:00", "timestamp_unix": 1767976888.330841}, "nmea_primary": {"latitude": 44.74941833333333, "longitude": 12.803198333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:41:27.127697+00:00", "timestamp_unix": 1767976887.127697}, "nmea_secondary": {"latitude": 44.75003666666667, "longitude": 12.803628333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:41:27.516918+00:00", "timestamp_unix": 1767976887.516918}}

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.63447062301798, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:41:58.287371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.291508888550105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.96841117293339, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.1985869502793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.93910132376189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32316446443959773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.93688193515633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.208554749069, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.642886102660823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.88539041186701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.12424897667745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.747883, "longitude": 12.801958, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:41:50+00:00", "timestamp_unix": 1767976910.0}, "starlink_location": {"latitude": 44.74747915135722, "longitude": 12.801618729713004, "altitude": 76.03384590335774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:41:58.250433+00:00", "timestamp_unix": 1767976918.250433}, "starlink_gps": {"latitude": 44.74748167682581, "longitude": 12.801620754777884, "altitude": 76.04186418093974, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:41:58.250680+00:00", "timestamp_unix": 1767976918.25068}, "nmea_primary": {"latitude": 44.747526666666666, "longitude": 12.80171, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:41:57.124269+00:00", "timestamp_unix": 1767976917.124269}, "nmea_secondary": {"latitude": 44.748215, "longitude": 12.80221, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:41:56.961128+00:00", "timestamp_unix": 1767976916.961128}}

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.208554749069, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:42:28.364988+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.21516896479273, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.558615502622118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.712256415367058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.4943263745035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6567051072811864, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.383681637229042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.70825097362226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.83617860219831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.05160852955335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.8557122210003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.745785, "longitude": 12.800386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:42:23+00:00", "timestamp_unix": 1767976943.0}, "starlink_location": {"latitude": 44.7455451147467, "longitude": 12.800206279540328, "altitude": 77.86000389445135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:42:28.329256+00:00", "timestamp_unix": 1767976948.329256}, "starlink_gps": {"latitude": 44.745550386271546, "longitude": 12.800210028713483, "altitude": 77.86000320263207, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:42:28.329505+00:00", "timestamp_unix": 1767976948.329505}, "nmea_primary": {"latitude": 44.74558833333333, "longitude": 12.800308333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:42:27.110144+00:00", "timestamp_unix": 1767976947.110144}, "nmea_secondary": {"latitude": 44.7463, "longitude": 12.800761666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:42:26.996169+00:00", "timestamp_unix": 1767976946.996169}}

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.70825097362226, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:42:58.367389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.112959315474803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.479745741493649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.862726444253903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 90.7841229197804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6634893846944803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.530222900621364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.63437676178766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.952187677987991, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.97111951126826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.380517372806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.74367, "longitude": 12.798792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:42:56+00:00", "timestamp_unix": 1767976976.0}, "starlink_location": {"latitude": 44.743624445933065, "longitude": 12.798728771937334, "altitude": 76.42391158300752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:42:58.328484+00:00", "timestamp_unix": 1767976978.328484}, "starlink_gps": {"latitude": 44.743629712809536, "longitude": 12.798732720151651, "altitude": 76.43192865257446, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:42:58.328732+00:00", "timestamp_unix": 1767976978.328732}, "nmea_primary": {"latitude": 44.743676666666666, "longitude": 12.79884, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:42:57.145085+00:00", "timestamp_unix": 1767976977.145085}, "nmea_secondary": {"latitude": 44.74438833333333, "longitude": 12.799338333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:42:57.009404+00:00", "timestamp_unix": 1767976977.009404}}

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.63437676178766, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:43:28.349907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.788266760544119, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.402174703097534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.054265099806868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 98.96118078096407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6446876897789379, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.965840736087083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.34575495322237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.398718648493373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.70114156266413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.41498282929112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.741695, "longitude": 12.797283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:43:27+00:00", "timestamp_unix": 1767977007.0}, "starlink_location": {"latitude": 44.74171986545803, "longitude": 12.797287559658322, "altitude": 72.89407176647737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:43:28.308132+00:00", "timestamp_unix": 1767977008.308132}, "starlink_gps": {"latitude": 44.741725025866245, "longitude": 12.797291280530455, "altitude": 72.8861063065461, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:43:28.308381+00:00", "timestamp_unix": 1767977008.308381}, "nmea_primary": {"latitude": 44.74176666666666, "longitude": 12.79738, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:43:27.145734+00:00", "timestamp_unix": 1767977007.145734}, "nmea_secondary": {"latitude": 44.742485, "longitude": 12.79786, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:43:26.968470+00:00", "timestamp_unix": 1767977006.96847}}

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": 98.96118078096407, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:43:58.361790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.31651315321966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.67888523586863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.29283806566792, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.474869092711906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6387978602235119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.162213923389013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.75137352337434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.60643042339115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.11306760529585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.76354922757531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.74028, "longitude": 12.796248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:43:49+00:00", "timestamp_unix": 1767977029.0}, "starlink_location": {"latitude": 44.73978816241677, "longitude": 12.795844035961828, "altitude": 72.9217286287038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:43:58.326870+00:00", "timestamp_unix": 1767977038.32687}, "starlink_gps": {"latitude": 44.73979328979982, "longitude": 12.79584768364208, "altitude": 72.94580383943801, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:43:58.327117+00:00", "timestamp_unix": 1767977038.327117}, "nmea_primary": {"latitude": 44.73984, "longitude": 12.79595, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:43:57.119824+00:00", "timestamp_unix": 1767977037.119824}, "nmea_secondary": {"latitude": 44.74055666666667, "longitude": 12.796445, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:43:56.971873+00:00", "timestamp_unix": 1767977036.971873}}

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.75137352337434, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:44:28.300334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.78571686401924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.46327740769455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.505812770629035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.04482039243531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32251947269461334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.82729469112044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.82680400270245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.547013709868471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.50431838967013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.45256300989894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.73832, "longitude": 12.794716, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:44:20+00:00", "timestamp_unix": 1767977060.0}, "starlink_location": {"latitude": 44.73789584954625, "longitude": 12.794363069036738, "altitude": 75.10006312973108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:44:28.265462+00:00", "timestamp_unix": 1767977068.265462}, "starlink_gps": {"latitude": 44.737898378651984, "longitude": 12.794365068121294, "altitude": 75.09610429664401, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:44:28.265712+00:00", "timestamp_unix": 1767977068.265712}, "nmea_primary": {"latitude": 44.737946666666666, "longitude": 12.79448, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:44:27.119169+00:00", "timestamp_unix": 1767977067.119169}, "nmea_secondary": {"latitude": 44.738656666666664, "longitude": 12.794985, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:44:26.982909+00:00", "timestamp_unix": 1767977066.982909}}

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.82680400270245, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:44:58.285616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.06547383968651, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.747080083772595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.59382033706201, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.58324518195562, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31846914948626126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.205295323213935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.63954412525719, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.906394253086566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.32109007887405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.14722386890847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.73641, "longitude": 12.793299, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:44:50+00:00", "timestamp_unix": 1767977090.0}, "starlink_location": {"latitude": 44.73597965767826, "longitude": 12.792954047209403, "altitude": 73.06000303362107, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:44:58.245864+00:00", "timestamp_unix": 1767977098.245864}, "starlink_gps": {"latitude": 44.73598217671023, "longitude": 12.792955965733686, "altitude": 73.06000273052032, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:44:58.246112+00:00", "timestamp_unix": 1767977098.246112}, "nmea_primary": {"latitude": 44.73604666666667, "longitude": 12.79306, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:44:57.106023+00:00", "timestamp_unix": 1767977097.106023}, "nmea_secondary": {"latitude": 44.73674, "longitude": 12.793546666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:44:56.514763+00:00", "timestamp_unix": 1767977096.514763}}

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.63954412525719, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:45:28.358969+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.32741764330059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.693024997914556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.782378708374196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.452347737513705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6355233840406846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.312430038258535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.73452310422128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.753943444883467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.09914447157104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.04091650126253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.734375, "longitude": 12.791741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:45:22+00:00", "timestamp_unix": 1767977122.0}, "starlink_location": {"latitude": 44.734085211167965, "longitude": 12.791478278753061, "altitude": 74.40000365512772, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:45:28.324560+00:00", "timestamp_unix": 1767977128.32456}, "starlink_gps": {"latitude": 44.7340901908648, "longitude": 12.791482227434821, "altitude": 74.4000030049034, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:45:28.324808+00:00", "timestamp_unix": 1767977128.324808}, "nmea_primary": {"latitude": 44.73415, "longitude": 12.79162, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:45:27.127352+00:00", "timestamp_unix": 1767977127.127352}, "nmea_secondary": {"latitude": 44.73484166666667, "longitude": 12.792108333333333, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:45:26.472897+00:00", "timestamp_unix": 1767977126.472897}}

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.73452310422128, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:45:58.278740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.5762318818546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.264924587391572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.125930781376061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.89426871619055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31215946862636573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.065741962246797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.35446046993633, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.771756505729869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.0423331230574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.98114931650672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.73234, "longitude": 12.790191, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:45:54+00:00", "timestamp_unix": 1767977154.0}, "starlink_location": {"latitude": 44.732173598932235, "longitude": 12.790027245618333, "altitude": 72.21807057202363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:45:58.244822+00:00", "timestamp_unix": 1767977158.244822}, "starlink_gps": {"latitude": 44.73217601150263, "longitude": 12.790029266237507, "altitude": 72.21406873607638, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:45:58.245074+00:00", "timestamp_unix": 1767977158.245074}, "nmea_primary": {"latitude": 44.732231666666664, "longitude": 12.790125, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:45:57.128212+00:00", "timestamp_unix": 1767977157.128212}, "nmea_secondary": {"latitude": 44.73287, "longitude": 12.790591666666666, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:45:57.586651+00:00", "timestamp_unix": 1767977157.586651}}

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.35446046993633, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:46:28.361927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.225578606870424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.647161455087295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.621791664509218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.45429736059594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6495886979656343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.829837708771723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.07335662304695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.261836660279608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.42478378755516, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.39083063688123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.730297, "longitude": 12.788687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:46:26+00:00", "timestamp_unix": 1767977186.0}, "starlink_location": {"latitude": 44.73025788824165, "longitude": 12.78861395605435, "altitude": 72.1239131032206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:46:28.322802+00:00", "timestamp_unix": 1767977188.322802}, "starlink_gps": {"latitude": 44.73026308788151, "longitude": 12.788617704465954, "altitude": 72.13193776321872, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:46:28.323048+00:00", "timestamp_unix": 1767977188.323048}, "nmea_primary": {"latitude": 44.730313333333335, "longitude": 12.788726666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:46:27.102486+00:00", "timestamp_unix": 1767977187.102486}, "nmea_secondary": {"latitude": 44.730941666666666, "longitude": 12.789176666666666, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:46:27.375377+00:00", "timestamp_unix": 1767977187.375377}}

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.07335662304695, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:46:58.282924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.19182396160384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.8701530387934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.56691237411758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.64287377403051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32199082027733805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.616072396458756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.73051068285527, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.32664789832363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.40927356244444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.96648832889291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.72891, "longitude": 12.787586, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:46:48+00:00", "timestamp_unix": 1767977208.0}, "starlink_location": {"latitude": 44.7283667899302, "longitude": 12.787133386577931, "altitude": 71.35193708555927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:46:58.244534+00:00", "timestamp_unix": 1767977218.244534}, "starlink_gps": {"latitude": 44.72836934492199, "longitude": 12.787135304828183, "altitude": 71.35593579404419, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:46:58.244781+00:00", "timestamp_unix": 1767977218.244781}, "nmea_primary": {"latitude": 44.72842333333333, "longitude": 12.787241666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:46:57.137374+00:00", "timestamp_unix": 1767977217.137374}, "nmea_secondary": {"latitude": 44.72902833333333, "longitude": 12.787715, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:46:57.552824+00:00", "timestamp_unix": 1767977217.552824}}

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.73051068285527, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:47:28.358163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.00962508839192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.36319746998414, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.780983927599124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.453464049028003, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6469593840559282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.489121839144289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.46261262121135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.93211773237586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.81611781910964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.16202625328556, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.72687, "longitude": 12.786061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:47:20+00:00", "timestamp_unix": 1767977240.0}, "starlink_location": {"latitude": 44.72645099390367, "longitude": 12.785715203570597, "altitude": 69.92609810301546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:47:28.321150+00:00", "timestamp_unix": 1767977248.32115}, "starlink_gps": {"latitude": 44.72645612751593, "longitude": 12.785719057682448, "altitude": 69.91806241707927, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:47:28.321399+00:00", "timestamp_unix": 1767977248.321399}, "nmea_primary": {"latitude": 44.72649666666667, "longitude": 12.785816666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:47:27.114768+00:00", "timestamp_unix": 1767977247.114768}, "nmea_secondary": {"latitude": 44.727115, "longitude": 12.78626, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:47:27.697915+00:00", "timestamp_unix": 1767977247.697915}}

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.46261262121135, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:47:58.277252+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.90750578796768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.58336739268319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.228109983167776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.149597131745374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32469634370425265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.055960047808613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.00617949012718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.745004479054964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.68160194057857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.37770611782851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.72489, "longitude": 12.784574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:47:51+00:00", "timestamp_unix": 1767977271.0}, "starlink_location": {"latitude": 44.72452875258291, "longitude": 12.784267387950429, "altitude": 72.32193484442661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:47:58.241220+00:00", "timestamp_unix": 1767977278.24122}, "starlink_gps": {"latitude": 44.72453133695043, "longitude": 12.784269301179044, "altitude": 72.32592334196555, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:47:58.241468+00:00", "timestamp_unix": 1767977278.241468}, "nmea_primary": {"latitude": 44.7246, "longitude": 12.784365, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:47:57.130618+00:00", "timestamp_unix": 1767977277.130618}, "nmea_secondary": {"latitude": 44.72520333333333, "longitude": 12.7848, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:47:57.663469+00:00", "timestamp_unix": 1767977277.663469}}

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.00617949012718, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:48:28.276945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.382774447437036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.05461403439468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.315053899924415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.81537755856876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3292607213023461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.103873940429999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.11120997961184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.81184306156474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.78209112464472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.10891689453537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.72293, "longitude": 12.783049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:48:22+00:00", "timestamp_unix": 1767977302.0}, "starlink_location": {"latitude": 44.72265758444819, "longitude": 12.7827939172809, "altitude": 70.54000324573525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:48:28.241509+00:00", "timestamp_unix": 1767977308.241509}, "starlink_gps": {"latitude": 44.722660174996186, "longitude": 12.782795935956264, "altitude": 70.54000292139088, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:48:28.241758+00:00", "timestamp_unix": 1767977308.241758}, "nmea_primary": {"latitude": 44.72270833333333, "longitude": 12.7829, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:48:27.128028+00:00", "timestamp_unix": 1767977307.128028}, "nmea_secondary": {"latitude": 44.723308333333335, "longitude": 12.783336666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:48:27.586272+00:00", "timestamp_unix": 1767977307.586272}}

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.11120997961184, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:48:58.281398+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.31312857264943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.994676806461994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.366769911134442, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.85108652792975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3249703999652916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.708861782072017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.85547810493672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.412198938095502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.5305473343034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.09708641402845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.720825, "longitude": 12.781514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:48:55+00:00", "timestamp_unix": 1767977335.0}, "starlink_location": {"latitude": 44.72071961504664, "longitude": 12.781389233254458, "altitude": 71.3500031388436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:48:58.240388+00:00", "timestamp_unix": 1767977338.240388}, "starlink_gps": {"latitude": 44.720722178587366, "longitude": 12.78139120830944, "altitude": 71.35000282443038, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:48:58.240643+00:00", "timestamp_unix": 1767977338.240643}, "nmea_primary": {"latitude": 44.720778333333335, "longitude": 12.781496666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:48:57.127510+00:00", "timestamp_unix": 1767977337.12751}, "nmea_secondary": {"latitude": 44.72140666666667, "longitude": 12.781938333333333, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:48:57.315625+00:00", "timestamp_unix": 1767977337.315625}}

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.85547810493672, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:49:28.277323+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.561878107635668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.7278322108093445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.261201181191007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.9331651021015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30480163575306585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.254129201036664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.47978757691874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.997622414861553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.17498628490189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.7880396466987, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.71878, "longitude": 12.779946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:49:27+00:00", "timestamp_unix": 1767977367.0}, "starlink_location": {"latitude": 44.718815966554466, "longitude": 12.779918224125566, "altitude": 70.92000277445209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:49:28.238826+00:00", "timestamp_unix": 1767977368.238826}, "starlink_gps": {"latitude": 44.718818344099404, "longitude": 12.779920144061503, "altitude": 70.92000249592665, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:49:28.239079+00:00", "timestamp_unix": 1767977368.239079}, "nmea_primary": {"latitude": 44.718855, "longitude": 12.780021666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:49:27.114278+00:00", "timestamp_unix": 1767977367.114278}, "nmea_secondary": {"latitude": 44.71951333333333, "longitude": 12.780483333333333, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:49:27.399429+00:00", "timestamp_unix": 1767977367.399429}}

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.9331651021015, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:49:58.353345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.75898441022197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.12827121523162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.714871577988426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.069925507797905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6318260411653313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.791483338261848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.64937967161163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.272901201421897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.01773185964765, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.76034837623988, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.717438, "longitude": 12.778945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:49:48+00:00", "timestamp_unix": 1767977388.0}, "starlink_location": {"latitude": 44.71692204753558, "longitude": 12.778488713634465, "altitude": 74.11391607214208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:49:58.317372+00:00", "timestamp_unix": 1767977398.317372}, "starlink_gps": {"latitude": 44.716927028727966, "longitude": 12.778492561074135, "altitude": 74.12193785704186, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:49:58.317621+00:00", "timestamp_unix": 1767977398.317621}, "nmea_primary": {"latitude": 44.716966666666664, "longitude": 12.77861, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:49:57.115945+00:00", "timestamp_unix": 1767977397.115945}, "nmea_secondary": {"latitude": 44.71761166666667, "longitude": 12.779051666666666, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:49:57.634769+00:00", "timestamp_unix": 1767977397.634769}}

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.64937967161163, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:50:28.353793+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.278715946937304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.629559547566565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.85021474279562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.33965016218202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6507249765089442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.806902993749127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.37295196330709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.298031041565983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.72234377660664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.17960531960048, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.715458, "longitude": 12.77749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:50:19+00:00", "timestamp_unix": 1767977419.0}, "starlink_location": {"latitude": 44.714994937715765, "longitude": 12.777046620856392, "altitude": 71.59609417665772, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:50:28.317561+00:00", "timestamp_unix": 1767977428.317561}, "starlink_gps": {"latitude": 44.714999991778946, "longitude": 12.777050772460155, "altitude": 71.58806999665289, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:50:28.317808+00:00", "timestamp_unix": 1767977428.317808}, "nmea_primary": {"latitude": 44.715035, "longitude": 12.777185, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:50:27.103077+00:00", "timestamp_unix": 1767977427.103077}, "nmea_secondary": {"latitude": 44.715696666666666, "longitude": 12.777648333333333, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:50:27.357233+00:00", "timestamp_unix": 1767977427.357233}}

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.37295196330709, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:50:58.353911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.809333757309815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.17052375976893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.83648198420302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.14700069878966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6418218679859418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.062562084485775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.82526983487125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.479659863033516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.18430111434523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.98178808722547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.713497, "longitude": 12.775966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:50:50+00:00", "timestamp_unix": 1767977450.0}, "starlink_location": {"latitude": 44.71309099205616, "longitude": 12.77559546498145, "altitude": 70.23000372935758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:50:58.315577+00:00", "timestamp_unix": 1767977458.315577}, "starlink_gps": {"latitude": 44.71309611445373, "longitude": 12.775599208600982, "altitude": 70.23000306693646, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:50:58.315856+00:00", "timestamp_unix": 1767977458.315856}, "nmea_primary": {"latitude": 44.713175, "longitude": 12.775745, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:50:57.103082+00:00", "timestamp_unix": 1767977457.103082}, "nmea_secondary": {"latitude": 44.71380333333333, "longitude": 12.776183333333334, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:50:57.589786+00:00", "timestamp_unix": 1767977457.589786}}

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.82526983487125, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:51:28.348384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.589201859223856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.955273693817034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.665657343047585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.75377437492255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6423952138874658, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.708702958700144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.00272342581775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.137284092184537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.36216549294747, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.38330434210178, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.711514, "longitude": 12.774506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:51:21+00:00", "timestamp_unix": 1767977481.0}, "starlink_location": {"latitude": 44.711178546525694, "longitude": 12.774174303179006, "altitude": 71.07610707391761, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:51:28.314814+00:00", "timestamp_unix": 1767977488.314814}, "starlink_gps": {"latitude": 44.711183745720184, "longitude": 12.77417784749322, "altitude": 71.06808179023308, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:51:28.315066+00:00", "timestamp_unix": 1767977488.315066}, "nmea_primary": {"latitude": 44.71124833333333, "longitude": 12.774301666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:51:27.104555+00:00", "timestamp_unix": 1767977487.104555}, "nmea_secondary": {"latitude": 44.71187833333333, "longitude": 12.774746666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:51:27.578290+00:00", "timestamp_unix": 1767977487.57829}}

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.00272342581775, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:51:58.349743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.31236449956144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.67069478150683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.61061499741002, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.49783627819394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6454652664126391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.145144104582629, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.65051651095983, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.531404541788177, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.0055460758722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.10803345832656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.709576, "longitude": 12.772983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:51:52+00:00", "timestamp_unix": 1767977512.0}, "starlink_location": {"latitude": 44.70929116159268, "longitude": 12.772710216665965, "altitude": 73.47391125108219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:51:58.314498+00:00", "timestamp_unix": 1767977518.314498}, "starlink_gps": {"latitude": 44.70929628335143, "longitude": 12.77271406073076, "altitude": 73.48192702505804, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:51:58.314747+00:00", "timestamp_unix": 1767977518.314747}, "nmea_primary": {"latitude": 44.70938, "longitude": 12.772838333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:51:57.084198+00:00", "timestamp_unix": 1767977517.084198}, "nmea_secondary": {"latitude": 44.70997166666667, "longitude": 12.77327, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:51:57.653690+00:00", "timestamp_unix": 1767977517.65369}}

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.65051651095983, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:52:28.352579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.278561583948914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.655487889958444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.98511889883229, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.846281700413144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6280490970274011, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.586809541509103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.90090968171725, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.984338075792534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.27307998791609, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.82673790521437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.7076, "longitude": 12.771536, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:52:23+00:00", "timestamp_unix": 1767977543.0}, "starlink_location": {"latitude": 44.70737327051304, "longitude": 12.77132381108592, "altitude": 75.10391242544915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:52:28.313434+00:00", "timestamp_unix": 1767977548.313434}, "starlink_gps": {"latitude": 44.70737832582648, "longitude": 12.771327355544928, "altitude": 75.11193727193236, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:52:28.313682+00:00", "timestamp_unix": 1767977548.313682}, "nmea_primary": {"latitude": 44.70746333333334, "longitude": 12.77144, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:52:27.087391+00:00", "timestamp_unix": 1767977547.087391}, "nmea_secondary": {"latitude": 44.708063333333335, "longitude": 12.77184, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:52:27.674648+00:00", "timestamp_unix": 1767977547.674648}}

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.90090968171725, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:52:58.271175+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.866687758961355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.54534974510147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.563089327013412, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.2604460031564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32174743656960486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.825406175337003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.04955145363387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.518031364352384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.72788728241136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.77775001584953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.705666, "longitude": 12.770021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:52:54+00:00", "timestamp_unix": 1767977574.0}, "starlink_location": {"latitude": 44.70550202032514, "longitude": 12.76986827306301, "altitude": 74.17000308040001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:52:58.234287+00:00", "timestamp_unix": 1767977578.234287}, "starlink_gps": {"latitude": 44.70550451006034, "longitude": 12.76987034752582, "altitude": 74.17000277313505, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:52:58.234539+00:00", "timestamp_unix": 1767977578.234539}, "nmea_primary": {"latitude": 44.70556166666667, "longitude": 12.76996, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:52:57.091942+00:00", "timestamp_unix": 1767977577.091942}, "nmea_secondary": {"latitude": 44.706176666666664, "longitude": 12.770401666666666, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:52:57.604766+00:00", "timestamp_unix": 1767977577.604766}}

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.04955145363387, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:53:28.270072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.383626506537434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.07080399084507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0837363727514875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.32585568555353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31590189018532333, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.338236970312446, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.56034105162982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.02779532824922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.24444470346221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.40818384784978, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.703693, "longitude": 12.7685795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:53:25+00:00", "timestamp_unix": 1767977605.0}, "starlink_location": {"latitude": 44.70360181802536, "longitude": 12.768489533835728, "altitude": 76.57000296443522, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:53:28.233665+00:00", "timestamp_unix": 1767977608.233665}, "starlink_gps": {"latitude": 44.70360434626129, "longitude": 12.768491356998595, "altitude": 76.57000266854227, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:53:28.233914+00:00", "timestamp_unix": 1767977608.233914}, "nmea_primary": {"latitude": 44.70366833333333, "longitude": 12.768561666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:53:27.097399+00:00", "timestamp_unix": 1767977607.097399}, "nmea_secondary": {"latitude": 44.704296666666664, "longitude": 12.768983333333333, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:53:27.688694+00:00", "timestamp_unix": 1767977607.688694}}

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.56034105162982, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:53:58.268221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.454734622497071, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.649479394580792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.444552703678397, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 90.78464306129734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3219501867001215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.753486562852883, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.49897300681221, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.479589104721576, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.17702615473902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.47638642483119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.70167, "longitude": 12.767038, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:53:57+00:00", "timestamp_unix": 1767977637.0}, "starlink_location": {"latitude": 44.70171465547643, "longitude": 12.76700943107766, "altitude": 75.3180745355758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:53:58.232387+00:00", "timestamp_unix": 1767977638.232387}, "starlink_gps": {"latitude": 44.70171717145896, "longitude": 12.767011446929933, "altitude": 75.31408002359271, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:53:58.232636+00:00", "timestamp_unix": 1767977638.232636}, "nmea_primary": {"latitude": 44.70176166666667, "longitude": 12.767128333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:53:57.087948+00:00", "timestamp_unix": 1767977637.087948}, "nmea_secondary": {"latitude": 44.702396666666665, "longitude": 12.767561666666667, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:53:57.329974+00:00", "timestamp_unix": 1767977637.329974}}

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.78464306129734, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:54:28.347226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.93069218937862, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.2923698930637, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.21982302085658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.460353105572285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6397125425204074, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.485887404767567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.11957463512476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.905835060365582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.4800840425355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.55507348021676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.70036, "longitude": 12.766029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:54:18+00:00", "timestamp_unix": 1767977658.0}, "starlink_location": {"latitude": 44.699833990360155, "longitude": 12.765591892658612, "altitude": 73.8461032155028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:54:28.310394+00:00", "timestamp_unix": 1767977668.310394}, "starlink_gps": {"latitude": 44.69983912508988, "longitude": 12.765595543026706, "altitude": 73.83806582628704, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:54:28.310645+00:00", "timestamp_unix": 1767977668.310645}, "nmea_primary": {"latitude": 44.699893333333335, "longitude": 12.765695, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:54:27.106673+00:00", "timestamp_unix": 1767977667.106673}, "nmea_secondary": {"latitude": 44.7005, "longitude": 12.766096666666666, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:54:27.634546+00:00", "timestamp_unix": 1767977667.634546}}

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.11957463512476, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:54:58.269023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.72977937717262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.41662630946183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.810368805408714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.780385117783656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31315318365969674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.986309894106826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.30522247335614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.737442761887882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.99237831968384, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.56616820624515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.698383, "longitude": 12.764631, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:54:49+00:00", "timestamp_unix": 1767977689.0}, "starlink_location": {"latitude": 44.69790902849928, "longitude": 12.764275391526485, "altitude": 73.11000293222723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:54:58.230316+00:00", "timestamp_unix": 1767977698.230316}, "starlink_gps": {"latitude": 44.697911512316644, "longitude": 12.764277258906448, "altitude": 73.11000264033696, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:54:58.230562+00:00", "timestamp_unix": 1767977698.230562}, "nmea_primary": {"latitude": 44.697943333333335, "longitude": 12.764378333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:54:57.098819+00:00", "timestamp_unix": 1767977697.098819}, "nmea_secondary": {"latitude": 44.69857666666667, "longitude": 12.764725, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:54:57.603332+00:00", "timestamp_unix": 1767977697.603332}}

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.30522247335614, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:55:28.343121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.328415143073094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.69669216197737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.49840662882643, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.32490654069976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6319934184366021, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.761132677229872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.42080198132116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.236895226062188, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.78908952381903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.81867872431567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.6964, "longitude": 12.763277, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:55:20+00:00", "timestamp_unix": 1767977720.0}, "starlink_location": {"latitude": 44.69599421094133, "longitude": 12.762941726141785, "altitude": 72.37000361092264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:55:28.308825+00:00", "timestamp_unix": 1767977728.308825}, "starlink_gps": {"latitude": 44.695999193456124, "longitude": 12.76294557320229, "altitude": 72.37000296807895, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:55:28.309071+00:00", "timestamp_unix": 1767977728.309071}, "nmea_primary": {"latitude": 44.696039999999996, "longitude": 12.763061666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:55:27.082167+00:00", "timestamp_unix": 1767977727.082167}, "nmea_secondary": {"latitude": 44.69667833333333, "longitude": 12.763433333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:55:27.635025+00:00", "timestamp_unix": 1767977727.635025}}

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.42080198132116, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:55:58.268247+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.646152555426625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.32527790459335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.826683992529496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.922388201959905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32139543423341704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.556476928163706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.33820254464814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.284932753062918, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.0169266534911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.74056089573845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.694355, "longitude": 12.761847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:55:52+00:00", "timestamp_unix": 1767977752.0}, "starlink_location": {"latitude": 44.694065786583494, "longitude": 12.761599406403892, "altitude": 71.43614466918388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:55:58.228865+00:00", "timestamp_unix": 1767977758.228865}, "starlink_gps": {"latitude": 44.69406833685317, "longitude": 12.761601319966736, "altitude": 71.42816115309613, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:55:58.229116+00:00", "timestamp_unix": 1767977758.229116}, "nmea_primary": {"latitude": 44.694113333333334, "longitude": 12.761715, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:55:57.111610+00:00", "timestamp_unix": 1767977757.11161}, "nmea_secondary": {"latitude": 44.69477666666667, "longitude": 12.762098333333334, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:55:57.555954+00:00", "timestamp_unix": 1767977757.555954}}

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.33820254464814, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:56:28.360908+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.371844478696907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.73829829994766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.753045391026733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.29681075513905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6439150240408039, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.510472754993925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.35712199933135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.940937347604988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.71339269474187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.01512150278721, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.69229, "longitude": 12.76045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:56:24+00:00", "timestamp_unix": 1767977784.0}, "starlink_location": {"latitude": 44.692139983986806, "longitude": 12.760302061178322, "altitude": 72.5000039474158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:56:28.326726+00:00", "timestamp_unix": 1767977788.326726}, "starlink_gps": {"latitude": 44.69214523658326, "longitude": 12.76030549080543, "altitude": 72.50000326326618, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:56:28.326984+00:00", "timestamp_unix": 1767977788.326984}, "nmea_primary": {"latitude": 44.69219833333333, "longitude": 12.760406666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:56:27.096982+00:00", "timestamp_unix": 1767977787.096982}, "nmea_secondary": {"latitude": 44.69282833333333, "longitude": 12.76078, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:56:27.588014+00:00", "timestamp_unix": 1767977787.588014}}

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.35712199933135, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:56:58.276632+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.537497034388657, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.246698738748099, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.493394071782714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.19144567680675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31355522071607855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.906715189619712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.24535256416691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.636097110997135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.93199788472973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.1979406642241, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.690243, "longitude": 12.759045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:56:56+00:00", "timestamp_unix": 1767977816.0}, "starlink_location": {"latitude": 44.69020999211156, "longitude": 12.758992547441975, "altitude": 72.18806895502482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:56:58.227468+00:00", "timestamp_unix": 1767977818.227468}, "starlink_gps": {"latitude": 44.69021250156737, "longitude": 12.758994356640791, "altitude": 72.18408482853535, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:56:58.227718+00:00", "timestamp_unix": 1767977818.227718}, "nmea_primary": {"latitude": 44.690263333333334, "longitude": 12.759108333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:56:57.114796+00:00", "timestamp_unix": 1767977817.114796}, "nmea_secondary": {"latitude": 44.690945, "longitude": 12.759476666666666, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:56:57.585794+00:00", "timestamp_unix": 1767977817.585794}}

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.24535256416691, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:57:28.343178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.5140883992348604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.093448043673004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.923244693014851, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 94.76546374386412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6364404945166894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.38025203792931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.54768693263195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.803144990457495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.91180010469806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.25712804883068, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.688248, "longitude": 12.757684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:57:27+00:00", "timestamp_unix": 1767977847.0}, "starlink_location": {"latitude": 44.68827959529519, "longitude": 12.757684978726012, "altitude": 72.96000364745026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:57:28.305571+00:00", "timestamp_unix": 1767977848.305571}, "starlink_gps": {"latitude": 44.688284659292876, "longitude": 12.757688730916321, "altitude": 72.96000299741236, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:57:28.305821+00:00", "timestamp_unix": 1767977848.305821}, "nmea_primary": {"latitude": 44.68833166666667, "longitude": 12.757778333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:57:27.103699+00:00", "timestamp_unix": 1767977847.103699}, "nmea_secondary": {"latitude": 44.68902333333333, "longitude": 12.758181666666667, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:57:27.593800+00:00", "timestamp_unix": 1767977847.5938}}

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.76546374386412, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:57:58.360658+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.43573405082196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.80165569077566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.465412735278605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.79698593541099, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6344198802227708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.583284030350603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.92526698185118, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.989264581051007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.29088986355592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.10701309821812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.686913, "longitude": 12.756722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:57:48+00:00", "timestamp_unix": 1767977868.0}, "starlink_location": {"latitude": 44.68635377618107, "longitude": 12.756331175642357, "altitude": 70.33806746482773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:57:58.324765+00:00", "timestamp_unix": 1767977878.324765}, "starlink_gps": {"latitude": 44.68635896588318, "longitude": 12.756334509883567, "altitude": 70.33005686689609, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:57:58.325016+00:00", "timestamp_unix": 1767977878.325016}, "nmea_primary": {"latitude": 44.68642166666667, "longitude": 12.756425, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:57:57.076333+00:00", "timestamp_unix": 1767977877.076333}, "nmea_secondary": {"latitude": 44.687085, "longitude": 12.756786666666667, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:57:57.593734+00:00", "timestamp_unix": 1767977877.593734}}

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.92526698185118, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:58:28.359317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.84247517281447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.20584311568803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.54910884037739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.702915228785642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6377668582810888, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.867497115153563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.15553743911525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.321639798975463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.51777759821417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.17199361347645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.68491, "longitude": 12.755403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:58:19+00:00", "timestamp_unix": 1767977899.0}, "starlink_location": {"latitude": 44.68442960899084, "longitude": 12.75503456571993, "altitude": 70.99193942860055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:58:28.324137+00:00", "timestamp_unix": 1767977908.324137}, "starlink_gps": {"latitude": 44.68443479858627, "longitude": 12.75503800081319, "altitude": 70.99994852645686, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:58:28.324387+00:00", "timestamp_unix": 1767977908.324387}, "nmea_primary": {"latitude": 44.68449, "longitude": 12.755158333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:58:27.103864+00:00", "timestamp_unix": 1767977907.103864}, "nmea_secondary": {"latitude": 44.685156666666664, "longitude": 12.75551, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:58:27.579073+00:00", "timestamp_unix": 1767977907.579073}}

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.15553743911525, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:58:58.361010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.41370025411168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.80301959535701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.08908637962549, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.53119574412786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6118973591277624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.858016592585324, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.59285429299136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.335527817247254, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.98122460513797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.61044704988913, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.68286, "longitude": 12.753978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:58:51+00:00", "timestamp_unix": 1767977931.0}, "starlink_location": {"latitude": 44.68252444293913, "longitude": 12.753697287660845, "altitude": 70.66193493242947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:58:58.323193+00:00", "timestamp_unix": 1767977938.323193}, "starlink_gps": {"latitude": 44.6825293392654, "longitude": 12.753700820092133, "altitude": 70.66993597449341, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:58:58.323444+00:00", "timestamp_unix": 1767977938.323444}, "nmea_primary": {"latitude": 44.68257666666667, "longitude": 12.753813333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:58:57.092222+00:00", "timestamp_unix": 1767977937.092222}, "nmea_secondary": {"latitude": 44.68326, "longitude": 12.75419, "altitude": 9.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:58:57.577642+00:00", "timestamp_unix": 1767977937.577642}}

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.59285429299136, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:59:28.340145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.076965753850846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.4601268701673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.934335792725754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.22154033708569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6210192889348076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.218000051205578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.90941210084766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.728451382314299, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.28856667671386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.12779692518015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.680805, "longitude": 12.752591, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:59:23+00:00", "timestamp_unix": 1767977963.0}, "starlink_location": {"latitude": 44.6805902690088, "longitude": 12.75240416614661, "altitude": 72.98437585267162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:59:28.302628+00:00", "timestamp_unix": 1767977968.302628}, "starlink_gps": {"latitude": 44.68059532386672, "longitude": 12.752407506208469, "altitude": 72.952276368538, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:59:28.302876+00:00", "timestamp_unix": 1767977968.302876}, "nmea_primary": {"latitude": 44.68063333333333, "longitude": 12.752518333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:59:27.085465+00:00", "timestamp_unix": 1767977967.085465}, "nmea_secondary": {"latitude": 44.68133, "longitude": 12.752863333333334, "altitude": 11.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:59:27.622162+00:00", "timestamp_unix": 1767977967.622162}}

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.90941210084766, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T16:59:58.341302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.950748321566515, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.315834264814706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.550292192255195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.1077680675864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6460975905665853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.73696597510116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.65009976714806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.219197334567076, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.00487145658269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.82649545449765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.678753, "longitude": 12.751157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:59:55+00:00", "timestamp_unix": 1767977995.0}, "starlink_location": {"latitude": 44.67866182905222, "longitude": 12.75105507257119, "altitude": 76.10827632358517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:59:58.301765+00:00", "timestamp_unix": 1767977998.301765}, "starlink_gps": {"latitude": 44.67866695583252, "longitude": 12.751058918356467, "altitude": 76.08420286303854, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:59:58.302014+00:00", "timestamp_unix": 1767977998.302014}, "nmea_primary": {"latitude": 44.67870833333333, "longitude": 12.751188333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:59:57.089355+00:00", "timestamp_unix": 1767977997.089355}, "nmea_secondary": {"latitude": 44.6794, "longitude": 12.751541666666666, "altitude": 12.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:59:57.605744+00:00", "timestamp_unix": 1767977997.605744}}

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.65009976714806, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:00:28.356112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.0820916696016365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.54171725657342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.247078143492232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 93.59956041490953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6377805253096999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.362014835811246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.72445267637819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.78440296167915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.08673154686943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.58686896345755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.676693, "longitude": 12.749743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:00:27+00:00", "timestamp_unix": 1767978027.0}, "starlink_location": {"latitude": 44.67672710718572, "longitude": 12.74972390291321, "altitude": 74.69000386076141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:00:28.321080+00:00", "timestamp_unix": 1767978028.32108}, "starlink_gps": {"latitude": 44.6767322968932, "longitude": 12.749727337620914, "altitude": 74.69000319027276, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:00:28.321329+00:00", "timestamp_unix": 1767978028.321329}, "nmea_primary": {"latitude": 44.676793333333336, "longitude": 12.749833333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:00:27.079887+00:00", "timestamp_unix": 1767978027.079887}, "nmea_secondary": {"latitude": 44.67747, "longitude": 12.750198333333334, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:00:27.317935+00:00", "timestamp_unix": 1767978027.317935}}

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.59956041490953, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:00:58.359686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.84505344225978, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.21092985021404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.38590151520896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.108080932030429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.634187899284227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.227041777993588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.97695351056227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.640474474222104, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.34349642166424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.7739902103776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.675392, "longitude": 12.7488785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:00:47+00:00", "timestamp_unix": 1767978047.0}, "starlink_location": {"latitude": 44.67478519311684, "longitude": 12.748413406238553, "altitude": 75.22000381477666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:00:58.320525+00:00", "timestamp_unix": 1767978058.320525}, "starlink_gps": {"latitude": 44.674790239192944, "longitude": 12.748417144273041, "altitude": 75.22000315163916, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:00:58.320778+00:00", "timestamp_unix": 1767978058.320778}, "nmea_primary": {"latitude": 44.674845, "longitude": 12.748511666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:00:57.100554+00:00", "timestamp_unix": 1767978057.100554}, "nmea_secondary": {"latitude": 44.675518333333336, "longitude": 12.748895, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:00:57.594035+00:00", "timestamp_unix": 1767978057.594035}}

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.97695351056227, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:01:28.358950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.929240254226535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.28088133162356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.8269696187047, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.96862965897182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6483795980195947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.193275239256536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.86141839297542, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.549436179613572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.21312289345107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.78923463977038, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.673275, "longitude": 12.747388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:01:20+00:00", "timestamp_unix": 1767978080.0}, "starlink_location": {"latitude": 44.67284714995207, "longitude": 12.747094629462437, "altitude": 75.54806815950413, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:01:28.319682+00:00", "timestamp_unix": 1767978088.319682}, "starlink_gps": {"latitude": 44.67285241120917, "longitude": 12.747098164596673, "altitude": 75.54005834165777, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:01:28.319963+00:00", "timestamp_unix": 1767978088.319963}, "nmea_primary": {"latitude": 44.67294, "longitude": 12.747176666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:01:27.095873+00:00", "timestamp_unix": 1767978087.095873}, "nmea_secondary": {"latitude": 44.67359, "longitude": 12.747573333333333, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:01:27.669588+00:00", "timestamp_unix": 1767978087.669588}}

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.86141839297542, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:01:58.353558+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.508495494188686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.863867368969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.175992120353754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.18325045093167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6446919357103671, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.784269884564862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.66357520101892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.154004318393554, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.01928263773063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.35263829925765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.67134, "longitude": 12.746078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:01:50+00:00", "timestamp_unix": 1767978110.0}, "starlink_location": {"latitude": 44.67091444332197, "longitude": 12.745790187518054, "altitude": 75.1600039440345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:01:58.319059+00:00", "timestamp_unix": 1767978118.319059}, "starlink_gps": {"latitude": 44.67091963260196, "longitude": 12.74579382360054, "altitude": 75.16000326025491, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:01:58.319309+00:00", "timestamp_unix": 1767978118.319309}, "nmea_primary": {"latitude": 44.671011666666665, "longitude": 12.745898333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:01:57.086626+00:00", "timestamp_unix": 1767978117.086626}, "nmea_secondary": {"latitude": 44.67164833333333, "longitude": 12.74626, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:01:57.645240+00:00", "timestamp_unix": 1767978117.64524}}

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.66357520101892, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:02:28.374206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.26978109696021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.953211141094236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.06694799637212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.93356941670784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31684708021365915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.63641686423635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.07216208704916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.390005918095046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.75539469813242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.77160449812914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.669285, "longitude": 12.744661, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:02:22+00:00", "timestamp_unix": 1767978142.0}, "starlink_location": {"latitude": 44.668997098964184, "longitude": 12.744419674035822, "altitude": 72.62986988371516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:02:28.337483+00:00", "timestamp_unix": 1767978148.337483}, "starlink_gps": {"latitude": 44.66899960517042, "longitude": 12.74442158056952, "altitude": 72.63782685114342, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:02:28.337733+00:00", "timestamp_unix": 1767978148.337733}, "nmea_primary": {"latitude": 44.669041666666665, "longitude": 12.744566666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:02:27.073049+00:00", "timestamp_unix": 1767978147.073049}, "nmea_secondary": {"latitude": 44.66971, "longitude": 12.744933333333334, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:02:27.619715+00:00", "timestamp_unix": 1767978147.619715}}

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.07216208704916, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:02:58.355923+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.890798772780183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.24811452033319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.152338465890136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.45000944976336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6477168662960319, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.292695272523494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.14315553661893, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.68340165033119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.49568204869117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.5952522845075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.667294, "longitude": 12.743278, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:02:53+00:00", "timestamp_unix": 1767978173.0}, "starlink_location": {"latitude": 44.66707135640447, "longitude": 12.743089686970038, "altitude": 73.13193832421732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:02:58.317014+00:00", "timestamp_unix": 1767978178.317014}, "starlink_gps": {"latitude": 44.66707667943718, "longitude": 12.743093013328046, "altitude": 73.13993128288396, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:02:58.317266+00:00", "timestamp_unix": 1767978178.317266}, "nmea_primary": {"latitude": 44.66715833333333, "longitude": 12.743205, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:02:57.092684+00:00", "timestamp_unix": 1767978177.092684}, "nmea_secondary": {"latitude": 44.667786666666665, "longitude": 12.74357, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:02:57.615453+00:00", "timestamp_unix": 1767978177.615453}}

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.14315553661893, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:03:28.371697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.24327204262948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.9280344200399, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.373816238115191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.14918114820742, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3166933506227064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.068046074884256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.1913209458158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.800781691733127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.87472576645823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.18889981174014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.66529, "longitude": 12.741947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:03:24+00:00", "timestamp_unix": 1767978204.0}, "starlink_location": {"latitude": 44.66512845087212, "longitude": 12.74180361195888, "altitude": 74.89000403421767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:03:28.336326+00:00", "timestamp_unix": 1767978208.336326}, "starlink_gps": {"latitude": 44.665130992851566, "longitude": 12.74180541800621, "altitude": 74.89000368531029, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:03:28.336573+00:00", "timestamp_unix": 1767978208.336573}, "nmea_primary": {"latitude": 44.66518, "longitude": 12.741923333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:03:27.062517+00:00", "timestamp_unix": 1767978207.062517}, "nmea_secondary": {"latitude": 44.665845, "longitude": 12.742281666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:03:27.574057+00:00", "timestamp_unix": 1767978207.574057}}

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.1913209458158, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:03:58.371370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.146890527485367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.370198014716365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.93610219438269, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 94.06134911735838, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3129555770273623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.83738146105221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.41765117009764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.570897475985747, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.10470283809416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.48260259970039, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.663174, "longitude": 12.740469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:03:57+00:00", "timestamp_unix": 1767978237.0}, "starlink_location": {"latitude": 44.66321762688051, "longitude": 12.740447255509288, "altitude": 75.74012216715875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:03:58.335844+00:00", "timestamp_unix": 1767978238.335844}, "starlink_gps": {"latitude": 44.66322015297249, "longitude": 12.740449000356465, "altitude": 75.73221433968916, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:03:58.336092+00:00", "timestamp_unix": 1767978238.336092}, "nmea_primary": {"latitude": 44.663275, "longitude": 12.740573333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:03:57.099475+00:00", "timestamp_unix": 1767978237.099475}, "nmea_secondary": {"latitude": 44.663945, "longitude": 12.740958333333333, "altitude": 9.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:03:57.613875+00:00", "timestamp_unix": 1767978237.613875}}

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.06134911735838, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:04:28.373702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.16043734891271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.84366052840227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.70936749925826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.86717544136408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3168057751492045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.619217548722123, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.70801562065104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.334801893269503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.39142924484266, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.47145691165768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.66181, "longitude": 12.739579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:04:18+00:00", "timestamp_unix": 1767978258.0}, "starlink_location": {"latitude": 44.66127779423035, "longitude": 12.739177486310307, "altitude": 76.06006207226001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:04:28.334412+00:00", "timestamp_unix": 1767978268.334412}, "starlink_gps": {"latitude": 44.66128032266906, "longitude": 12.739179332514349, "altitude": 76.05610430734119, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:04:28.334663+00:00", "timestamp_unix": 1767978268.334663}, "nmea_primary": {"latitude": 44.661335, "longitude": 12.739285, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:04:27.104359+00:00", "timestamp_unix": 1767978267.104359}, "nmea_secondary": {"latitude": 44.66202333333333, "longitude": 12.739673333333334, "altitude": 8.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:04:27.599497+00:00", "timestamp_unix": 1767978267.599497}}

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.70801562065104, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:04:58.354537+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.49608810282133, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.861183928455695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.75159887933824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.27863717811299, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6406572630771808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.087648960201502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.50313629277684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.54752566667756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.863895328132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.01690590695686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.65977, "longitude": 12.738134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:04:50+00:00", "timestamp_unix": 1767978290.0}, "starlink_location": {"latitude": 44.65936914912628, "longitude": 12.737783358690775, "altitude": 73.7919387114525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:04:58.313915+00:00", "timestamp_unix": 1767978298.313915}, "starlink_gps": {"latitude": 44.659374402206126, "longitude": 12.737786685857985, "altitude": 73.79993468793087, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:04:58.314165+00:00", "timestamp_unix": 1767978298.314165}, "nmea_primary": {"latitude": 44.65943, "longitude": 12.73791, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:04:57.074848+00:00", "timestamp_unix": 1767978297.074848}, "nmea_secondary": {"latitude": 44.66010333333333, "longitude": 12.738333333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:04:57.604028+00:00", "timestamp_unix": 1767978297.604028}}

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.50313629277684, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:05:28.369307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.87081293432395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.55552986381067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.13508364638192, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.35383170256223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31670145744199885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.02590751793916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.0992578499007, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.754140802707362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.78270284690723, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.26954808496559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.657707, "longitude": 12.736727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:05:22+00:00", "timestamp_unix": 1767978322.0}, "starlink_location": {"latitude": 44.657418840669074, "longitude": 12.736496364548731, "altitude": 73.0901180672046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:05:28.333587+00:00", "timestamp_unix": 1767978328.333587}, "starlink_gps": {"latitude": 44.657421437468045, "longitude": 12.736498009239359, "altitude": 73.08221161358998, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:05:28.333834+00:00", "timestamp_unix": 1767978328.333834}, "nmea_primary": {"latitude": 44.65749666666667, "longitude": 12.736651666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:05:27.063975+00:00", "timestamp_unix": 1767978327.063975}, "nmea_secondary": {"latitude": 44.658163333333334, "longitude": 12.737006666666666, "altitude": 9.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:05:27.612265+00:00", "timestamp_unix": 1767978327.612265}}

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.0992578499007, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:05:58.429275+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.003122809066475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.37388191413904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.409432454957766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.42875940830145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6359124718724236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.8132661051225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.1056756605134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.259901076647491, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.47029695214066, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.83780826546112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.655766, "longitude": 12.735435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:05:52+00:00", "timestamp_unix": 1767978352.0}, "starlink_location": {"latitude": 44.65548623211712, "longitude": 12.735181682666573, "altitude": 74.41389897000894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:05:58.392352+00:00", "timestamp_unix": 1767978358.392352}, "starlink_gps": {"latitude": 44.65549143403232, "longitude": 12.735185022962435, "altitude": 74.42192698719055, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:05:58.392605+00:00", "timestamp_unix": 1767978358.392605}, "nmea_primary": {"latitude": 44.655555, "longitude": 12.735311666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:05:57.105773+00:00", "timestamp_unix": 1767978357.105773}, "nmea_secondary": {"latitude": 44.656225, "longitude": 12.735708333333333, "altitude": 11.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:05:57.591242+00:00", "timestamp_unix": 1767978357.591242}}

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.1056756605134, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:06:28.349265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.848286014253038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.203922795799706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.301287466575587, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.38032538471531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.651227822309697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.07102351347193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.79703842090528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.500526515295652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.14581504535484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.6442323651183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.653793, "longitude": 12.734031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:06:23+00:00", "timestamp_unix": 1767978383.0}, "starlink_location": {"latitude": 44.65357577651691, "longitude": 12.733809312390553, "altitude": 72.31806667847692, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:06:28.311659+00:00", "timestamp_unix": 1767978388.311659}, "starlink_gps": {"latitude": 44.65358095986785, "longitude": 12.733813144938118, "altitude": 72.31006588986094, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:06:28.311952+00:00", "timestamp_unix": 1767978388.311952}, "nmea_primary": {"latitude": 44.65364666666667, "longitude": 12.733956666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:06:27.105816+00:00", "timestamp_unix": 1767978387.105816}, "nmea_secondary": {"latitude": 44.654305, "longitude": 12.734353333333333, "altitude": 12.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:06:27.608055+00:00", "timestamp_unix": 1767978387.608055}}

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.79703842090528, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:06:58.330884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.25665781416942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.942690245563211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.077818328363054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.5236640943144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3206586868318439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.211538755014766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.51627156540974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.933229446599068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.19566232629208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.9883296148722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.65172, "longitude": 12.732639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:06:55+00:00", "timestamp_unix": 1767978415.0}, "starlink_location": {"latitude": 44.651623712407, "longitude": 12.732540179582248, "altitude": 74.47831475430144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:06:58.291470+00:00", "timestamp_unix": 1767978418.29147}, "starlink_gps": {"latitude": 44.651626335471455, "longitude": 12.73254186381279, "altitude": 74.46616894688417, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:06:58.291717+00:00", "timestamp_unix": 1767978418.291717}, "nmea_primary": {"latitude": 44.65168833333333, "longitude": 12.732665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:06:57.079159+00:00", "timestamp_unix": 1767978417.079159}, "nmea_secondary": {"latitude": 44.65235, "longitude": 12.733028333333333, "altitude": 11.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:06:57.646683+00:00", "timestamp_unix": 1767978417.646683}}

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.51627156540974, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:07:28.367975+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.874859725403465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.60776400980315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.7552500533450495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.56636433219097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3154066992042195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.44968536443229, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.36385126111574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.15743184245637, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.04844541269972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.13070060170824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.649723, "longitude": 12.731258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:07:26+00:00", "timestamp_unix": 1767978446.0}, "starlink_location": {"latitude": 44.64969193652229, "longitude": 12.73118285838059, "altitude": 76.22006415239434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:07:28.330352+00:00", "timestamp_unix": 1767978448.330352}, "starlink_gps": {"latitude": 44.64969443133664, "longitude": 12.731184755612084, "altitude": 76.2161032429482, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:07:28.330601+00:00", "timestamp_unix": 1767978448.330601}, "nmea_primary": {"latitude": 44.649775, "longitude": 12.731323333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:07:27.078738+00:00", "timestamp_unix": 1767978447.078738}, "nmea_secondary": {"latitude": 44.65039, "longitude": 12.731716666666667, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:07:27.576482+00:00", "timestamp_unix": 1767978447.576482}}

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.36385126111574, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:07:58.363518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.69245656785561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.37996254329012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.77777220745942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.46350369697935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31273177160286847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.111681826410448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.97544516533951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.82536825947137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.6627175452867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.21264556351929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.64831, "longitude": 12.730281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:07:48+00:00", "timestamp_unix": 1767978468.0}, "starlink_location": {"latitude": 44.647774459824845, "longitude": 12.729874099228981, "altitude": 75.27006343625787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:07:58.328914+00:00", "timestamp_unix": 1767978478.328914}, "starlink_gps": {"latitude": 44.647776984111225, "longitude": 12.72987584236152, "altitude": 75.26611218775767, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:07:58.329161+00:00", "timestamp_unix": 1767978478.329161}, "nmea_primary": {"latitude": 44.64785666666667, "longitude": 12.73001, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:07:57.088561+00:00", "timestamp_unix": 1767978477.088561}, "nmea_secondary": {"latitude": 44.648466666666664, "longitude": 12.730358333333333, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:07:57.591049+00:00", "timestamp_unix": 1767978477.591049}}

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.97544516533951, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:08:28.428450+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.88797287771831, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.25397827617327, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.605107054857974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.842366964460695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6349316619942029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.793389886709601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.44021295489853, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.189760021416658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.80528295170683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.33509619666191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.646317, "longitude": 12.728955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:08:19+00:00", "timestamp_unix": 1767978499.0}, "starlink_location": {"latitude": 44.64582360281978, "longitude": 12.728566437227668, "altitude": 76.50781203349212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:08:28.391227+00:00", "timestamp_unix": 1767978508.391227}, "starlink_gps": {"latitude": 44.64582872781692, "longitude": 12.728569976147256, "altitude": 76.52385416017378, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:08:28.391480+00:00", "timestamp_unix": 1767978508.39148}, "nmea_primary": {"latitude": 44.64590666666667, "longitude": 12.728678333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:08:27.079850+00:00", "timestamp_unix": 1767978507.07985}, "nmea_secondary": {"latitude": 44.64653666666667, "longitude": 12.729061666666666, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:08:27.616605+00:00", "timestamp_unix": 1767978507.616605}}

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.44021295489853, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:08:58.369609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.02817402780139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.71750860512605, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.47693117983724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.409213852617086, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31112707547108914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.445714716968041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.25832506075507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.15653313123654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.94719995356039, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.87843229028947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.644333, "longitude": 12.727545, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:08:50+00:00", "timestamp_unix": 1767978530.0}, "starlink_location": {"latitude": 44.64391327156403, "longitude": 12.727200967654658, "altitude": 77.12994661763405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:08:58.327284+00:00", "timestamp_unix": 1767978538.327284}, "starlink_gps": {"latitude": 44.643915761589724, "longitude": 12.727202761402014, "altitude": 77.13389923648937, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:08:58.327533+00:00", "timestamp_unix": 1767978538.327533}, "nmea_primary": {"latitude": 44.643993333333334, "longitude": 12.727328333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:08:57.066441+00:00", "timestamp_unix": 1767978537.066441}, "nmea_secondary": {"latitude": 44.644618333333334, "longitude": 12.727713333333334, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:08:57.636547+00:00", "timestamp_unix": 1767978537.636547}}

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.25832506075507, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:09:28.423236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.50084544477156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.867244154951685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.351913625698057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.969332042474335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.635181067833557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.006675056455618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.27976184136878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.420613070571163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.64459073248014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.32078675887087, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.642273, "longitude": 12.726175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:09:22+00:00", "timestamp_unix": 1767978562.0}, "starlink_location": {"latitude": 44.641981436390736, "longitude": 12.72593677355195, "altitude": 77.01610036351612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:09:28.387407+00:00", "timestamp_unix": 1767978568.387407}, "starlink_gps": {"latitude": 44.64198656340146, "longitude": 12.7259403136259, "altitude": 77.00807506331873, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:09:28.387654+00:00", "timestamp_unix": 1767978568.387654}, "nmea_primary": {"latitude": 44.64205333333334, "longitude": 12.72605, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:09:27.090401+00:00", "timestamp_unix": 1767978567.090401}, "nmea_secondary": {"latitude": 44.642671666666665, "longitude": 12.726406666666668, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:09:27.559016+00:00", "timestamp_unix": 1767978567.559016}}

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.27976184136878, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:09:58.422763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.489400090031854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.85657773925436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.305631758678064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.27044995713477, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6397205292108202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.821744902264708, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.35826812585914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.301612929716537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.71864578448456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.57381000788105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.6403, "longitude": 12.724794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:09:53+00:00", "timestamp_unix": 1767978593.0}, "starlink_location": {"latitude": 44.64006843361812, "longitude": 12.724564895132335, "altitude": 71.28390454921039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:09:58.386488+00:00", "timestamp_unix": 1767978598.386488}, "starlink_gps": {"latitude": 44.64007356841942, "longitude": 12.724568541763025, "altitude": 71.2919405696625, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:09:58.386737+00:00", "timestamp_unix": 1767978598.386737}, "nmea_primary": {"latitude": 44.640115, "longitude": 12.724685, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:09:57.079612+00:00", "timestamp_unix": 1767978597.079612}, "nmea_secondary": {"latitude": 44.64076333333333, "longitude": 12.72508, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:09:57.593285+00:00", "timestamp_unix": 1767978597.593285}}

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.35826812585914, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:10:28.361153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.564595988245816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.263037444918503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.834765767906175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.5706995640505, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31049234011111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.19306838386592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.53382625240522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.93381562335877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.2235103710599, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.35135582325249, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.63829, "longitude": 12.723446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:10:24+00:00", "timestamp_unix": 1767978624.0}, "starlink_location": {"latitude": 44.63813829464597, "longitude": 12.723276210315124, "altitude": 71.92994698144524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:10:28.327048+00:00", "timestamp_unix": 1767978628.327048}, "starlink_gps": {"latitude": 44.638140828351865, "longitude": 12.723277859697202, "altitude": 71.93391228411896, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:10:28.327298+00:00", "timestamp_unix": 1767978628.327298}, "nmea_primary": {"latitude": 44.638196666666666, "longitude": 12.723406666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:10:27.096918+00:00", "timestamp_unix": 1767978627.096918}, "nmea_secondary": {"latitude": 44.638825, "longitude": 12.723763333333334, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:10:27.533388+00:00", "timestamp_unix": 1767978627.533388}}

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.53382625240522, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:10:58.425174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.85129614093917, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.22928809130318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.054143046844217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.58172491028527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6322294151434077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.240662662107662, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.02945459324134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.660584007312352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.39724172821639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.71784987662063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.636192, "longitude": 12.721983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:10:57+00:00", "timestamp_unix": 1767978657.0}, "starlink_location": {"latitude": 44.6362139601628, "longitude": 12.721964394514494, "altitude": 69.74557350915791, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:10:58.384806+00:00", "timestamp_unix": 1767978658.384806}, "starlink_gps": {"latitude": 44.636219020049666, "longitude": 12.72196803903344, "altitude": 69.77770331780081, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:10:58.385055+00:00", "timestamp_unix": 1767978658.385055}, "nmea_primary": {"latitude": 44.636273333333335, "longitude": 12.722063333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:10:57.078219+00:00", "timestamp_unix": 1767978657.078219}, "nmea_secondary": {"latitude": 44.636905, "longitude": 12.722453333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:10:57.570217+00:00", "timestamp_unix": 1767978657.570217}}

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.58172491028527, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:11:28.363276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.00999938538048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.6963844124234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.36904221875522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.380575053656289, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3144527785209815, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.846794929942575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.18124218130522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.57025841338777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.8670485009548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.68517343470366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.634857, "longitude": 12.721034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:11:18+00:00", "timestamp_unix": 1767978678.0}, "starlink_location": {"latitude": 44.63429697549486, "longitude": 12.720602707196793, "altitude": 67.38000399566326, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:11:28.323567+00:00", "timestamp_unix": 1767978688.323567}, "starlink_gps": {"latitude": 44.63429954779443, "longitude": 12.72060435833533, "altitude": 67.3800036505229, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:11:28.323854+00:00", "timestamp_unix": 1767978688.323854}, "nmea_primary": {"latitude": 44.63436166666666, "longitude": 12.720721666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:11:27.062968+00:00", "timestamp_unix": 1767978687.062968}, "nmea_secondary": {"latitude": 44.63498833333333, "longitude": 12.721095, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:11:27.572798+00:00", "timestamp_unix": 1767978687.572798}}

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.18124218130522, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:11:58.336902+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.473613836855705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.152006977615805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.95920931563745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.49644939018438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3222645572338892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.424717830679915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.68929381759416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.134491050810473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.36702955171401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.3962523725627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.632793, "longitude": 12.719669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:11:50+00:00", "timestamp_unix": 1767978710.0}, "starlink_location": {"latitude": 44.63237710578623, "longitude": 12.719329711312252, "altitude": 71.68000394285353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:11:58.303211+00:00", "timestamp_unix": 1767978718.303211}, "starlink_gps": {"latitude": 44.63237969977328, "longitude": 12.71933152768034, "altitude": 71.68000359406587, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:11:58.303460+00:00", "timestamp_unix": 1767978718.30346}, "nmea_primary": {"latitude": 44.632435, "longitude": 12.719433333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:11:57.097990+00:00", "timestamp_unix": 1767978717.09799}, "nmea_secondary": {"latitude": 44.63305833333333, "longitude": 12.719808333333333, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:11:57.573876+00:00", "timestamp_unix": 1767978717.573876}}

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.68929381759416, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:12:28.426672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.2629240804559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.63203593222561, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.00855321689196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.563808326242416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6319259455150303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.239613611259784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.75251246235946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.67459045816429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.12070267212825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.56832068082629, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.63084, "longitude": 12.7182865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:12:21+00:00", "timestamp_unix": 1767978741.0}, "starlink_location": {"latitude": 44.63046743934662, "longitude": 12.717998994992026, "altitude": 70.97609540306351, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:12:28.382217+00:00", "timestamp_unix": 1767978748.382217}, "starlink_gps": {"latitude": 44.6304725682462, "longitude": 12.718002434500782, "altitude": 70.96806717770157, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:12:28.382468+00:00", "timestamp_unix": 1767978748.382468}, "nmea_primary": {"latitude": 44.630525, "longitude": 12.7181, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:12:27.096872+00:00", "timestamp_unix": 1767978747.096872}, "nmea_secondary": {"latitude": 44.631165, "longitude": 12.71849, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:12:27.249831+00:00", "timestamp_unix": 1767978747.249831}}

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.75251246235946, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:12:58.426396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.22351095986214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.58178168606958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.44728288685274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.63459982361126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6425704099557386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.99325003683762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.70798258195587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.413053208753624, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.06548987016889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.06547612996586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.62885, "longitude": 12.716964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:12:52+00:00", "timestamp_unix": 1767978772.0}, "starlink_location": {"latitude": 44.628545606473764, "longitude": 12.716713530694488, "altitude": 72.05218499259402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:12:58.382527+00:00", "timestamp_unix": 1767978778.382527}, "starlink_gps": {"latitude": 44.62855073485641, "longitude": 12.716717273187163, "altitude": 72.03613085843779, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:12:58.382776+00:00", "timestamp_unix": 1767978778.382776}, "nmea_primary": {"latitude": 44.628611666666664, "longitude": 12.716833333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:12:57.073092+00:00", "timestamp_unix": 1767978777.073092}, "nmea_secondary": {"latitude": 44.62928333333333, "longitude": 12.717231666666667, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:12:57.582460+00:00", "timestamp_unix": 1767978777.58246}}

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.70798258195587, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:13:28.421976+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.29979805965506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.662395959475457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.427139154340384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.96246641196804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6394498494367251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.816517951934593, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.13499248033523, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.244498662007999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.4955530721139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.370610602445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.62688, "longitude": 12.715579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:13:23+00:00", "timestamp_unix": 1767978803.0}, "starlink_location": {"latitude": 44.62663960410975, "longitude": 12.71537324133878, "altitude": 76.99219242490047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:13:28.381666+00:00", "timestamp_unix": 1767978808.381666}, "starlink_gps": {"latitude": 44.62664473674004, "longitude": 12.715376885578575, "altitude": 76.97612499591759, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:13:28.381917+00:00", "timestamp_unix": 1767978808.381917}, "nmea_primary": {"latitude": 44.626693333333336, "longitude": 12.715471666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:13:27.071389+00:00", "timestamp_unix": 1767978807.071389}, "nmea_secondary": {"latitude": 44.627385, "longitude": 12.71591, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:13:27.564334+00:00", "timestamp_unix": 1767978807.564334}}

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.13499248033523, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:13:58.419855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.24955309659095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.616568600734617, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.127614002440395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.22067508411872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6385373641302966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.798094927738008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.30935306199538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.20568684505105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.67081655128341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.24461762627146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.624844, "longitude": 12.714221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:13:55+00:00", "timestamp_unix": 1767978835.0}, "starlink_location": {"latitude": 44.62472090750664, "longitude": 12.714110332118441, "altitude": 75.22000459435613, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:13:58.380084+00:00", "timestamp_unix": 1767978838.380084}, "starlink_gps": {"latitude": 44.62472610337847, "longitude": 12.714113767802464, "altitude": 75.22000385973485, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:13:58.380334+00:00", "timestamp_unix": 1767978838.380334}, "nmea_primary": {"latitude": 44.624781666666664, "longitude": 12.7142, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:13:57.095049+00:00", "timestamp_unix": 1767978837.095049}, "nmea_secondary": {"latitude": 44.625463333333336, "longitude": 12.714603333333333, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:13:57.638049+00:00", "timestamp_unix": 1767978837.638049}}

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.30935306199538, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:14:28.341319+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.318151346608225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.023789811912991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7566306287870286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.1723608570096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3114581300424252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.695181114581297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.08908356073543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.421874458520282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.77775768626545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.80391884745995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.622875, "longitude": 12.712829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:14:26+00:00", "timestamp_unix": 1767978866.0}, "starlink_location": {"latitude": 44.62282168816514, "longitude": 12.71275526884148, "altitude": 78.59807641560752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:14:28.299648+00:00", "timestamp_unix": 1767978868.299648}, "starlink_gps": {"latitude": 44.62282420933245, "longitude": 12.71275698349607, "altitude": 78.59407370787164, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:14:28.299933+00:00", "timestamp_unix": 1767978868.299933}, "nmea_primary": {"latitude": 44.622883333333334, "longitude": 12.712875, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:14:27.065308+00:00", "timestamp_unix": 1767978867.065308}, "nmea_secondary": {"latitude": 44.62354833333333, "longitude": 12.713286666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:14:27.604154+00:00", "timestamp_unix": 1767978867.604154}}

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.08908356073543, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:14:58.359556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.134457677719612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.264646640740924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.809702446969679, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 89.25815065860945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31309901467996076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.364143330330883, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.0547889622066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.075242244189578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.74169599391007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.5399994527061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.620895, "longitude": 12.711518, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:14:57+00:00", "timestamp_unix": 1767978897.0}, "starlink_location": {"latitude": 44.62091578493301, "longitude": 12.711491246955669, "altitude": 78.39014782694159, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:14:58.318372+00:00", "timestamp_unix": 1767978898.318372}, "starlink_gps": {"latitude": 44.62091832613856, "longitude": 12.711492950839933, "altitude": 78.38219274501272, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:14:58.318619+00:00", "timestamp_unix": 1767978898.318619}, "nmea_primary": {"latitude": 44.62097833333333, "longitude": 12.711588333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:14:57.052957+00:00", "timestamp_unix": 1767978897.052957}, "nmea_secondary": {"latitude": 44.621628333333334, "longitude": 12.711976666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:14:57.616161+00:00", "timestamp_unix": 1767978897.616161}}

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.25815065860945, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:15:28.340890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.61077659030076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.30055651222757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.55976738550077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.526899123767706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3106326622875826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.919702568324178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.9531896144359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.632491603135595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.6426017928094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.03852591828888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.61956, "longitude": 12.710611, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:15:18+00:00", "timestamp_unix": 1767978918.0}, "starlink_location": {"latitude": 44.618995523794105, "longitude": 12.710175439572694, "altitude": 79.18807271945965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:15:28.297766+00:00", "timestamp_unix": 1767978928.297766}, "starlink_gps": {"latitude": 44.6189980382797, "longitude": 12.710177149569555, "altitude": 79.18408062261186, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:15:28.298014+00:00", "timestamp_unix": 1767978928.298014}, "nmea_primary": {"latitude": 44.61907333333333, "longitude": 12.710296666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:15:27.077289+00:00", "timestamp_unix": 1767978927.077289}, "nmea_secondary": {"latitude": 44.61974166666667, "longitude": 12.710705, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:15:27.382315+00:00", "timestamp_unix": 1767978927.382315}}

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.9531896144359, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:15:58.334520+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.136054307771296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.82571012915752, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.99234279712984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.306365957500883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3108594047972521, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.344463724886108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.34145131782735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.102221763257566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.03068728556357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.29753633846931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.617603, "longitude": 12.709235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:15:49+00:00", "timestamp_unix": 1767978949.0}, "starlink_location": {"latitude": 44.617122688556144, "longitude": 12.708859106169395, "altitude": 72.97807562853818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:15:58.297017+00:00", "timestamp_unix": 1767978958.297017}, "starlink_gps": {"latitude": 44.61712520487726, "longitude": 12.708860817358946, "altitude": 72.97408062379345, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:15:58.297266+00:00", "timestamp_unix": 1767978958.297266}, "nmea_primary": {"latitude": 44.61716333333333, "longitude": 12.708976666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:15:57.078298+00:00", "timestamp_unix": 1767978957.078298}, "nmea_secondary": {"latitude": 44.617845, "longitude": 12.709381666666667, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:15:57.636153+00:00", "timestamp_unix": 1767978957.636153}}

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.34145131782735, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:16:28.410687+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.40698633898119, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.77677919722978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.27888871304359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.27173732459421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6315839328171473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.643997949306314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.56818359195371, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.09073645634389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.9366986414375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.52717813862448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.61555, "longitude": 12.707888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:16:21+00:00", "timestamp_unix": 1767978981.0}, "starlink_location": {"latitude": 44.61518593889755, "longitude": 12.707601338933928, "altitude": 71.52391312529868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:16:28.376298+00:00", "timestamp_unix": 1767978988.376298}, "starlink_gps": {"latitude": 44.61519106502295, "longitude": 12.707604775671394, "altitude": 71.53193554980685, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:16:28.376542+00:00", "timestamp_unix": 1767978988.376542}, "nmea_primary": {"latitude": 44.615253333333335, "longitude": 12.70773, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:16:27.068745+00:00", "timestamp_unix": 1767978987.068745}, "nmea_secondary": {"latitude": 44.61590666666667, "longitude": 12.708106666666668, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:16:27.629653+00:00", "timestamp_unix": 1767978987.629653}}

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.56818359195371, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:16:58.411415+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.85428383981254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.215512049661076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.725050184031236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.058398964478506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6427120158289109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.231243589623478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.7911210989336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.649222546463363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.14891806048516, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.70689754395724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.613525, "longitude": 12.706472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:16:53+00:00", "timestamp_unix": 1767979013.0}, "starlink_location": {"latitude": 44.613282406969915, "longitude": 12.706257962671478, "altitude": 72.67391244509686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:16:58.375630+00:00", "timestamp_unix": 1767979018.37563}, "starlink_gps": {"latitude": 44.6132876087399, "longitude": 12.70626150271755, "altitude": 72.68194016083338, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:16:58.375916+00:00", "timestamp_unix": 1767979018.375916}, "nmea_primary": {"latitude": 44.61335833333333, "longitude": 12.706386666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:16:57.086520+00:00", "timestamp_unix": 1767979017.08652}, "nmea_secondary": {"latitude": 44.61398666666667, "longitude": 12.706786666666666, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:16:57.575134+00:00", "timestamp_unix": 1767979017.575134}}

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.7911210989336, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:17:28.334005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.965273473642924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.644619953766963, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.867496858425065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.16615693185799, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3231023519890762, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.395018539947591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.92309442634932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.108240325225484, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.59999972615738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.91186864278768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.611553, "longitude": 12.705136, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:17:24+00:00", "timestamp_unix": 1767979044.0}, "starlink_location": {"latitude": 44.61138076814535, "longitude": 12.704975889509324, "altitude": 71.31192904574525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:17:28.294711+00:00", "timestamp_unix": 1767979048.294711}, "starlink_gps": {"latitude": 44.61138336887729, "longitude": 12.704977709937376, "altitude": 71.31594268676035, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:17:28.294956+00:00", "timestamp_unix": 1767979048.294956}, "nmea_primary": {"latitude": 44.611441666666664, "longitude": 12.705091666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:17:27.057468+00:00", "timestamp_unix": 1767979047.057468}, "nmea_secondary": {"latitude": 44.61207, "longitude": 12.705466666666666, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:17:27.577721+00:00", "timestamp_unix": 1767979047.577721}}

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.92309442634932, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:17:58.331053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.652613386812343, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.7410759642986156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.57685393290982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.07855860518788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30242088518819327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.02427743425609, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.77595862591305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.768801045219249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.47354844736616, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.78590882543374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.60944, "longitude": 12.703709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:17:57+00:00", "timestamp_unix": 1767979077.0}, "starlink_location": {"latitude": 44.609468395873805, "longitude": 12.70366583236562, "altitude": 68.10000347768096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:17:58.293956+00:00", "timestamp_unix": 1767979078.293956}, "starlink_gps": {"latitude": 44.60947080826772, "longitude": 12.703667596513634, "altitude": 68.10000316952545, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:17:58.294206+00:00", "timestamp_unix": 1767979078.294206}, "nmea_primary": {"latitude": 44.609523333333335, "longitude": 12.703796666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:17:57.081642+00:00", "timestamp_unix": 1767979077.081642}, "nmea_secondary": {"latitude": 44.610141666666664, "longitude": 12.704168333333334, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:17:57.632081+00:00", "timestamp_unix": 1767979077.632081}}

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.07855860518788, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:18:28.327740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.72640397627039, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.408255760824886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.96439529262747, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.58786608034595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3187507351862217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.840332425179891, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.21254555950394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.551423434555248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.89396417635773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.54877359403434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.608047, "longitude": 12.70274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:18:19+00:00", "timestamp_unix": 1767979099.0}, "starlink_location": {"latitude": 44.60755227137679, "longitude": 12.702359279916475, "altitude": 67.21772467213152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:18:28.293131+00:00", "timestamp_unix": 1767979108.293131}, "starlink_gps": {"latitude": 44.607554865099004, "longitude": 12.702360994461893, "altitude": 67.23373699808243, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:18:28.293379+00:00", "timestamp_unix": 1767979108.293379}, "nmea_primary": {"latitude": 44.60762666666667, "longitude": 12.702483333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:18:27.066715+00:00", "timestamp_unix": 1767979107.066715}, "nmea_secondary": {"latitude": 44.60822666666667, "longitude": 12.702843333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:18:27.547557+00:00", "timestamp_unix": 1767979107.547557}}

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.21254555950394, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:18:58.326895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.79939773944421, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.48312795463235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.73289582199061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.201336679158, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3168613605847187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.577120263826084, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.68407518983325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.27598974890856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.36721474801489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.83103568699033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.606052, "longitude": 12.701432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:18:50+00:00", "timestamp_unix": 1767979130.0}, "starlink_location": {"latitude": 44.605623729371246, "longitude": 12.701089504306143, "altitude": 69.88614717519702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:18:58.292229+00:00", "timestamp_unix": 1767979138.292229}, "starlink_gps": {"latitude": 44.605626286992994, "longitude": 12.701091269167563, "altitude": 69.87814074002989, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:18:58.292481+00:00", "timestamp_unix": 1767979138.292481}, "nmea_primary": {"latitude": 44.605705, "longitude": 12.7012, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:18:57.083438+00:00", "timestamp_unix": 1767979137.083438}, "nmea_secondary": {"latitude": 44.6063, "longitude": 12.701553333333333, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:18:57.568015+00:00", "timestamp_unix": 1767979137.568015}}

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.68407518983325, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:19:28.326661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.40622810040064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.09081328287487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.23329609405162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.03627545355266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31548514324793575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.40804047097831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.19298562606231, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.112814350595794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.87810117792696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.26281734713463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.60402, "longitude": 12.699998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:19:22+00:00", "timestamp_unix": 1767979162.0}, "starlink_location": {"latitude": 44.60371810971041, "longitude": 12.699737294331888, "altitude": 71.50386929649916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:19:28.291697+00:00", "timestamp_unix": 1767979168.291697}, "starlink_gps": {"latitude": 44.60372055735294, "longitude": 12.699739309676449, "altitude": 71.51186880934065, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:19:28.291974+00:00", "timestamp_unix": 1767979168.291974}, "nmea_primary": {"latitude": 44.6038, "longitude": 12.699878333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:19:27.077140+00:00", "timestamp_unix": 1767979167.07714}, "nmea_secondary": {"latitude": 44.60440166666667, "longitude": 12.700223333333334, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:19:27.553862+00:00", "timestamp_unix": 1767979167.553862}}

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.19298562606231, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:19:58.324719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.197649310349316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.888306494041846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.779283733827608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.61816286282641, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3109167377416596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.875121960506728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.6182493692633, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.581865259414656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.30734416727415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.39574185141458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.60204, "longitude": 12.69868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:19:53+00:00", "timestamp_unix": 1767979193.0}, "starlink_location": {"latitude": 44.60180306045549, "longitude": 12.698493609477685, "altitude": 71.1680788150153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:19:58.291427+00:00", "timestamp_unix": 1767979198.291427}, "starlink_gps": {"latitude": 44.60180562438482, "longitude": 12.69849517639203, "altitude": 71.16406557139169, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:19:58.291676+00:00", "timestamp_unix": 1767979198.291676}, "nmea_primary": {"latitude": 44.601875, "longitude": 12.698586666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:19:57.048597+00:00", "timestamp_unix": 1767979197.048597}, "nmea_secondary": {"latitude": 44.60249, "longitude": 12.698923333333333, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:19:57.593664+00:00", "timestamp_unix": 1767979197.593664}}

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.6182493692633, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:20:28.329095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.59956874570191, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.283606576993442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.400760122962456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.52624707723538, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.322627597702336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.015116978058007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.8172056405807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.709616582001116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.49465209939503, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.55884478680169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.599983, "longitude": 12.697292, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:20:25+00:00", "timestamp_unix": 1767979225.0}, "starlink_location": {"latitude": 44.599870147471634, "longitude": 12.69717495287935, "altitude": 68.65000394942456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:20:28.289723+00:00", "timestamp_unix": 1767979228.289723}, "starlink_gps": {"latitude": 44.599872779241, "longitude": 12.697176668515429, "altitude": 68.65000359740182, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:20:28.289972+00:00", "timestamp_unix": 1767979228.289972}, "nmea_primary": {"latitude": 44.599961666666665, "longitude": 12.697296666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:20:27.059745+00:00", "timestamp_unix": 1767979227.059745}, "nmea_secondary": {"latitude": 44.600555, "longitude": 12.697646666666667, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:20:27.517277+00:00", "timestamp_unix": 1767979227.517277}}

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.8172056405807, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:20:58.408548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0093029360572756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1942929977131502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.427059203594334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.42927308798778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.634784164571701, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.578868845025694, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.77147317235257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.988460541521453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.13670251645138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.20657562629304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.597965, "longitude": 12.695882, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:20:57+00:00", "timestamp_unix": 1767979257.0}, "starlink_location": {"latitude": 44.59798143884145, "longitude": 12.695851807575847, "altitude": 69.21391341258979, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:20:58.369224+00:00", "timestamp_unix": 1767979258.369224}, "starlink_gps": {"latitude": 44.59798656265362, "longitude": 12.69585534274297, "altitude": 69.2219321805231, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:20:58.369472+00:00", "timestamp_unix": 1767979258.369472}, "nmea_primary": {"latitude": 44.598058333333334, "longitude": 12.695968333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:20:57.079706+00:00", "timestamp_unix": 1767979257.079706}, "nmea_secondary": {"latitude": 44.59865166666667, "longitude": 12.696306666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:20:57.636558+00:00", "timestamp_unix": 1767979257.636558}}

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.42927308798778, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:21:28.321690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.83325481058718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.52361678228252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.201033068103605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.46735459196127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30990769221842396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.436008201753783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.01437138800247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.171053410974007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.70446649066736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.5868867446549, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.596626, "longitude": 12.695006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:21:18+00:00", "timestamp_unix": 1767979278.0}, "starlink_location": {"latitude": 44.59606918982113, "longitude": 12.69459806331923, "altitude": 71.04000364597313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:21:28.288377+00:00", "timestamp_unix": 1767979288.288377}, "starlink_gps": {"latitude": 44.59607171235496, "longitude": 12.694599727672863, "altitude": 71.04000332223087, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:21:28.288625+00:00", "timestamp_unix": 1767979288.288625}, "nmea_primary": {"latitude": 44.596131666666665, "longitude": 12.694728333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:21:27.067402+00:00", "timestamp_unix": 1767979287.067402}, "nmea_secondary": {"latitude": 44.59675166666667, "longitude": 12.695053333333334, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:21:27.548089+00:00", "timestamp_unix": 1767979287.548089}}

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.01437138800247, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:21:58.323228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.23854092648252, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.93027005766504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.38700781327187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.816365875023614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.308955801914735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.827384643111378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.74772478902051, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.584005807724735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.43876928833829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.17337113241739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.594597, "longitude": 12.693619, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:21:50+00:00", "timestamp_unix": 1767979310.0}, "starlink_location": {"latitude": 44.594184984086155, "longitude": 12.693276514103411, "altitude": 70.57000364370639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:21:58.288177+00:00", "timestamp_unix": 1767979318.288177}, "starlink_gps": {"latitude": 44.594187463760264, "longitude": 12.693278274425273, "altitude": 70.57000332085566, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:21:58.288430+00:00", "timestamp_unix": 1767979318.28843}, "nmea_primary": {"latitude": 44.59422333333333, "longitude": 12.693388333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:21:57.073268+00:00", "timestamp_unix": 1767979317.073268}, "nmea_secondary": {"latitude": 44.594856666666665, "longitude": 12.693755, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:21:57.517138+00:00", "timestamp_unix": 1767979317.517138}}

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.74772478902051, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:22:28.403345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.20676754916597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.58534308084705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.603177546532695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.469563510161095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6221682074835484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.58227006953137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.58169779726977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.069096631932904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.95953434931063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.0007097990923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.592564, "longitude": 12.692232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:22:22+00:00", "timestamp_unix": 1767979342.0}, "starlink_location": {"latitude": 44.592260460644205, "longitude": 12.69200589240275, "altitude": 71.50611061013852, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:22:28.366724+00:00", "timestamp_unix": 1767979348.366724}, "starlink_gps": {"latitude": 44.592265524863464, "longitude": 12.692009233525452, "altitude": 71.49807046292054, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:22:28.366974+00:00", "timestamp_unix": 1767979348.366974}, "nmea_primary": {"latitude": 44.59231, "longitude": 12.69212, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:22:27.041630+00:00", "timestamp_unix": 1767979347.04163}, "nmea_secondary": {"latitude": 44.592958333333335, "longitude": 12.692461666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:22:27.577560+00:00", "timestamp_unix": 1767979347.57756}}

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.58169779726977, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:22:58.327925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.697089543426394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.3797096969856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.623188429780495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.11539413648611, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3193958235628402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.505019062554215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.46771365161334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.223439535798587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.1483378029989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.71474276829062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.59059, "longitude": 12.69092, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:22:53+00:00", "timestamp_unix": 1767979373.0}, "starlink_location": {"latitude": 44.5903665602035, "longitude": 12.69071457035453, "altitude": 71.17192848113982, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:22:58.286485+00:00", "timestamp_unix": 1767979378.286485}, "starlink_gps": {"latitude": 44.59036912387924, "longitude": 12.690716389456426, "altitude": 71.17594065102706, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:22:58.286735+00:00", "timestamp_unix": 1767979378.286735}, "nmea_primary": {"latitude": 44.59043166666667, "longitude": 12.690843333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:22:57.044389+00:00", "timestamp_unix": 1767979377.044389}, "nmea_secondary": {"latitude": 44.59104833333333, "longitude": 12.691185, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:22:57.601212+00:00", "timestamp_unix": 1767979377.601212}}

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.46771365161334, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:23:28.319462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.883390502749866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.628940684792866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.72476819234084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.59537641141867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3119006742679844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.586662323854158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.30767425010262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.321870607017514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.99596207469575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.6185916826704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.588505, "longitude": 12.689473, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:23:26+00:00", "timestamp_unix": 1767979406.0}, "starlink_location": {"latitude": 44.58847289831505, "longitude": 12.689398677825473, "altitude": 69.11807153357428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:23:28.285213+00:00", "timestamp_unix": 1767979408.285213}, "starlink_gps": {"latitude": 44.588475457041554, "longitude": 12.689400291630449, "altitude": 69.11406644161903, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:23:28.285459+00:00", "timestamp_unix": 1767979408.285459}, "nmea_primary": {"latitude": 44.58853666666667, "longitude": 12.68953, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:23:27.051636+00:00", "timestamp_unix": 1767979407.051636}, "nmea_secondary": {"latitude": 44.589153333333336, "longitude": 12.689868333333333, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:23:27.572375+00:00", "timestamp_unix": 1767979407.572375}}

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.30767425010262, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:23:58.321448+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.267369721471651, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.397517197599876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.07389962284711, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.08957472795696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3152519353822494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.62029105119499, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.95697732419468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.345182196442318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.64174061741186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.25538319137091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.586525, "longitude": 12.688171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:23:57+00:00", "timestamp_unix": 1767979437.0}, "starlink_location": {"latitude": 44.58656039247362, "longitude": 12.688126790441407, "altitude": 70.53000377435983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:23:58.284909+00:00", "timestamp_unix": 1767979438.284909}, "starlink_gps": {"latitude": 44.586562951154825, "longitude": 12.688128505021986, "altitude": 70.53000343783297, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:23:58.285156+00:00", "timestamp_unix": 1767979438.285156}, "nmea_primary": {"latitude": 44.58663166666667, "longitude": 12.688266666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:23:57.056809+00:00", "timestamp_unix": 1767979437.056809}, "nmea_secondary": {"latitude": 44.587246666666665, "longitude": 12.688598333333333, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:23:57.563122+00:00", "timestamp_unix": 1767979437.563122}}

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.08957472795696, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:24:28.322350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.05109077018636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.73932542451671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.63626256565103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.612744562096374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31246609480035475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.733262514298511, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.33228559931919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.457318482406354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.0198967282835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.1407282574278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.585197, "longitude": 12.687231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:24:18+00:00", "timestamp_unix": 1767979458.0}, "starlink_location": {"latitude": 44.58466518224633, "longitude": 12.686805789761625, "altitude": 67.71192230465076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:24:28.284499+00:00", "timestamp_unix": 1767979468.284499}, "starlink_gps": {"latitude": 44.584667711574994, "longitude": 12.686807508829586, "altitude": 67.71593727951569, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:24:28.284750+00:00", "timestamp_unix": 1767979468.28475}, "nmea_primary": {"latitude": 44.58473333333333, "longitude": 12.686935, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:24:27.081429+00:00", "timestamp_unix": 1767979467.081429}, "nmea_secondary": {"latitude": 44.585348333333336, "longitude": 12.687296666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:24:27.632440+00:00", "timestamp_unix": 1767979467.63244}}

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.33228559931919, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:24:58.405030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.876171375822395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.2454527671032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.745771798290036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.457638395148948, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6322091209803429, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.84459431204228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.11532109997178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.260520826649783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.4832622583984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.14765356568088, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.58323, "longitude": 12.685913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:24:49+00:00", "timestamp_unix": 1767979489.0}, "starlink_location": {"latitude": 44.5827457374343, "longitude": 12.685554446482953, "altitude": 69.25000449929232, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:24:58.363971+00:00", "timestamp_unix": 1767979498.363971}, "starlink_gps": {"latitude": 44.58275093591349, "longitude": 12.685557679338041, "altitude": 69.25000377965056, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:24:58.364220+00:00", "timestamp_unix": 1767979498.36422}, "nmea_primary": {"latitude": 44.58282, "longitude": 12.685661666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:24:57.070716+00:00", "timestamp_unix": 1767979497.070716}, "nmea_secondary": {"latitude": 44.583455, "longitude": 12.686021666666667, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:24:57.596700+00:00", "timestamp_unix": 1767979497.5967}}

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.11532109997178, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:25:28.400808+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.64910744213544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.005819638819624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.227271708888054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.26360210988325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6433791499495553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.743740126872952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.73796048374447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.15077800447038, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.09523781047447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.48382420460686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.5812, "longitude": 12.684531, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:25:21+00:00", "timestamp_unix": 1767979521.0}, "starlink_location": {"latitude": 44.5808444676427, "longitude": 12.684242811872481, "altitude": 68.77000465245571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:25:28.362262+00:00", "timestamp_unix": 1767979528.362262}, "starlink_gps": {"latitude": 44.58084952622787, "longitude": 12.684246755298927, "altitude": 68.77000390618821, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:25:28.362513+00:00", "timestamp_unix": 1767979528.362513}, "nmea_primary": {"latitude": 44.58092166666667, "longitude": 12.684378333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:25:27.038386+00:00", "timestamp_unix": 1767979527.038386}, "nmea_secondary": {"latitude": 44.581575, "longitude": 12.684753333333333, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:25:27.322327+00:00", "timestamp_unix": 1767979527.322327}}

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.73796048374447, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:25:58.401086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.620044325686862, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.996760407990173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.55618714036889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.36458563484389, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.62497142857336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.869211973531664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.8518077805353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.278469186000533, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.22684382892793, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.86209735893134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.579185, "longitude": 12.683146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:25:53+00:00", "timestamp_unix": 1767979553.0}, "starlink_location": {"latitude": 44.57895430062736, "longitude": 12.68295902940697, "altitude": 70.29609985400265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:25:58.361662+00:00", "timestamp_unix": 1767979558.361662}, "starlink_gps": {"latitude": 44.578959359603026, "longitude": 12.68296246741904, "altitude": 70.28806804533406, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:25:58.361916+00:00", "timestamp_unix": 1767979558.361916}, "nmea_primary": {"latitude": 44.57904333333333, "longitude": 12.683081666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:25:57.041398+00:00", "timestamp_unix": 1767979557.041398}, "nmea_secondary": {"latitude": 44.579683333333335, "longitude": 12.683448333333333, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:25:57.626701+00:00", "timestamp_unix": 1767979557.626701}}

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.8518077805353, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:26:28.394616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.8226533591298, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.203979008119035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.861624745356126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.97658850300371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6285114459549446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.527012002969938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.49452281089341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.929352886803242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.86601189120681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.70044712507601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.577156, "longitude": 12.681804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:26:25+00:00", "timestamp_unix": 1767979585.0}, "starlink_location": {"latitude": 44.57703430135199, "longitude": 12.681677821402563, "altitude": 72.88609875961446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:26:28.360679+00:00", "timestamp_unix": 1767979588.360679}, "starlink_gps": {"latitude": 44.577039360402495, "longitude": 12.68168136046727, "altitude": 72.87806682414573, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:26:28.360927+00:00", "timestamp_unix": 1767979588.360927}, "nmea_primary": {"latitude": 44.57712166666666, "longitude": 12.681796666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:26:27.046084+00:00", "timestamp_unix": 1767979587.046084}, "nmea_secondary": {"latitude": 44.577778333333335, "longitude": 12.6822, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:26:27.624624+00:00", "timestamp_unix": 1767979587.624624}}

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.49452281089341, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:26:58.638020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.11531510219189, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.489803855888399, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.775521129682716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.63272318816391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6297513540619124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.428679724826027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.67513975917535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.872874238922195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.04562506691373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.5286940087861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.575264, "longitude": 12.680477, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:26:55+00:00", "timestamp_unix": 1767979615.0}, "starlink_location": {"latitude": 44.575140263665126, "longitude": 12.680371071691818, "altitude": 71.58000444335009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:26:58.360682+00:00", "timestamp_unix": 1767979618.360682}, "starlink_gps": {"latitude": 44.57514540262223, "longitude": 12.680374413379306, "altitude": 71.58000372937073, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:26:58.360934+00:00", "timestamp_unix": 1767979618.360934}, "nmea_primary": {"latitude": 44.575203333333334, "longitude": 12.680485, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:26:57.063278+00:00", "timestamp_unix": 1767979617.063278}, "nmea_secondary": {"latitude": 44.57588666666667, "longitude": 12.680891666666666, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:26:57.593438+00:00", "timestamp_unix": 1767979617.593438}}

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.67513975917535, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:27:28.398239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 80.4136101317991, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 79.79240793895649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.74096612710048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.404234551244963, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6213047715013602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.756985312894672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.78067146593364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.182759373089372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.15937893046824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.14502261316474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.573868, "longitude": 12.679561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:27:17+00:00", "timestamp_unix": 1767979637.0}, "starlink_location": {"latitude": 44.573219136937766, "longitude": 12.679112745254125, "altitude": 70.71000434142796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:27:28.358820+00:00", "timestamp_unix": 1767979648.35882}, "starlink_gps": {"latitude": 44.57322419413102, "longitude": 12.679116080641334, "altitude": 70.71000364491088, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:27:28.359073+00:00", "timestamp_unix": 1767979648.359073}, "nmea_primary": {"latitude": 44.573303333333335, "longitude": 12.67924, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:27:27.052136+00:00", "timestamp_unix": 1767979647.052136}, "nmea_secondary": {"latitude": 44.57398833333333, "longitude": 12.679628333333334, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:27:27.578854+00:00", "timestamp_unix": 1767979647.578854}}

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.78067146593364, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:27:58.394782+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.912917059847665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.28141175179115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.17767528272169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.02852629989018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6320086074228277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.202004363936576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.81332916562835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.596712539919388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.1813284965581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.19285561835302, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.571766, "longitude": 12.67813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:27:50+00:00", "timestamp_unix": 1767979670.0}, "starlink_location": {"latitude": 44.571343633176646, "longitude": 12.67779578141045, "altitude": 69.10781136513634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:27:58.357915+00:00", "timestamp_unix": 1767979678.357915}, "starlink_gps": {"latitude": 44.57134869130433, "longitude": 12.677799420568684, "altitude": 69.12387014003264, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:27:58.358169+00:00", "timestamp_unix": 1767979678.358169}, "nmea_primary": {"latitude": 44.571423333333335, "longitude": 12.677901666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:27:57.052600+00:00", "timestamp_unix": 1767979677.0526}, "nmea_secondary": {"latitude": 44.57208833333333, "longitude": 12.678325, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:27:57.612230+00:00", "timestamp_unix": 1767979677.61223}}

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.81332916562835, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:28:28.317191+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.3559430693845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.04672730980144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.239966923885305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.44558617208831, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3093167112120903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.1677349512227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.79942013476285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.891607784911011, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.49015779079879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.60435412379634, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.569805, "longitude": 12.676811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:28:21+00:00", "timestamp_unix": 1767979701.0}, "starlink_location": {"latitude": 44.56944035508141, "longitude": 12.676554412601254, "altitude": 70.43807503873832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:28:28.277882+00:00", "timestamp_unix": 1767979708.277882}, "starlink_gps": {"latitude": 44.5694428728063, "longitude": 12.676556073016076, "altitude": 70.43407784243367, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:28:28.278131+00:00", "timestamp_unix": 1767979708.278131}, "nmea_primary": {"latitude": 44.569491666666664, "longitude": 12.676645, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:28:27.038294+00:00", "timestamp_unix": 1767979707.038294}, "nmea_secondary": {"latitude": 44.57015666666667, "longitude": 12.67705, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:28:27.535380+00:00", "timestamp_unix": 1767979707.53538}}

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.79942013476285, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:28:58.395995+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.95253015610786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.31117684481759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.882474153919024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.723750297443644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6426813691201533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.323054078023377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.56828917105216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.751848974199143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.92561701550694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.56961548196257, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.567818, "longitude": 12.675482, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:28:52+00:00", "timestamp_unix": 1767979732.0}, "starlink_location": {"latitude": 44.56753343469493, "longitude": 12.675241074307076, "altitude": 71.47610178021401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:28:58.356731+00:00", "timestamp_unix": 1767979738.356731}, "starlink_gps": {"latitude": 44.567538563970935, "longitude": 12.675244813496624, "altitude": 71.46807303107937, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:28:58.356977+00:00", "timestamp_unix": 1767979738.356977}, "nmea_primary": {"latitude": 44.567593333333335, "longitude": 12.675356666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:28:57.044506+00:00", "timestamp_unix": 1767979737.044506}, "nmea_secondary": {"latitude": 44.56823833333333, "longitude": 12.675761666666666, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:28:57.559979+00:00", "timestamp_unix": 1767979737.559979}}

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.56828917105216, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:29:28.410556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.937517075797, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.301776205494757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.637710172045242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.3130086572331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.643630103491974, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.074422309490366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.05494615454576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.496862518489563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.41170918262581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.90852669257539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.565792, "longitude": 12.674084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:29:24+00:00", "timestamp_unix": 1767979764.0}, "starlink_location": {"latitude": 44.565635420964576, "longitude": 12.673937201438894, "altitude": 71.89805687014646, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:29:28.377746+00:00", "timestamp_unix": 1767979768.377746}, "starlink_gps": {"latitude": 44.565640671250776, "longitude": 12.6739406220429, "altitude": 71.8900638366851, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:29:28.377995+00:00", "timestamp_unix": 1767979768.377995}, "nmea_primary": {"latitude": 44.565693333333336, "longitude": 12.674035, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:29:27.050202+00:00", "timestamp_unix": 1767979767.050202}, "nmea_secondary": {"latitude": 44.566341666666666, "longitude": 12.67444, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:29:27.589598+00:00", "timestamp_unix": 1767979767.589598}}

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.05494615454576, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:29:58.314322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.867712949281015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.549407367292237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.538883923738921, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.13585141036319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3320339005694613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.389988565206671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.79021044753368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.066100195192849, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.45819338699575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.70678868791741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.56375, "longitude": 12.67272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:29:56+00:00", "timestamp_unix": 1767979796.0}, "starlink_location": {"latitude": 44.56371802025618, "longitude": 12.67267804135254, "altitude": 73.0300042119947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:29:58.275172+00:00", "timestamp_unix": 1767979798.275172}, "starlink_gps": {"latitude": 44.563720678439346, "longitude": 12.672679950705184, "altitude": 73.03000383974064, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:29:58.275420+00:00", "timestamp_unix": 1767979798.27542}, "nmea_primary": {"latitude": 44.56379, "longitude": 12.672761666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:29:57.067354+00:00", "timestamp_unix": 1767979797.067354}, "nmea_secondary": {"latitude": 44.56440833333333, "longitude": 12.673161666666667, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:29:57.545232+00:00", "timestamp_unix": 1767979797.545232}}

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.79021044753368, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:30:28.310649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.85584908402254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.53562151501511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.47223814726144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.95410085177254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32028062701812676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.751934223669014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.80627536690629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.440749152806074, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.4860243307189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.42208077704177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.562366, "longitude": 12.671754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:30:18+00:00", "timestamp_unix": 1767979818.0}, "starlink_location": {"latitude": 44.56182173160034, "longitude": 12.671339484923417, "altitude": 73.0400039032855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:30:28.274281+00:00", "timestamp_unix": 1767979828.274281}, "starlink_gps": {"latitude": 44.56182428777828, "longitude": 12.671341348166816, "altitude": 73.04000355627728, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:30:28.274529+00:00", "timestamp_unix": 1767979828.274529}, "nmea_primary": {"latitude": 44.561908333333335, "longitude": 12.671445, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:30:27.069878+00:00", "timestamp_unix": 1767979827.069878}, "nmea_secondary": {"latitude": 44.56250166666667, "longitude": 12.671851666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:30:27.552843+00:00", "timestamp_unix": 1767979827.552843}}

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.80627536690629, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:30:58.414079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.633879986867626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.008416549217316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.13188709015017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.923845139609504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6260547285352582, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.968558472615157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.53841569947718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.362473253351752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.91259344127906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.04273905886012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.560333, "longitude": 12.670387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:30:50+00:00", "timestamp_unix": 1767979850.0}, "starlink_location": {"latitude": 44.559888521280506, "longitude": 12.670064607896878, "altitude": 72.69000462653017, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:30:58.373784+00:00", "timestamp_unix": 1767979858.373784}, "starlink_gps": {"latitude": 44.55989363007369, "longitude": 12.670067929092847, "altitude": 72.69000390175952, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:30:58.374031+00:00", "timestamp_unix": 1767979858.374031}, "nmea_primary": {"latitude": 44.56, "longitude": 12.670191666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:30:57.057616+00:00", "timestamp_unix": 1767979857.057616}, "nmea_secondary": {"latitude": 44.56060166666666, "longitude": 12.670561666666666, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:30:57.639663+00:00", "timestamp_unix": 1767979857.639663}}

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.53841569947718, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:31:28.410943+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.939487302645674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.30273669037526, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.483145246996678, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.068887996985524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.637686432899711, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.634701493581115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.9613237579825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.010442172071997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.32372289002134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.55198825884243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.558292, "longitude": 12.669021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:31:22+00:00", "timestamp_unix": 1767979882.0}, "starlink_location": {"latitude": 44.55799617613589, "longitude": 12.668782398663994, "altitude": 71.27807156476058, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:31:28.374844+00:00", "timestamp_unix": 1767979888.374844}, "starlink_gps": {"latitude": 44.558001294620276, "longitude": 12.668786028540818, "altitude": 71.27005971379357, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:31:28.375093+00:00", "timestamp_unix": 1767979888.375093}, "nmea_primary": {"latitude": 44.558078333333334, "longitude": 12.668873333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:31:27.025112+00:00", "timestamp_unix": 1767979887.025112}, "nmea_secondary": {"latitude": 44.558688333333336, "longitude": 12.669293333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:31:27.596282+00:00", "timestamp_unix": 1767979887.596282}}

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.9613237579825, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:31:58.391907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.586133298331777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.948302999217294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.077760209340152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.52862146408427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6438965251152563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.107048692262147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.08887396175888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.500652102144214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.44785355244788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.42422680625815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.556274, "longitude": 12.667614, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:31:54+00:00", "timestamp_unix": 1767979914.0}, "starlink_location": {"latitude": 44.55609883763177, "longitude": 12.667469671665302, "altitude": 70.56390359728827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:31:58.352938+00:00", "timestamp_unix": 1767979918.352938}, "starlink_gps": {"latitude": 44.55610418133093, "longitude": 12.6674728025285, "altitude": 70.57192737515719, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:31:58.353188+00:00", "timestamp_unix": 1767979918.353188}, "nmea_primary": {"latitude": 44.55618666666667, "longitude": 12.66758, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:31:57.032657+00:00", "timestamp_unix": 1767979917.032657}, "nmea_secondary": {"latitude": 44.55679, "longitude": 12.667986666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:31:57.568566+00:00", "timestamp_unix": 1767979917.568566}}

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.08887396175888, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:32:28.410034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.083172280867746, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.44155684116465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.75158404581233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.59409329780163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6449456271027344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.837700457804013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.65698447305587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.224600027736317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.01337647627828, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.21899586744385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.554356, "longitude": 12.666352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:32:24+00:00", "timestamp_unix": 1767979944.0}, "starlink_location": {"latitude": 44.55417453660092, "longitude": 12.666210509935784, "altitude": 70.50416920479141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:32:28.371759+00:00", "timestamp_unix": 1767979948.371759}, "starlink_gps": {"latitude": 44.554179863154786, "longitude": 12.666213731317754, "altitude": 70.4801721077034, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:32:28.372038+00:00", "timestamp_unix": 1767979948.372038}, "nmea_primary": {"latitude": 44.554255, "longitude": 12.666308333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:32:27.033667+00:00", "timestamp_unix": 1767979947.033667}, "nmea_secondary": {"latitude": 44.554885, "longitude": 12.666718333333334, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:32:27.527409+00:00", "timestamp_unix": 1767979947.527409}}

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.65698447305587, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:32:58.410044+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.32057898048019, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.68851885915696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.818519212900203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.4260697481948, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6372633835419871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.622344328686415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.70322323915998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.038391392867766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.06677746780629, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.72697662660738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.552395, "longitude": 12.664973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:32:56+00:00", "timestamp_unix": 1767979976.0}, "starlink_location": {"latitude": 44.55229380021394, "longitude": 12.664883042404231, "altitude": 72.22000478430337, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:32:58.370353+00:00", "timestamp_unix": 1767979978.370353}, "starlink_gps": {"latitude": 44.552298985727205, "longitude": 12.664886466939787, "altitude": 72.22000403627649, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:32:58.370604+00:00", "timestamp_unix": 1767979978.370604}, "nmea_primary": {"latitude": 44.55235166666667, "longitude": 12.664973333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:32:57.052840+00:00", "timestamp_unix": 1767979977.05284}, "nmea_secondary": {"latitude": 44.55298166666667, "longitude": 12.665398333333334, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:32:57.549426+00:00", "timestamp_unix": 1767979977.549426}}

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.70322323915998, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:33:28.413540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.992942989491914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.385152209064696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.6936168879249855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.88419729109012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.654649173265508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.64884132685521, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.40084563017429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.056775482927222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.7462087782035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.92133667892637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.550407, "longitude": 12.663677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:33:26+00:00", "timestamp_unix": 1767980006.0}, "starlink_location": {"latitude": 44.55036458565683, "longitude": 12.663611842625054, "altitude": 72.00611449246526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:33:28.371522+00:00", "timestamp_unix": 1767980008.371522}, "starlink_gps": {"latitude": 44.550369840702835, "longitude": 12.663615567437233, "altitude": 71.99011471556796, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:33:28.371809+00:00", "timestamp_unix": 1767980008.371809}, "nmea_primary": {"latitude": 44.55043, "longitude": 12.663726666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:33:27.022760+00:00", "timestamp_unix": 1767980007.02276}, "nmea_secondary": {"latitude": 44.55108, "longitude": 12.664126666666666, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:33:27.522827+00:00", "timestamp_unix": 1767980007.522827}}

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.40084563017429, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:33:58.404394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.83519821056662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.20393994545871, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.96730070194239, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.546035870252062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6320429466859154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.337066133136778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.34793205115652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.787303856356578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.71636336018379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.51327428033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.549084, "longitude": 12.662746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:33:47+00:00", "timestamp_unix": 1767980027.0}, "starlink_location": {"latitude": 44.548479685467036, "longitude": 12.66227581317113, "altitude": 70.36000472851507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:33:58.368893+00:00", "timestamp_unix": 1767980038.368893}, "starlink_gps": {"latitude": 44.548484787158586, "longitude": 12.662279330060828, "altitude": 70.36000398934861, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:33:58.369144+00:00", "timestamp_unix": 1767980038.369144}, "nmea_primary": {"latitude": 44.548543333333335, "longitude": 12.662403333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:33:57.052185+00:00", "timestamp_unix": 1767980037.052185}, "nmea_secondary": {"latitude": 44.549186666666664, "longitude": 12.662811666666666, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:33:57.519191+00:00", "timestamp_unix": 1767980037.519191}}

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.34793205115652, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:34:28.385786+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.17162612020759, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.536141872065464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.25635935853984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.545576442995714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6361478412900754, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.56474549171511, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.61813778970114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.022353555866072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.98204702898491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.80166424771943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.547047, "longitude": 12.661381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:34:19+00:00", "timestamp_unix": 1767980059.0}, "starlink_location": {"latitude": 44.54656476748757, "longitude": 12.661009508699202, "altitude": 70.37390692820006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:34:28.348202+00:00", "timestamp_unix": 1767980068.348202}, "starlink_gps": {"latitude": 44.54656990231299, "longitude": 12.661013048312842, "altitude": 70.38194286135524, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:34:28.348455+00:00", "timestamp_unix": 1767980068.348455}, "nmea_primary": {"latitude": 44.54662166666667, "longitude": 12.661131666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:34:27.038243+00:00", "timestamp_unix": 1767980067.038243}, "nmea_secondary": {"latitude": 44.54728333333333, "longitude": 12.661521666666667, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:34:27.470835+00:00", "timestamp_unix": 1767980067.470835}}

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.61813778970114, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:34:58.388715+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.57111118978209, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.95096486212159, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.20062740347516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.21505185069069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6213119856053435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.60247451363895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.68020784368298, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.079942454536074, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.05895334365209, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.41503352478317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.54502, "longitude": 12.659986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:34:51+00:00", "timestamp_unix": 1767980091.0}, "starlink_location": {"latitude": 44.54466616697977, "longitude": 12.659695845742771, "altitude": 70.89391201984684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:34:58.346943+00:00", "timestamp_unix": 1767980098.346943}, "starlink_gps": {"latitude": 44.54467115362537, "longitude": 12.659699382731576, "altitude": 70.90194228633106, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:34:58.347193+00:00", "timestamp_unix": 1767980098.347193}, "nmea_primary": {"latitude": 44.54470666666667, "longitude": 12.659788333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:34:57.048342+00:00", "timestamp_unix": 1767980097.048342}, "nmea_secondary": {"latitude": 44.545365, "longitude": 12.660208333333333, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:34:57.553307+00:00", "timestamp_unix": 1767980097.553307}}

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.68020784368298, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:35:28.407889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.25067534253764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.629487680929977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.70817696121703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.49803533242849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6230871048223363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.518096244554922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.70781796568242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.937951693243376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.08511680609392, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.04466292085972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.542988, "longitude": 12.658582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:35:23+00:00", "timestamp_unix": 1767980123.0}, "starlink_location": {"latitude": 44.54274918197499, "longitude": 12.658399183277792, "altitude": 70.0800045783407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:35:28.368165+00:00", "timestamp_unix": 1767980128.368165}, "starlink_gps": {"latitude": 44.54275429357328, "longitude": 12.658402404644537, "altitude": 70.08000386220753, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:35:28.368412+00:00", "timestamp_unix": 1767980128.368412}, "nmea_primary": {"latitude": 44.542835, "longitude": 12.65852, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:35:27.022688+00:00", "timestamp_unix": 1767980127.022688}, "nmea_secondary": {"latitude": 44.543465, "longitude": 12.658893333333333, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:35:27.573891+00:00", "timestamp_unix": 1767980127.573891}}

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.70781796568242, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:35:58.422213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.687074702836979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.380555522377573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.784308407436483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.98828779258689, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31197524822137623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.506928973961974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.47152153472334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.240320898530273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.15965519662592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.31591827630938, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.540947, "longitude": 12.657232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:35:55+00:00", "timestamp_unix": 1767980155.0}, "starlink_location": {"latitude": 44.54084757088474, "longitude": 12.65713019472671, "altitude": 70.95011926266751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:35:58.384806+00:00", "timestamp_unix": 1767980158.384806}, "starlink_gps": {"latitude": 44.540850102973934, "longitude": 12.657131890145811, "altitude": 70.94219280240401, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:35:58.385053+00:00", "timestamp_unix": 1767980158.385053}, "nmea_primary": {"latitude": 44.540895, "longitude": 12.65723, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:35:57.031204+00:00", "timestamp_unix": 1767980157.031204}, "nmea_secondary": {"latitude": 44.54154833333333, "longitude": 12.657631666666667, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:35:57.275032+00:00", "timestamp_unix": 1767980157.275032}}

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.47152153472334, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:36:28.427211+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.883097988614122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.587082954696487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.134323816243634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.52742078838826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30487903253152693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.013134698334566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.20909307068338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.715178080664677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.9042156966246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.55307239876895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.538982, "longitude": 12.655871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:36:26+00:00", "timestamp_unix": 1767980186.0}, "starlink_location": {"latitude": 44.538934371298005, "longitude": 12.655815529196092, "altitude": 67.8298891112332, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:36:28.384130+00:00", "timestamp_unix": 1767980188.38413}, "starlink_gps": {"latitude": 44.53893683240345, "longitude": 12.655817224795243, "altitude": 67.83781593061616, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:36:28.384377+00:00", "timestamp_unix": 1767980188.384377}, "nmea_primary": {"latitude": 44.539033333333336, "longitude": 12.655925, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:36:27.052703+00:00", "timestamp_unix": 1767980187.052703}, "nmea_secondary": {"latitude": 44.539653333333334, "longitude": 12.656315, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:36:27.531527+00:00", "timestamp_unix": 1767980187.531527}}

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.20909307068338, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:36:58.404648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.68915026248901, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.05704627773096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.965754690977434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.48685710492243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.632104478378389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.103721480914798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.11113749774012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.487414688238568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.47912297420257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.43083861797359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.537636, "longitude": 12.654995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:36:47+00:00", "timestamp_unix": 1767980207.0}, "starlink_location": {"latitude": 44.53702468378312, "longitude": 12.65457498723187, "altitude": 69.9580591621673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:36:58.365189+00:00", "timestamp_unix": 1767980218.365189}, "starlink_gps": {"latitude": 44.53702978597268, "longitude": 12.654578503768144, "altitude": 69.95007285550902, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:36:58.365437+00:00", "timestamp_unix": 1767980218.365437}, "nmea_primary": {"latitude": 44.53711666666667, "longitude": 12.654678333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:36:57.010814+00:00", "timestamp_unix": 1767980217.010814}, "nmea_secondary": {"latitude": 44.53774166666667, "longitude": 12.655048333333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:36:57.256399+00:00", "timestamp_unix": 1767980217.256399}}

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.11113749774012, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:37:28.403270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.420180063688235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.95394156031385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.38293788303224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.111938902170124, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46704374497980716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.39673333324935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.47961133418391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.00308072086937, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.01277397609834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.48488060790775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.535553, "longitude": 12.653569, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:37:20+00:00", "timestamp_unix": 1767980240.0}, "starlink_location": {"latitude": 44.53514140027864, "longitude": 12.653246556154619, "altitude": 71.33000456949252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:37:28.364705+00:00", "timestamp_unix": 1767980248.364705}, "starlink_gps": {"latitude": 44.53514518087589, "longitude": 12.653249123450758, "altitude": 71.33000402644377, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:37:28.364950+00:00", "timestamp_unix": 1767980248.36495}, "nmea_primary": {"latitude": 44.53518666666667, "longitude": 12.653346666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:37:27.048996+00:00", "timestamp_unix": 1767980247.048996}, "nmea_secondary": {"latitude": 44.535855, "longitude": 12.653768333333334, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:37:27.514342+00:00", "timestamp_unix": 1767980247.514342}}

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.47961133418391, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:37:58.401243+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.74344978861057, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.118458785628306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.755575589116795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.281428865090504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.625198561433318, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.274511129021215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.94381775191451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.662747580998305, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.31868614516787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.0341707959672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.533592, "longitude": 12.652209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:37:51+00:00", "timestamp_unix": 1767980271.0}, "starlink_location": {"latitude": 44.53321272808911, "longitude": 12.651926653424926, "altitude": 69.30388083129209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:37:58.362419+00:00", "timestamp_unix": 1767980278.362419}, "starlink_gps": {"latitude": 44.53321776047852, "longitude": 12.651930171170635, "altitude": 69.31985777757694, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:37:58.362670+00:00", "timestamp_unix": 1767980278.36267}, "nmea_primary": {"latitude": 44.53330666666667, "longitude": 12.65203, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:37:57.026342+00:00", "timestamp_unix": 1767980277.026342}, "nmea_secondary": {"latitude": 44.53395, "longitude": 12.652423333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:37:57.281005+00:00", "timestamp_unix": 1767980277.281005}}

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.94381775191451, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:38:28.413575+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.973794393607356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.657492360364483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.04859298046948, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.81024055359429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3163298958124867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.719179771508347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.72274034687833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.418086486567907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.4066326321851, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.79593129056748, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.531555, "longitude": 12.650864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:38:23+00:00", "timestamp_unix": 1767980303.0}, "starlink_location": {"latitude": 44.531308064757916, "longitude": 12.65068317990216, "altitude": 70.80027143663688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:38:28.381176+00:00", "timestamp_unix": 1767980308.381176}, "starlink_gps": {"latitude": 44.53131060382821, "longitude": 12.650684979704195, "altitude": 70.7843752053185, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:38:28.381427+00:00", "timestamp_unix": 1767980308.381427}, "nmea_primary": {"latitude": 44.53138333333333, "longitude": 12.650786666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:38:27.014259+00:00", "timestamp_unix": 1767980307.014259}, "nmea_secondary": {"latitude": 44.532025, "longitude": 12.651145, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:38:27.524122+00:00", "timestamp_unix": 1767980307.524122}}

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.72274034687833, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:38:58.402822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.111296212060669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.521043889330773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.859998503012611, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.42838521545576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6115196218902499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.550294621971902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.83371043899258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.020689926003227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.22231688722228, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.09211633832193, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.52953, "longitude": 12.649458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:38:55+00:00", "timestamp_unix": 1767980335.0}, "starlink_location": {"latitude": 44.529431708826515, "longitude": 12.649326355680971, "altitude": 69.86388086669216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:38:58.362918+00:00", "timestamp_unix": 1767980338.362918}, "starlink_gps": {"latitude": 44.52943652688192, "longitude": 12.64933007523203, "altitude": 69.87986228162691, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:38:58.363165+00:00", "timestamp_unix": 1767980338.363165}, "nmea_primary": {"latitude": 44.52948666666666, "longitude": 12.64945, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:38:57.041586+00:00", "timestamp_unix": 1767980337.041586}, "nmea_secondary": {"latitude": 44.530123333333336, "longitude": 12.649835, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:38:57.556473+00:00", "timestamp_unix": 1767980337.556473}}

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.83371043899258, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:39:28.423536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.147369674868896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.844121643530273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.807313169999844, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.28201847181312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32065032704635776, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.954627183529528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.89742185291558, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.651362493095696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.57685080320792, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.85135127614986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.527565, "longitude": 12.648158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:39:26+00:00", "timestamp_unix": 1767980366.0}, "starlink_location": {"latitude": 44.52751383715881, "longitude": 12.648084428541585, "altitude": 71.03994821433493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:39:28.379676+00:00", "timestamp_unix": 1767980368.379676}, "starlink_gps": {"latitude": 44.527516403820655, "longitude": 12.648086272347673, "altitude": 71.04390916241805, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:39:28.379965+00:00", "timestamp_unix": 1767980368.379965}, "nmea_primary": {"latitude": 44.527595, "longitude": 12.648201666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:39:27.044575+00:00", "timestamp_unix": 1767980367.044575}, "nmea_secondary": {"latitude": 44.52823333333333, "longitude": 12.648573333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:39:27.547174+00:00", "timestamp_unix": 1767980367.547174}}

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.89742185291558, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T17:39:58.413607+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.32921320192013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.01923244095116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.83143751289661, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.178721155820668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30998528268330156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.283482659591318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.15664110536113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.995351667756779, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.84679592066924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.79646309557349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.526234, "longitude": 12.647268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:39:47+00:00", "timestamp_unix": 1767980387.0}, "starlink_location": {"latitude": 44.52563609544864, "longitude": 12.64679499691581, "altitude": 70.93007803435219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:39:58.379951+00:00", "timestamp_unix": 1767980398.379951}, "starlink_gps": {"latitude": 44.52563853098638, "longitude": 12.64679689945158, "altitude": 70.92609757240528, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:39:58.380200+00:00", "timestamp_unix": 1767980398.3802}, "nmea_primary": {"latitude": 44.525695, "longitude": 12.646895, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:39:57.023075+00:00", "timestamp_unix": 1767980397.023075}, "nmea_secondary": {"latitude": 44.52634, "longitude": 12.647306666666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:39:57.505219+00:00", "timestamp_unix": 1767980397.505219}}

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.15664110536113, "position_uncertainties": {"starlink_location": 15.0}}


