# positions_validation

validation_timestamp: 2026-01-10T16:10:10.161521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.08648320749097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.81477480136833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.80497874914436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.44969736646059, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2718429016454048, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.647668127026485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.519132385959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.388481173885056, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.2475399511701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.19514569624985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41951, "longitude": 12.613823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:10:00+00:00", "timestamp_unix": 1768061400.0}, "starlink_location": {"latitude": 44.41954798694544, "longitude": 12.614565078718632, "altitude": 71.76000091675206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:10:10.123105+00:00", "timestamp_unix": 1768061410.123105}, "starlink_gps": {"latitude": 44.419547735753405, "longitude": 12.614561673947618, "altitude": 71.76000077686918, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:10:10.123362+00:00", "timestamp_unix": 1768061410.123362}, "nmea_primary": {"latitude": 44.419563333333336, "longitude": 12.614458333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:10:09.271754+00:00", "timestamp_unix": 1768061409.271754}, "nmea_secondary": {"latitude": 44.41950666666666, "longitude": 12.613603333333334, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:10:08.543337+00:00", "timestamp_unix": 1768061408.543337}}

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


validation_timestamp: 2026-01-10T16:10:40.259200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.27822688188132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.481419070485785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.06771996722555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.566679770157737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.798045255910094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9638553094507865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.84399202174347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.866915916008653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.04732728053777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.42646056973813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.419743, "longitude": 12.616469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:10:31+00:00", "timestamp_unix": 1768061431.0}, "starlink_location": {"latitude": 44.419788739646286, "longitude": 12.617136787093976, "altitude": 73.12007725549381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:10:40.219907+00:00", "timestamp_unix": 1768061440.219907}, "starlink_gps": {"latitude": 44.41978766088502, "longitude": 12.617126852693275, "altitude": 73.10808937954118, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:10:40.220162+00:00", "timestamp_unix": 1768061440.220162}, "nmea_primary": {"latitude": 44.41985666666667, "longitude": 12.617105, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:10:39.256991+00:00", "timestamp_unix": 1768061439.256991}, "nmea_secondary": {"latitude": 44.419725, "longitude": 12.616173333333334, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:10:38.757854+00:00", "timestamp_unix": 1768061438.757854}}

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


validation_timestamp: 2026-01-10T16:11:10.158204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.61273225093031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.33800584393194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.995443838540815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.42067946073486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2756035382246245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.701579480865746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.93315195252117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.47960770421312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6576591060936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.3541224506632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.420002, "longitude": 12.619205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:11:03+00:00", "timestamp_unix": 1768061463.0}, "starlink_location": {"latitude": 44.42001460396863, "longitude": 12.619690872412246, "altitude": 75.62006097940125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:11:10.121497+00:00", "timestamp_unix": 1768061470.121497}, "starlink_gps": {"latitude": 44.420014317544315, "longitude": 12.619687425395254, "altitude": 75.61608232143081, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:11:10.121756+00:00", "timestamp_unix": 1768061470.121756}, "nmea_primary": {"latitude": 44.42006166666667, "longitude": 12.619573333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:11:09.290070+00:00", "timestamp_unix": 1768061469.29007}, "nmea_secondary": {"latitude": 44.41995333333333, "longitude": 12.618713333333334, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:11:08.822873+00:00", "timestamp_unix": 1768061468.822873}}

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


validation_timestamp: 2026-01-10T16:11:40.155912+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.062356778908786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.787729906873235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.462034904024225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.43147318343498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27726503106026085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.845813645106922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.36739469508619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.655022209657556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.09081279868862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.69318544028292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.42023, "longitude": 12.621846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:11:35+00:00", "timestamp_unix": 1768061495.0}, "starlink_location": {"latitude": 44.42023200491092, "longitude": 12.622249705408091, "altitude": 75.9800009537142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:11:40.120666+00:00", "timestamp_unix": 1768061500.120666}, "starlink_gps": {"latitude": 44.42023164606706, "longitude": 12.622246250549503, "altitude": 75.98000080569626, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:11:40.120918+00:00", "timestamp_unix": 1768061500.120918}, "nmea_primary": {"latitude": 44.420291666666664, "longitude": 12.622141666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:11:39.261563+00:00", "timestamp_unix": 1768061499.261563}, "nmea_secondary": {"latitude": 44.420181666666664, "longitude": 12.621303333333334, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:11:38.835819+00:00", "timestamp_unix": 1768061498.835819}}

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


validation_timestamp: 2026-01-10T16:12:10.158189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.169013562338712, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.895851010949748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.931598128401504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.0129612095913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27757760794482383, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.832313700475469, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.79596427149909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.592944968768446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.51862461699253, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.8712151332754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.420467, "longitude": 12.624494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:12:05+00:00", "timestamp_unix": 1768061525.0}, "starlink_location": {"latitude": 44.42045538864927, "longitude": 12.62483571516981, "altitude": 77.29000094902428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:12:10.121014+00:00", "timestamp_unix": 1768061530.121014}, "starlink_gps": {"latitude": 44.42045506468781, "longitude": 12.624832249577855, "altitude": 77.29000080449593, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:12:10.121278+00:00", "timestamp_unix": 1768061530.121278}, "nmea_primary": {"latitude": 44.420503333333336, "longitude": 12.624675, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:12:09.261400+00:00", "timestamp_unix": 1768061529.2614}, "nmea_secondary": {"latitude": 44.42039333333334, "longitude": 12.62386, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:12:08.744776+00:00", "timestamp_unix": 1768061528.744776}}

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


validation_timestamp: 2026-01-10T16:12:40.441174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.068757086799193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.31572257112437, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.475477912418687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.87265778232246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8086175435538567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.539483917625901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.85064018219283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.877252828000087, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.04202418917242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.31725042669561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.420742, "longitude": 12.62721, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:12:37+00:00", "timestamp_unix": 1768061557.0}, "starlink_location": {"latitude": 44.42071336030974, "longitude": 12.627382551049584, "altitude": 77.04000137715902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:12:40.240488+00:00", "timestamp_unix": 1768061560.240488}, "starlink_gps": {"latitude": 44.42071238889494, "longitude": 12.627372460458854, "altitude": 77.04000089671679, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:12:40.240747+00:00", "timestamp_unix": 1768061560.240747}, "nmea_primary": {"latitude": 44.420755, "longitude": 12.627263333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:12:39.262429+00:00", "timestamp_unix": 1768061559.262429}, "nmea_secondary": {"latitude": 44.42062, "longitude": 12.626398333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:12:38.756889+00:00", "timestamp_unix": 1768061558.756889}}

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


validation_timestamp: 2026-01-10T16:13:10.238483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.20885827032814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.52582074048723, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.49567256544351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.10284235271927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6840519268970325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.000008057148268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.66779595381624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.38461621418369, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.98374465352391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.26430641527669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.420914, "longitude": 12.62907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:13:00+00:00", "timestamp_unix": 1768061580.0}, "starlink_location": {"latitude": 44.420961704604984, "longitude": 12.629926265347066, "altitude": 75.51000124324392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:13:10.202175+00:00", "timestamp_unix": 1768061590.202175}, "starlink_gps": {"latitude": 44.420960894708166, "longitude": 12.629917726927266, "altitude": 75.51000085147265, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:13:10.202433+00:00", "timestamp_unix": 1768061590.202433}, "nmea_primary": {"latitude": 44.421, "longitude": 12.629758333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:13:09.261967+00:00", "timestamp_unix": 1768061589.261967}, "nmea_secondary": {"latitude": 44.42086833333333, "longitude": 12.628931666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:13:09.073363+00:00", "timestamp_unix": 1768061589.073363}}

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


validation_timestamp: 2026-01-10T16:13:40.280873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.623902198491365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.80647980100139, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.77230654972095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.003549381991565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8187756579646611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.698185389000585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.25772158591133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.030536335248119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.43900216224075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.72359350743456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.421135, "longitude": 12.631794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:13:31+00:00", "timestamp_unix": 1768061611.0}, "starlink_location": {"latitude": 44.42116413412093, "longitude": 12.632467986021508, "altitude": 75.72000141424722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:13:40.241955+00:00", "timestamp_unix": 1768061620.241955}, "starlink_gps": {"latitude": 44.42116327085616, "longitude": 12.63245774728895, "altitude": 75.7200009208831, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:13:40.242210+00:00", "timestamp_unix": 1768061620.24221}, "nmea_primary": {"latitude": 44.42120833333333, "longitude": 12.632348333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:13:39.280677+00:00", "timestamp_unix": 1768061619.280677}, "nmea_secondary": {"latitude": 44.42107, "longitude": 12.631453333333333, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:13:38.781202+00:00", "timestamp_unix": 1768061618.781202}}

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


validation_timestamp: 2026-01-10T16:14:10.280704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.536453550638065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.696172519699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.04894737721116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.13497318290819, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8411292691863419, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.577532150808482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.58523085157066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.052588550272004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.74672624063228, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.80193260447572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.421368, "longitude": 12.6343355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:14:01+00:00", "timestamp_unix": 1768061641.0}, "starlink_location": {"latitude": 44.42138785076887, "longitude": 12.63500904760644, "altitude": 74.59000148933211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:14:10.242050+00:00", "timestamp_unix": 1768061650.24205}, "starlink_gps": {"latitude": 44.42138720255557, "longitude": 12.634998495223588, "altitude": 74.59000096851445, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:14:10.242315+00:00", "timestamp_unix": 1768061650.242315}, "nmea_primary": {"latitude": 44.42144166666667, "longitude": 12.634931666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:14:09.279842+00:00", "timestamp_unix": 1768061649.279842}, "nmea_secondary": {"latitude": 44.421263333333336, "longitude": 12.633958333333334, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:14:09.049434+00:00", "timestamp_unix": 1768061649.049434}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.58523085157066, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:14:40.239405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.60248906170117, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.933422460730824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.15831067330744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.2760791530464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6692681482188212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.060283672910563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.34110976234264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.451173466671, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6747854857677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.22451878755105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.421608, "longitude": 12.637041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:14:33+00:00", "timestamp_unix": 1768061673.0}, "starlink_location": {"latitude": 44.42162594694457, "longitude": 12.637539035509095, "altitude": 74.98808725455169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:14:40.202736+00:00", "timestamp_unix": 1768061680.202736}, "starlink_gps": {"latitude": 44.42162549749249, "longitude": 12.63753063170537, "altitude": 74.97809802283018, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:14:40.203021+00:00", "timestamp_unix": 1768061680.203021}, "nmea_primary": {"latitude": 44.42164666666667, "longitude": 12.637455, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:14:39.284511+00:00", "timestamp_unix": 1768061679.284511}, "nmea_secondary": {"latitude": 44.421505, "longitude": 12.636541666666666, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:14:38.863568+00:00", "timestamp_unix": 1768061678.863568}}

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


validation_timestamp: 2026-01-10T16:15:10.163353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.182263931134596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.914236872020215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.024962240165678, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.07133655252926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26876926206639395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.842417299354948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.16964070467651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.608416414592686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.90087458686021, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.09099567912071, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.421818, "longitude": 12.639768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:15:05+00:00", "timestamp_unix": 1768061705.0}, "starlink_location": {"latitude": 44.42183105463836, "longitude": 12.640071951679927, "altitude": 76.16000089640369, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:15:10.122282+00:00", "timestamp_unix": 1768061710.122282}, "starlink_gps": {"latitude": 44.421830731758234, "longitude": 12.640068597693249, "altitude": 76.16000075927298, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:15:10.122538+00:00", "timestamp_unix": 1768061710.122538}, "nmea_primary": {"latitude": 44.42185, "longitude": 12.640003333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:15:09.271918+00:00", "timestamp_unix": 1768061709.271918}, "nmea_secondary": {"latitude": 44.42174166666667, "longitude": 12.639108333333333, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:15:08.769311+00:00", "timestamp_unix": 1768061708.769311}}

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


validation_timestamp: 2026-01-10T16:15:40.160961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.890166178766897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.639416437929365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.961229868300281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.40513467792239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26330062442288726, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.036114558282549, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.71888940446115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.824514231846891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.45563357080326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.2767667221218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.422073, "longitude": 12.642458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:15:38+00:00", "timestamp_unix": 1768061738.0}, "starlink_location": {"latitude": 44.42205327020885, "longitude": 12.64260514986102, "altitude": 75.96000086866678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:15:40.122679+00:00", "timestamp_unix": 1768061740.122679}, "starlink_gps": {"latitude": 44.422052984309765, "longitude": 12.642601858646268, "altitude": 75.96000073573963, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:15:40.123010+00:00", "timestamp_unix": 1768061740.12301}, "nmea_primary": {"latitude": 44.422088333333335, "longitude": 12.642516666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:15:39.272320+00:00", "timestamp_unix": 1768061739.27232}, "nmea_secondary": {"latitude": 44.42198166666667, "longitude": 12.641631666666667, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:15:38.782035+00:00", "timestamp_unix": 1768061738.782035}}

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


validation_timestamp: 2026-01-10T16:16:10.161360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.52730444003308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.26047700086633, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.63857159387812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.67399915988528, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2668442672651825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.299562359901811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.1995811966627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.075682816756851, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.93276400075514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.26551539705241, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.422234, "longitude": 12.644337, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:16:00+00:00", "timestamp_unix": 1768061760.0}, "starlink_location": {"latitude": 44.42227141937724, "longitude": 12.645160454563946, "altitude": 76.11000088657366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:16:10.123689+00:00", "timestamp_unix": 1768061770.123689}, "starlink_gps": {"latitude": 44.42227124017587, "longitude": 12.645157103841802, "altitude": 76.11000075089576, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:16:10.123950+00:00", "timestamp_unix": 1768061770.12395}, "nmea_primary": {"latitude": 44.422306666666664, "longitude": 12.645068333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:16:09.274114+00:00", "timestamp_unix": 1768061769.274114}, "nmea_secondary": {"latitude": 44.42222833333334, "longitude": 12.644165, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:16:08.856226+00:00", "timestamp_unix": 1768061768.856226}}

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


validation_timestamp: 2026-01-10T16:16:40.278187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.250538899872346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.41414219768109, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.10570964953366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.192803786406472, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8407074280110658, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.777116563695289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.3669915933186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.134128843352507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.53378680993303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.95857156199217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.422447, "longitude": 12.647065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:16:31+00:00", "timestamp_unix": 1768061791.0}, "starlink_location": {"latitude": 44.42248676098504, "longitude": 12.647707943225095, "altitude": 76.16000148613293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:16:40.243154+00:00", "timestamp_unix": 1768061800.243154}, "starlink_gps": {"latitude": 44.42248535649858, "longitude": 12.647697541253114, "altitude": 76.1600009657198, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:16:40.243415+00:00", "timestamp_unix": 1768061800.243415}, "nmea_primary": {"latitude": 44.42252333333333, "longitude": 12.64761, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:16:39.273995+00:00", "timestamp_unix": 1768061799.273995}, "nmea_secondary": {"latitude": 44.422448333333335, "longitude": 12.64671, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:16:38.756899+00:00", "timestamp_unix": 1768061798.756899}}

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


validation_timestamp: 2026-01-10T16:17:10.166427+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.557836612481886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.2845775266707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.057514344165973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.07300661616666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2754611795429824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9877885856216935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.54998398532915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.775450118360362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2753561991816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.10993046442246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.422707, "longitude": 12.649771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:17:03+00:00", "timestamp_unix": 1768061823.0}, "starlink_location": {"latitude": 44.42272785647656, "longitude": 12.650230412651966, "altitude": 75.83000093911625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:17:10.124020+00:00", "timestamp_unix": 1768061830.12402}, "starlink_gps": {"latitude": 44.422727389761754, "longitude": 12.650227006130834, "altitude": 75.83000079516849, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:17:10.124278+00:00", "timestamp_unix": 1768061830.124278}, "nmea_primary": {"latitude": 44.422761666666666, "longitude": 12.650141666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:17:09.288941+00:00", "timestamp_unix": 1768061829.288941}, "nmea_secondary": {"latitude": 44.42265, "longitude": 12.64926, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:17:08.768013+00:00", "timestamp_unix": 1768061828.768013}}

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


validation_timestamp: 2026-01-10T16:17:40.159532+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.24515586988813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.991597911417273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.612743652328138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.22040566098577, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25472509332624094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.1996452995536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.87156921334169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.964903875010986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.61723736100821, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.69911953963754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.422974, "longitude": 12.652383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:17:35+00:00", "timestamp_unix": 1768061855.0}, "starlink_location": {"latitude": 44.42296480204361, "longitude": 12.652776232917514, "altitude": 70.70000080755518, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:17:40.124491+00:00", "timestamp_unix": 1768061860.124491}, "starlink_gps": {"latitude": 44.422964658659325, "longitude": 12.652773031669845, "altitude": 70.70000068446227, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:17:40.124748+00:00", "timestamp_unix": 1768061860.124748}, "nmea_primary": {"latitude": 44.42299166666667, "longitude": 12.652666666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:17:39.261699+00:00", "timestamp_unix": 1768061859.261699}, "nmea_secondary": {"latitude": 44.42288333333333, "longitude": 12.651815, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:17:38.780617+00:00", "timestamp_unix": 1768061858.780617}}

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


validation_timestamp: 2026-01-10T16:18:10.300481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.220433579211804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.26423234144298, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.71774337003379, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.18321892915413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9732925090519595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.710569463811364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.6595948679207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.808540564518006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.68635888471073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.6246231440697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.422863, "longitude": 12.655005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:18:05+00:00", "timestamp_unix": 1768061885.0}, "starlink_location": {"latitude": 44.422786901736245, "longitude": 12.655317505415448, "altitude": 73.40000156187249, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:18:10.263460+00:00", "timestamp_unix": 1768061890.26346}, "starlink_gps": {"latitude": 44.4227881614069, "longitude": 12.65530537718406, "altitude": 73.40000095366119, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:18:10.263718+00:00", "timestamp_unix": 1768061890.263718}, "nmea_primary": {"latitude": 44.422825, "longitude": 12.655221666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:18:09.284174+00:00", "timestamp_unix": 1768061889.284174}, "nmea_secondary": {"latitude": 44.42288, "longitude": 12.654348333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:18:08.853912+00:00", "timestamp_unix": 1768061888.853912}}

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


validation_timestamp: 2026-01-10T16:18:40.165041+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.655350907963822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.390954266947414, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0488967963919162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.40921769701994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662837379938981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.612947008377335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.91160391465263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.348943602026772, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.64553278354683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.45505644679385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.42264, "longitude": 12.657697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:18:37+00:00", "timestamp_unix": 1768061917.0}, "starlink_location": {"latitude": 44.42261321101284, "longitude": 12.657825823335846, "altitude": 71.35981541334814, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:18:40.127322+00:00", "timestamp_unix": 1768061920.127322}, "starlink_gps": {"latitude": 44.42261360602464, "longitude": 12.657822516201009, "altitude": 71.37178644246801, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:18:40.127578+00:00", "timestamp_unix": 1768061920.127578}, "nmea_primary": {"latitude": 44.42263833333333, "longitude": 12.65771, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:18:39.288034+00:00", "timestamp_unix": 1768061919.288034}, "nmea_secondary": {"latitude": 44.4227, "longitude": 12.656865, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:18:38.868748+00:00", "timestamp_unix": 1768061918.868748}}

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


validation_timestamp: 2026-01-10T16:19:10.284668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.122433179865416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.358001395453171, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.718634760955607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.241303259044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8478646784913273, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.816112945845552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.93394617377139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.024626644811311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.08730583511765, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.73252594178471, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.422188, "longitude": 12.660251, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:19:08+00:00", "timestamp_unix": 1768061948.0}, "starlink_location": {"latitude": 44.42215489745549, "longitude": 12.660312605086975, "altitude": 70.9220620600983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:19:10.244343+00:00", "timestamp_unix": 1768061950.244343}, "starlink_gps": {"latitude": 44.42215662549919, "longitude": 12.660302206576205, "altitude": 70.91006011236985, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:19:10.244598+00:00", "timestamp_unix": 1768061950.244598}, "nmea_primary": {"latitude": 44.42221333333333, "longitude": 12.660188333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:19:09.272241+00:00", "timestamp_unix": 1768061949.272241}, "nmea_secondary": {"latitude": 44.42236, "longitude": 12.659321666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:19:08.767261+00:00", "timestamp_unix": 1768061948.767261}}

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


validation_timestamp: 2026-01-10T16:19:40.161996+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.8919760795281, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.6221548903163, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.48200266846383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.589360419514533, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2698478986467941, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.973048470939331, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.3995567949729, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.722157540331869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.12982914553601, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.93496749970838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.42189, "longitude": 12.661903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:19:28+00:00", "timestamp_unix": 1768061968.0}, "starlink_location": {"latitude": 44.42173062501479, "longitude": 12.662767323270751, "altitude": 70.46000090378931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:19:40.124326+00:00", "timestamp_unix": 1768061980.124326}, "starlink_gps": {"latitude": 44.42173119862611, "longitude": 12.6627640216587, "altitude": 70.46000076659251, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:19:40.124582+00:00", "timestamp_unix": 1768061980.124582}, "nmea_primary": {"latitude": 44.421771666666665, "longitude": 12.662685, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:19:39.274214+00:00", "timestamp_unix": 1768061979.274214}, "nmea_secondary": {"latitude": 44.42192, "longitude": 12.661803333333333, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:19:38.790412+00:00", "timestamp_unix": 1768061978.790412}}

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


validation_timestamp: 2026-01-10T16:20:10.281811+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.64065364936052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.82777269565321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.67906216872333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.630159059942656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8164527327620831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.11031694863626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.22625128063729, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.600870123161696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.41479728563931, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.13027981082588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.42145, "longitude": 12.664474, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:20:00+00:00", "timestamp_unix": 1768062000.0}, "starlink_location": {"latitude": 44.42128640592063, "longitude": 12.665255048175654, "altitude": 71.41000140342466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:20:10.244734+00:00", "timestamp_unix": 1768062010.244734}, "starlink_gps": {"latitude": 44.421287809145156, "longitude": 12.665244957057947, "altitude": 71.41000091388027, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:20:10.244992+00:00", "timestamp_unix": 1768062010.244992}, "nmea_primary": {"latitude": 44.42134166666666, "longitude": 12.66521, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:20:09.279432+00:00", "timestamp_unix": 1768062009.279432}, "nmea_secondary": {"latitude": 44.421506666666666, "longitude": 12.664266666666666, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:20:09.008520+00:00", "timestamp_unix": 1768062009.00852}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.22625128063729, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:20:40.280115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.82723775508441, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.03613957756452, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.545959003374165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.8459779884491, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7911008358870524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.408283623036745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.66148500963372, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.762927077305383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8704097268322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.20717347822314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.42097, "longitude": 12.667036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:20:30+00:00", "timestamp_unix": 1768062030.0}, "starlink_location": {"latitude": 44.42078048672029, "longitude": 12.667754487048407, "altitude": 73.06000132064702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:20:40.245068+00:00", "timestamp_unix": 1768062040.245068}, "starlink_gps": {"latitude": 44.4207829686828, "longitude": 12.667745151570072, "altitude": 73.06000085829791, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:20:40.245329+00:00", "timestamp_unix": 1768062040.245329}, "nmea_primary": {"latitude": 44.420856666666666, "longitude": 12.667678333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:20:39.261061+00:00", "timestamp_unix": 1768062039.261061}, "nmea_secondary": {"latitude": 44.421055, "longitude": 12.666746666666667, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:20:38.879649+00:00", "timestamp_unix": 1768062038.879649}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.66148500963372, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:21:10.167100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.81126678619378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.54825909355776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.66523100717907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.61738884192445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26331172231225297, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.12792546959089, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.42352737082292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.921800083294746, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.16041935670665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.19862328183697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.420315, "longitude": 12.669542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:21:01+00:00", "timestamp_unix": 1768062061.0}, "starlink_location": {"latitude": 44.420111453414144, "longitude": 12.670128844842273, "altitude": 73.7400008626052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:21:10.125144+00:00", "timestamp_unix": 1768062070.125144}, "starlink_gps": {"latitude": 44.42011238461097, "longitude": 12.670125796451547, "altitude": 73.74000073256393, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:21:10.125399+00:00", "timestamp_unix": 1768062070.125399}, "nmea_primary": {"latitude": 44.420183333333334, "longitude": 12.670073333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:21:09.263299+00:00", "timestamp_unix": 1768062069.263299}, "nmea_secondary": {"latitude": 44.420433333333335, "longitude": 12.66918, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:21:08.779514+00:00", "timestamp_unix": 1768062068.779514}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.42352737082292, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:21:40.283621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.441772775336105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.59314642313684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.273281678836874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.523832344896334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.855978127750449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.786236928937255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.94483922816062, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.024694274847285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.09440541474518, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.79185621614792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.419662, "longitude": 12.671946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:21:31+00:00", "timestamp_unix": 1768062091.0}, "starlink_location": {"latitude": 44.4194555457093, "longitude": 12.672553660093977, "altitude": 71.81000154090799, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:21:40.245401+00:00", "timestamp_unix": 1768062100.245401}, "starlink_gps": {"latitude": 44.41945792268413, "longitude": 12.672543408810284, "altitude": 71.8100010020618, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:21:40.245660+00:00", "timestamp_unix": 1768062100.24566}, "nmea_primary": {"latitude": 44.41951666666667, "longitude": 12.672465, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:21:39.263509+00:00", "timestamp_unix": 1768062099.263509}, "nmea_secondary": {"latitude": 44.41976833333333, "longitude": 12.671591666666666, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:21:38.789959+00:00", "timestamp_unix": 1768062098.789959}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.94483922816062, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:22:10.163363+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.49649028878029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.218678612377595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.499961424500178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.11724391440594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2779050490982584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.125959990196414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.612554255972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.851858199282631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.33470557708422, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.60469610009281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.418945, "longitude": 12.674524, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:22:03+00:00", "timestamp_unix": 1768062123.0}, "starlink_location": {"latitude": 44.41880778685583, "longitude": 12.67496902462658, "altitude": 70.87994006957616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:22:10.125653+00:00", "timestamp_unix": 1768062130.125653}, "starlink_gps": {"latitude": 44.41880871780794, "longitude": 12.674965777268277, "altitude": 70.88391872380363, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:22:10.125914+00:00", "timestamp_unix": 1768062130.125914}, "nmea_primary": {"latitude": 44.418855, "longitude": 12.67486, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:22:09.284217+00:00", "timestamp_unix": 1768062129.284217}, "nmea_secondary": {"latitude": 44.41909833333333, "longitude": 12.674011666666667, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:22:08.842747+00:00", "timestamp_unix": 1768062128.842747}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.612554255972, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:22:40.160219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.758793287151843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.48763283943731, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.82923369510586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.5406178497332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27955233456432516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.696895473400578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.78305514599599, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.524781275517425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.5042435662882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.35864029873953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.418236, "longitude": 12.677104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:22:35+00:00", "timestamp_unix": 1768062155.0}, "starlink_location": {"latitude": 44.41811135494104, "longitude": 12.677362317813337, "altitude": 72.51000096778135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:22:40.125666+00:00", "timestamp_unix": 1768062160.125666}, "starlink_gps": {"latitude": 44.41811221671713, "longitude": 12.677359011190086, "altitude": 72.51000081950949, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:22:40.125926+00:00", "timestamp_unix": 1768062160.125926}, "nmea_primary": {"latitude": 44.418168333333334, "longitude": 12.677335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:22:39.265256+00:00", "timestamp_unix": 1768062159.265256}, "nmea_secondary": {"latitude": 44.418416666666666, "longitude": 12.676411666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:22:38.802621+00:00", "timestamp_unix": 1768062158.802621}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.78305514599599, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:23:10.166732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.558673060179025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.287704996708822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.636602188364067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.53428101050736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2731370202012193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.329744265416348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.86386154447487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.074190925832438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.59077157090773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.16978330467252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41755, "longitude": 12.679607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:23:06+00:00", "timestamp_unix": 1768062186.0}, "starlink_location": {"latitude": 44.41747000017117, "longitude": 12.679797609146702, "altitude": 71.27000092173277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:23:10.126631+00:00", "timestamp_unix": 1768062190.126631}, "starlink_gps": {"latitude": 44.4174709705962, "longitude": 12.679794449840907, "altitude": 71.27000078154724, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:23:10.126925+00:00", "timestamp_unix": 1768062190.126925}, "nmea_primary": {"latitude": 44.417521666666666, "longitude": 12.679721666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:23:09.287020+00:00", "timestamp_unix": 1768062189.28702}, "nmea_secondary": {"latitude": 44.41775166666667, "longitude": 12.678831666666667, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:23:08.575633+00:00", "timestamp_unix": 1768062188.575633}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.86386154447487, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:23:40.164189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.01139458253796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.74368560732378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.00071084600754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.458192116944048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26871672765692656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.621541455901719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.07892832829265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.379520724735492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.81059659789992, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1755375044195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.417046, "longitude": 12.681371, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:23:28+00:00", "timestamp_unix": 1768062208.0}, "starlink_location": {"latitude": 44.41677908848402, "longitude": 12.682210896232807, "altitude": 72.3100008980715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:23:40.126994+00:00", "timestamp_unix": 1768062220.126994}, "starlink_gps": {"latitude": 44.41677987649621, "longitude": 12.68220769779553, "altitude": 72.31000075999464, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:23:40.127249+00:00", "timestamp_unix": 1768062220.127249}, "nmea_primary": {"latitude": 44.41683333333334, "longitude": 12.682133333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:23:39.289069+00:00", "timestamp_unix": 1768062219.289069}, "nmea_secondary": {"latitude": 44.417053333333335, "longitude": 12.681265, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:23:38.828527+00:00", "timestamp_unix": 1768062218.828527}}

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


validation_timestamp: 2026-01-10T16:24:10.160318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.152262883102374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.88069500023215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.88675554080528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.411086264405967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2718180961456576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.781112181510748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.20997677954172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.527374030622793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.9381906284689, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.11427134262655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.416332, "longitude": 12.683957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:24:00+00:00", "timestamp_unix": 1768062240.0}, "starlink_location": {"latitude": 44.41610761755043, "longitude": 12.68463227453977, "altitude": 70.56000091124568, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:24:10.125810+00:00", "timestamp_unix": 1768062250.12581}, "starlink_gps": {"latitude": 44.41610855284302, "longitude": 12.68462911257236, "altitude": 70.56000077213747, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:24:10.126071+00:00", "timestamp_unix": 1768062250.126071}, "nmea_primary": {"latitude": 44.41616166666667, "longitude": 12.684551666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:24:09.278740+00:00", "timestamp_unix": 1768062249.27874}, "nmea_secondary": {"latitude": 44.41638, "longitude": 12.68367, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:24:08.803329+00:00", "timestamp_unix": 1768062248.803329}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.20997677954172, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:24:40.159286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.95967572410472, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.677184718966195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.6521526673925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.881218776781118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2832340780823876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.155262701684562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.20536969109935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.903314191545636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.9221989769189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.24858164468144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.415543, "longitude": 12.686403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:24:31+00:00", "timestamp_unix": 1768062271.0}, "starlink_location": {"latitude": 44.41529630003293, "longitude": 12.686958598272817, "altitude": 70.6100009922007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:24:40.126828+00:00", "timestamp_unix": 1768062280.126828}, "starlink_gps": {"latitude": 44.41529748513123, "longitude": 12.686955441686408, "altitude": 70.61000084003565, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:24:40.127088+00:00", "timestamp_unix": 1768062280.127088}, "nmea_primary": {"latitude": 44.41536333333333, "longitude": 12.686891666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:24:39.262868+00:00", "timestamp_unix": 1768062279.262868}, "nmea_secondary": {"latitude": 44.415618333333335, "longitude": 12.686055, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:24:38.824703+00:00", "timestamp_unix": 1768062278.824703}}

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


validation_timestamp: 2026-01-10T16:25:10.162995+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.66972948260614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.392462321367724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.62818616584194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.93691942281224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2779716049818634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.941829524789751, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.25215724817448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.700268851550322, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.97420501863517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.47193909121583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41463, "longitude": 12.688772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:25:02+00:00", "timestamp_unix": 1768062302.0}, "starlink_location": {"latitude": 44.41442041708414, "longitude": 12.689251802797486, "altitude": 70.36006206183541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:25:10.126856+00:00", "timestamp_unix": 1768062310.126856}, "starlink_gps": {"latitude": 44.41442156673747, "longitude": 12.689248695099835, "altitude": 70.35606969300262, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:25:10.127116+00:00", "timestamp_unix": 1768062310.127116}, "nmea_primary": {"latitude": 44.41448, "longitude": 12.689196666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:25:09.286538+00:00", "timestamp_unix": 1768062309.286538}, "nmea_secondary": {"latitude": 44.41473666666667, "longitude": 12.688371666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:25:08.839559+00:00", "timestamp_unix": 1768062308.839559}}

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


validation_timestamp: 2026-01-10T16:25:40.166287+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.061298267576454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.78800109265885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.23227963498908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.99225225141464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27339089967087943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.650597402033904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.84717573615151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.405071390122828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.57408237204668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.20401189653934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41376, "longitude": 12.691155, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:25:33+00:00", "timestamp_unix": 1768062333.0}, "starlink_location": {"latitude": 44.413582295952374, "longitude": 12.691579221880442, "altitude": 71.29000092141422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:25:40.128641+00:00", "timestamp_unix": 1768062340.128641}, "starlink_gps": {"latitude": 44.41358348395374, "longitude": 12.69157620833202, "altitude": 71.29000077903238, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:25:40.128896+00:00", "timestamp_unix": 1768062340.128896}, "nmea_primary": {"latitude": 44.41363833333333, "longitude": 12.691523333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:25:39.294869+00:00", "timestamp_unix": 1768062339.294869}, "nmea_secondary": {"latitude": 44.413891666666665, "longitude": 12.6907, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:25:38.789526+00:00", "timestamp_unix": 1768062338.789526}}

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


validation_timestamp: 2026-01-10T16:26:10.163276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.053974153354716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.76924054887921, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.9896845570728, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.53302992408901, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28476515775582034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.443855150107533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.38401725667347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.182077565335097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.10113061078553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.47368034902182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41284, "longitude": 12.693602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:26:05+00:00", "timestamp_unix": 1768062365.0}, "starlink_location": {"latitude": 44.41270614183411, "longitude": 12.693886425392167, "altitude": 72.09007466976229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:26:10.127975+00:00", "timestamp_unix": 1768062370.127975}, "starlink_gps": {"latitude": 44.41270758231615, "longitude": 12.693883461125326, "altitude": 72.08607280292628, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:26:10.128235+00:00", "timestamp_unix": 1768062370.128235}, "nmea_primary": {"latitude": 44.412785, "longitude": 12.693815, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:26:09.280959+00:00", "timestamp_unix": 1768062369.280959}, "nmea_secondary": {"latitude": 44.413041666666665, "longitude": 12.69299, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:26:08.841916+00:00", "timestamp_unix": 1768062368.841916}}

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


validation_timestamp: 2026-01-10T16:26:40.167693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.979280810631835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.70244829480604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.006349257148747, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.09223107073616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2790007444585237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.669893127874579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.86052538896057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.420100955731359, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.58154016099772, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.08578421786086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.411934, "longitude": 12.695985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:26:36+00:00", "timestamp_unix": 1768062396.0}, "starlink_location": {"latitude": 44.4118407995925, "longitude": 12.696169968565465, "altitude": 70.73000096757109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:26:40.127461+00:00", "timestamp_unix": 1768062400.127461}, "starlink_gps": {"latitude": 44.411841981653936, "longitude": 12.69616687022822, "altitude": 70.73000082005711, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:26:40.127718+00:00", "timestamp_unix": 1768062400.127718}, "nmea_primary": {"latitude": 44.411896666666664, "longitude": 12.696113333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:26:39.281037+00:00", "timestamp_unix": 1768062399.281037}, "nmea_secondary": {"latitude": 44.41216, "longitude": 12.695311666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:26:38.824458+00:00", "timestamp_unix": 1768062398.824458}}

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


validation_timestamp: 2026-01-10T16:27:10.168289+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.892537572104079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.649915181830327, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.503932711806582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.76879140566464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26637589074903495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.446750898965554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.86729797533137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.22168938792769, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.60116049948282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.96961756669707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.411057, "longitude": 12.698388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:27:07+00:00", "timestamp_unix": 1768062427.0}, "starlink_location": {"latitude": 44.41098815129947, "longitude": 12.698466877195731, "altitude": 71.9100008846565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:27:10.128390+00:00", "timestamp_unix": 1768062430.12839}, "starlink_gps": {"latitude": 44.41098922557895, "longitude": 12.698463879746885, "altitude": 71.9100007490568, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:27:10.128646+00:00", "timestamp_unix": 1768062430.128646}, "nmea_primary": {"latitude": 44.41106833333333, "longitude": 12.698398333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:27:09.287573+00:00", "timestamp_unix": 1768062429.287573}, "nmea_secondary": {"latitude": 44.41132833333333, "longitude": 12.69761, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:27:08.817878+00:00", "timestamp_unix": 1768062428.817878}}

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


validation_timestamp: 2026-01-10T16:27:40.307932+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.28608633513213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.29991251139563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.33830285338812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.327342195506215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9866599895729095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.333508997102538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.61327949571805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.395624228958622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.62713399605605, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.65109953350972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.410442, "longitude": 12.700093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:27:30+00:00", "timestamp_unix": 1768062450.0}, "starlink_location": {"latitude": 44.41015488522465, "longitude": 12.700824335500176, "altitude": 71.17000160432401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:27:40.267627+00:00", "timestamp_unix": 1768062460.267627}, "starlink_gps": {"latitude": 44.41015891458958, "longitude": 12.700813268616528, "altitude": 71.17000098046731, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:27:40.267884+00:00", "timestamp_unix": 1768062460.267884}, "nmea_primary": {"latitude": 44.41021333333333, "longitude": 12.70074, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:27:39.272294+00:00", "timestamp_unix": 1768062459.272294}, "nmea_secondary": {"latitude": 44.410513333333334, "longitude": 12.699913333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:27:38.828267+00:00", "timestamp_unix": 1768062458.828267}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.61327949571805, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:28:10.167103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.08366544210991, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.79570023812279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.79385842830838, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.1664050355839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2887311636304813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.559635458285079, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.21814781166235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.348165719952424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.92985886180585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.96026317619202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.40956, "longitude": 12.702494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:28:00+00:00", "timestamp_unix": 1768062480.0}, "starlink_location": {"latitude": 44.409295250525446, "longitude": 12.703124351171056, "altitude": 72.51000103021558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:28:10.127967+00:00", "timestamp_unix": 1768062490.127967}, "starlink_gps": {"latitude": 44.40929640058458, "longitude": 12.703121092238645, "altitude": 72.51000087244266, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:28:10.128224+00:00", "timestamp_unix": 1768062490.128224}, "nmea_primary": {"latitude": 44.40934166666667, "longitude": 12.703098333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:28:09.295764+00:00", "timestamp_unix": 1768062489.295764}, "nmea_secondary": {"latitude": 44.40965, "longitude": 12.702245, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:28:08.811878+00:00", "timestamp_unix": 1768062488.811878}}

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


validation_timestamp: 2026-01-10T16:28:40.171756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.44519456474894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.17283483893974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.59202052424932, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.46245401790797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27238982005260587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.917327594464385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.90582675361507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.647319718534667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.63344711652009, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.0531728578548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.408634, "longitude": 12.704962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:28:32+00:00", "timestamp_unix": 1768062512.0}, "starlink_location": {"latitude": 44.4084513674004, "longitude": 12.70544550417723, "altitude": 71.5800009208012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:28:40.129122+00:00", "timestamp_unix": 1768062520.129122}, "starlink_gps": {"latitude": 44.408452480250006, "longitude": 12.705442449325327, "altitude": 71.58000077947305, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:28:40.129377+00:00", "timestamp_unix": 1768062520.129377}, "nmea_primary": {"latitude": 44.40849166666667, "longitude": 12.705363333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:28:39.278349+00:00", "timestamp_unix": 1768062519.278349}, "nmea_secondary": {"latitude": 44.40878333333333, "longitude": 12.704553333333333, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:28:38.863350+00:00", "timestamp_unix": 1768062518.86335}}

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


validation_timestamp: 2026-01-10T16:29:10.169890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.49614417031341, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.22464882399642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.754238796926998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.122653404457104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27156859253818605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.773413218401967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.6093283750827, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.502603834170257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.33776607349942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.85572642536341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.40777, "longitude": 12.707354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:29:03+00:00", "timestamp_unix": 1768062543.0}, "starlink_location": {"latitude": 44.407613813696244, "longitude": 12.707772348922077, "altitude": 71.6400009076214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:29:10.129089+00:00", "timestamp_unix": 1768062550.129089}, "starlink_gps": {"latitude": 44.40761489450325, "longitude": 12.707769283177273, "altitude": 71.6400007683938, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:29:10.129349+00:00", "timestamp_unix": 1768062550.129349}, "nmea_primary": {"latitude": 44.40763333333334, "longitude": 12.707705, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:29:09.284129+00:00", "timestamp_unix": 1768062549.284129}, "nmea_secondary": {"latitude": 44.407935, "longitude": 12.706876666666666, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:29:08.875349+00:00", "timestamp_unix": 1768062548.875349}}

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


validation_timestamp: 2026-01-10T16:29:40.168264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.41794981135937, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.14440823295881, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.605093667229646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.94597329546875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27521384596246434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.2370884521095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.3007516734488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.98114453216396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.02609647477627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.54947007273701, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4069, "longitude": 12.709741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:29:35+00:00", "timestamp_unix": 1768062575.0}, "starlink_location": {"latitude": 44.40673170060236, "longitude": 12.71010463187361, "altitude": 74.35000094168835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:29:40.129366+00:00", "timestamp_unix": 1768062580.129366}, "starlink_gps": {"latitude": 44.40673281052528, "longitude": 12.710101535199549, "altitude": 74.35000079931255, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:29:40.129618+00:00", "timestamp_unix": 1768062580.129618}, "nmea_primary": {"latitude": 44.40679333333333, "longitude": 12.710026666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:29:39.281350+00:00", "timestamp_unix": 1768062579.28135}, "nmea_secondary": {"latitude": 44.407105, "longitude": 12.70921, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:29:38.913398+00:00", "timestamp_unix": 1768062578.913398}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.3007516734488, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:30:10.168993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.478425688911223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.19893628350757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.407468740610028, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.46253956585904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2804486466091246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.125261233156312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.9335139105772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.849025095920482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.65353821362875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.86530054701902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.40597, "longitude": 12.71221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:30:06+00:00", "timestamp_unix": 1768062606.0}, "starlink_location": {"latitude": 44.40587791695712, "longitude": 12.712418592529477, "altitude": 72.4300009804657, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:30:10.129540+00:00", "timestamp_unix": 1768062610.12954}, "starlink_gps": {"latitude": 44.40587906226574, "longitude": 12.71241544710412, "altitude": 72.43000083011421, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:30:10.129797+00:00", "timestamp_unix": 1768062610.129797}, "nmea_primary": {"latitude": 44.405921666666664, "longitude": 12.712336666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:30:09.282288+00:00", "timestamp_unix": 1768062609.282288}, "nmea_secondary": {"latitude": 44.40625, "longitude": 12.711528333333334, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:30:08.787935+00:00", "timestamp_unix": 1768062608.787935}}

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


validation_timestamp: 2026-01-10T16:30:40.284302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.018320201469481, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3811732422106053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.639976639384411, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.14924491077164, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8185932757908869, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.462046486267399, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.58738025252066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.701540923977223, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.77148718281497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.60245638389763, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.405067, "longitude": 12.714723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:30:38+00:00", "timestamp_unix": 1768062638.0}, "starlink_location": {"latitude": 44.405035638279024, "longitude": 12.714748132129657, "altitude": 72.26000141457702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:30:40.249479+00:00", "timestamp_unix": 1768062640.249479}, "starlink_gps": {"latitude": 44.40503876615639, "longitude": 12.714738803812637, "altitude": 72.26000092038677, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:30:40.249731+00:00", "timestamp_unix": 1768062640.249731}, "nmea_primary": {"latitude": 44.40510333333334, "longitude": 12.714656666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:30:39.265996+00:00", "timestamp_unix": 1768062639.265996}, "nmea_secondary": {"latitude": 44.4054, "longitude": 12.713856666666667, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:30:38.810337+00:00", "timestamp_unix": 1768062638.810337}}

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


validation_timestamp: 2026-01-10T16:31:10.168219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.55392021149672, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.27191854216649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.48906195040855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.656144945654411, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28209893655658475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.520024000883959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.2095620393088, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.344984491570045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.92754794856717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.1134118894833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.40448, "longitude": 12.716346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:31:00+00:00", "timestamp_unix": 1768062660.0}, "starlink_location": {"latitude": 44.40418234732798, "longitude": 12.717058301206615, "altitude": 71.65000098250444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:31:10.129230+00:00", "timestamp_unix": 1768062670.12923}, "starlink_gps": {"latitude": 44.404183570412215, "longitude": 12.71705519004355, "altitude": 71.65000083307197, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:31:10.129486+00:00", "timestamp_unix": 1768062670.129486}, "nmea_primary": {"latitude": 44.40424, "longitude": 12.717043333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:31:09.279863+00:00", "timestamp_unix": 1768062669.279863}, "nmea_secondary": {"latitude": 44.40455, "longitude": 12.716175, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:31:08.826125+00:00", "timestamp_unix": 1768062668.826125}}

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


validation_timestamp: 2026-01-10T16:31:40.170225+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.58614559413944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.31462977699174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.51146417963076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.83860274251501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27196170023133487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.095113887116785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.3857514931917, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.825096170456938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.11393793525556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.32749715610892, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.403564, "longitude": 12.718827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:31:31+00:00", "timestamp_unix": 1768062691.0}, "starlink_location": {"latitude": 44.403334532860654, "longitude": 12.719376837445669, "altitude": 73.12006695935322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:31:40.129632+00:00", "timestamp_unix": 1768062700.129632}, "starlink_gps": {"latitude": 44.40333564396172, "longitude": 12.719373787662303, "altitude": 73.11608401325037, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:31:40.129885+00:00", "timestamp_unix": 1768062700.129885}, "nmea_primary": {"latitude": 44.40338, "longitude": 12.719281666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:31:39.263782+00:00", "timestamp_unix": 1768062699.263782}, "nmea_secondary": {"latitude": 44.403688333333335, "longitude": 12.71848, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:31:38.913686+00:00", "timestamp_unix": 1768062698.913686}}

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


validation_timestamp: 2026-01-10T16:32:10.169621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.97418932782576, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.68535488962899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.32533268980063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.87606805757535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2894552746891853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.656372481456657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.74837654204916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.368293250963637, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.45897892945362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.13134828288091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4027, "longitude": 12.721242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:32:02+00:00", "timestamp_unix": 1768062722.0}, "starlink_location": {"latitude": 44.40249307992165, "longitude": 12.721743024210497, "altitude": 72.73000103252154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:32:10.130695+00:00", "timestamp_unix": 1768062730.130695}, "starlink_gps": {"latitude": 44.402494232865756, "longitude": 12.721739757485379, "altitude": 72.7300008745142, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:32:10.130976+00:00", "timestamp_unix": 1768062730.130976}, "nmea_primary": {"latitude": 44.402548333333336, "longitude": 12.721618333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:32:09.262817+00:00", "timestamp_unix": 1768062729.262817}, "nmea_secondary": {"latitude": 44.40284833333333, "longitude": 12.720785, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:32:08.798138+00:00", "timestamp_unix": 1768062728.798138}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.74837654204916, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:32:40.168170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.821452751947223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.53972049258284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.98281014589603, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.611491561242794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2822706195610813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.860447534430623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.25737261315777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.605932019711071, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.97519234119672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.58283263720362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.40178, "longitude": 12.723709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:32:35+00:00", "timestamp_unix": 1768062755.0}, "starlink_location": {"latitude": 44.40163651281328, "longitude": 12.724026135837585, "altitude": 71.63000098042416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:32:40.130091+00:00", "timestamp_unix": 1768062760.130091}, "starlink_gps": {"latitude": 44.401637736642165, "longitude": 12.724023022916782, "altitude": 71.63000082887433, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:32:40.130347+00:00", "timestamp_unix": 1768062760.130347}, "nmea_primary": {"latitude": 44.40170833333333, "longitude": 12.723953333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:32:39.279646+00:00", "timestamp_unix": 1768062759.279646}, "nmea_secondary": {"latitude": 44.40197666666667, "longitude": 12.723106666666666, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:32:38.819805+00:00", "timestamp_unix": 1768062758.819805}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.25737261315777, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:33:10.171122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.574549606622423, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.306248303746788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.299438930283771, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.09610363433244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2753574811046843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.293615191012494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.97164299724726, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.02803493986679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.69637750297512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.16717329543758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.40086, "longitude": 12.726184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:33:06+00:00", "timestamp_unix": 1768062786.0}, "starlink_location": {"latitude": 44.40075317960643, "longitude": 12.726347044550616, "altitude": 73.4800009333711, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:33:10.130187+00:00", "timestamp_unix": 1768062790.130187}, "starlink_gps": {"latitude": 44.400754403653906, "longitude": 12.726344031554115, "altitude": 73.48000079041881, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:33:10.130445+00:00", "timestamp_unix": 1768062790.130445}, "nmea_primary": {"latitude": 44.40081833333333, "longitude": 12.726255, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:33:09.279427+00:00", "timestamp_unix": 1768062789.279427}, "nmea_secondary": {"latitude": 44.40109666666667, "longitude": 12.725448333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:33:08.897431+00:00", "timestamp_unix": 1768062788.897431}}

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


validation_timestamp: 2026-01-10T16:33:40.169227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.020332318157745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.735015148019281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2008736405990188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.00496450189839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2877488549912724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.14391980280884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.91464898917633, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.862946322551885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.62691737263883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.03037729883545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.399982, "longitude": 12.7286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:33:37+00:00", "timestamp_unix": 1768062817.0}, "starlink_location": {"latitude": 44.39993208402089, "longitude": 12.728705010795593, "altitude": 72.72000102885131, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:33:40.131326+00:00", "timestamp_unix": 1768062820.131326}, "starlink_gps": {"latitude": 44.39993323016835, "longitude": 12.728701763471076, "altitude": 72.72000087221461, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:33:40.131580+00:00", "timestamp_unix": 1768062820.13158}, "nmea_primary": {"latitude": 44.39998333333333, "longitude": 12.728615, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:33:39.280787+00:00", "timestamp_unix": 1768062819.280787}, "nmea_secondary": {"latitude": 44.400243333333336, "longitude": 12.727798333333334, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:33:38.896042+00:00", "timestamp_unix": 1768062818.896042}}

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


validation_timestamp: 2026-01-10T16:34:10.172768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.1544848249932143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.9213831564495292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.7664900799038294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.4376354372057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2736212532789367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.887797147894737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.24595856626075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.632639740852193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.97268410282912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.20063793684216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.39907, "longitude": 12.731019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:34:08+00:00", "timestamp_unix": 1768062848.0}, "starlink_location": {"latitude": 44.39905334963386, "longitude": 12.731032868508551, "altitude": 74.47006118186644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:34:10.132060+00:00", "timestamp_unix": 1768062850.13206}, "starlink_gps": {"latitude": 44.399054565963475, "longitude": 12.731029874597217, "altitude": 74.46608574331853, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:34:10.132313+00:00", "timestamp_unix": 1768062850.132313}, "nmea_primary": {"latitude": 44.399115, "longitude": 12.730961666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:34:09.276658+00:00", "timestamp_unix": 1768062849.276658}, "nmea_secondary": {"latitude": 44.39937, "longitude": 12.730153333333334, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:34:08.923267+00:00", "timestamp_unix": 1768062848.923267}}

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


validation_timestamp: 2026-01-10T16:34:40.172819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.966275785885486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.69322645150141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.21459489512555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.838938392764485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27306228934239396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.206262435772419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.43926749038847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.95005433408147, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.16638791802987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.80589618444478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.398464, "longitude": 12.73266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:34:30+00:00", "timestamp_unix": 1768062870.0}, "starlink_location": {"latitude": 44.39819769856708, "longitude": 12.733373670025578, "altitude": 74.72000091855932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:34:40.131094+00:00", "timestamp_unix": 1768062880.131094}, "starlink_gps": {"latitude": 44.39819881416515, "longitude": 12.73337060816941, "altitude": 74.72000077651002, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:34:40.131354+00:00", "timestamp_unix": 1768062880.131354}, "nmea_primary": {"latitude": 44.398245, "longitude": 12.733311666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:34:39.279314+00:00", "timestamp_unix": 1768062879.279314}, "nmea_secondary": {"latitude": 44.398495, "longitude": 12.732478333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:34:38.799334+00:00", "timestamp_unix": 1768062878.799334}}

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


validation_timestamp: 2026-01-10T16:35:10.333492+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.39815902208948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.552374103326464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.20399360568266, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.73870247597336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8458367567071788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.624996351973842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.96176385965853, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.803667985045008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.11692594077536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.92437530478377, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.39753, "longitude": 12.735241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:35:02+00:00", "timestamp_unix": 1768062902.0}, "starlink_location": {"latitude": 44.3973447958816, "longitude": 12.73573607236027, "altitude": 74.76000150447258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:35:10.251390+00:00", "timestamp_unix": 1768062910.25139}, "starlink_gps": {"latitude": 44.39734825015054, "longitude": 12.735726587102283, "altitude": 74.76000097960346, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:35:10.251650+00:00", "timestamp_unix": 1768062910.25165}, "nmea_primary": {"latitude": 44.397418333333334, "longitude": 12.735615, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:35:09.278512+00:00", "timestamp_unix": 1768062909.278512}, "nmea_secondary": {"latitude": 44.39764, "longitude": 12.734818333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:35:08.823068+00:00", "timestamp_unix": 1768062908.823068}}

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


validation_timestamp: 2026-01-10T16:35:40.167740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.64638079025507, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.3652173327366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.566621004818227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.20333078073621, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.281197154718149, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.813175237367803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.68334940542545, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.560042959964328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.40256830816558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.71853626499527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.396618, "longitude": 12.737655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:35:33+00:00", "timestamp_unix": 1768062933.0}, "starlink_location": {"latitude": 44.3964546805962, "longitude": 12.73805562952383, "altitude": 74.46000098321439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:35:40.132554+00:00", "timestamp_unix": 1768062940.132554}, "starlink_gps": {"latitude": 44.39645589977145, "longitude": 12.7380525287164, "altitude": 74.46000083302941, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:35:40.132808+00:00", "timestamp_unix": 1768062940.132808}, "nmea_primary": {"latitude": 44.396548333333335, "longitude": 12.737961666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:35:39.278302+00:00", "timestamp_unix": 1768062939.278302}, "nmea_secondary": {"latitude": 44.39676166666667, "longitude": 12.737163333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:35:39.029347+00:00", "timestamp_unix": 1768062939.029347}}

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


validation_timestamp: 2026-01-10T16:36:10.169080+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.985924310609338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.716310523156373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.19055847019761, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.589494814533666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26981554065785834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.170362111584133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.50829081264162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.931201791677381, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.23849865616036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.68540277555304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.395706, "longitude": 12.740065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:36:05+00:00", "timestamp_unix": 1768062965.0}, "starlink_location": {"latitude": 44.39557315217699, "longitude": 12.740407826378675, "altitude": 75.10000090655907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:36:10.132290+00:00", "timestamp_unix": 1768062970.13229}, "starlink_gps": {"latitude": 44.39557422600832, "longitude": 12.740404781051781, "altitude": 75.10000076790564, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:36:10.132542+00:00", "timestamp_unix": 1768062970.132542}, "nmea_primary": {"latitude": 44.395646666666664, "longitude": 12.740331666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:36:09.278662+00:00", "timestamp_unix": 1768062969.278662}, "nmea_secondary": {"latitude": 44.395885, "longitude": 12.739493333333334, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:36:08.842484+00:00", "timestamp_unix": 1768062968.842484}}

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


validation_timestamp: 2026-01-10T16:36:40.312631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.192339050360054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.200145330308448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.552578624262061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.86660468132588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9935220015700849, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.190838442138661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.96442374150995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.335384373280974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.97109856430411, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.91834406623693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.394817, "longitude": 12.742498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:36:36+00:00", "timestamp_unix": 1768062996.0}, "starlink_location": {"latitude": 44.39469697596075, "longitude": 12.742781653831475, "altitude": 73.91000162490238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:36:40.271579+00:00", "timestamp_unix": 1768063000.271579}, "starlink_gps": {"latitude": 44.39470113302985, "longitude": 12.742770585134403, "altitude": 73.91000099267636, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:36:40.271832+00:00", "timestamp_unix": 1768063000.271832}, "nmea_primary": {"latitude": 44.394796666666664, "longitude": 12.742691666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:36:39.279313+00:00", "timestamp_unix": 1768062999.279313}, "nmea_secondary": {"latitude": 44.395035, "longitude": 12.741836666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:36:38.817786+00:00", "timestamp_unix": 1768062998.817786}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.96442374150995, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:37:10.171749+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.130057493417553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.84171991837503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7502564438903025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.18865322521889, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2926382144933107, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.781320314806736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.10938569609172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.51006856033777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.81674812010607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.2170184989338, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.39387, "longitude": 12.745005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:37:07+00:00", "timestamp_unix": 1768063027.0}, "starlink_location": {"latitude": 44.393801114887104, "longitude": 12.74512337934953, "altitude": 73.64006252476703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:37:10.133056+00:00", "timestamp_unix": 1768063030.133056}, "starlink_gps": {"latitude": 44.39380240850592, "longitude": 12.745120171899929, "altitude": 73.63606935124915, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:37:10.133310+00:00", "timestamp_unix": 1768063030.13331}, "nmea_primary": {"latitude": 44.393876666666664, "longitude": 12.745038333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:37:09.259225+00:00", "timestamp_unix": 1768063029.259225}, "nmea_secondary": {"latitude": 44.39415833333333, "longitude": 12.744233333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:37:08.867372+00:00", "timestamp_unix": 1768063028.867372}}

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


validation_timestamp: 2026-01-10T16:37:40.317697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.06373098762321, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.050535688121799, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.5196310382236256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.97844774888199, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.2689105890663788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.548171250017965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.21564012830528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.460842805613831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.94993327217453, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.8049183031379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.392956, "longitude": 12.747454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:37:38+00:00", "timestamp_unix": 1768063058.0}, "starlink_location": {"latitude": 44.39290953887508, "longitude": 12.747493955908277, "altitude": 71.90000160769236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:37:40.274713+00:00", "timestamp_unix": 1768063060.274713}, "starlink_gps": {"latitude": 44.39291439599656, "longitude": 12.747479504607131, "altitude": 71.90000083116985, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:37:40.275004+00:00", "timestamp_unix": 1768063060.275004}, "nmea_primary": {"latitude": 44.392986666666665, "longitude": 12.747416666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:37:39.274643+00:00", "timestamp_unix": 1768063059.274643}, "nmea_secondary": {"latitude": 44.393275, "longitude": 12.74658, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:37:38.848045+00:00", "timestamp_unix": 1768063058.848045}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.21564012830528, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:38:10.289896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.09966971256932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.24589388726172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.025328915746016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.874473160527879, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8560762116427122, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.294520533061053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.95087476186185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.552804402311361, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.09647458197033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.89827158014961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.392353, "longitude": 12.749127, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:38:00+00:00", "timestamp_unix": 1768063080.0}, "starlink_location": {"latitude": 44.39203462686492, "longitude": 12.74987385328614, "altitude": 72.80000154581074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:38:10.252855+00:00", "timestamp_unix": 1768063090.252855}, "starlink_gps": {"latitude": 44.39203807938058, "longitude": 12.749864223239483, "altitude": 72.80000100635718, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:38:10.253111+00:00", "timestamp_unix": 1768063090.253111}, "nmea_primary": {"latitude": 44.392118333333336, "longitude": 12.749793333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:38:09.278853+00:00", "timestamp_unix": 1768063089.278853}, "nmea_secondary": {"latitude": 44.39241, "longitude": 12.748971666666666, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:38:08.861860+00:00", "timestamp_unix": 1768063088.86186}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.95087476186185, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:38:40.173557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.84121688933533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.55388463592217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.57159085815437, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.916249602491874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2878991483170962, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.149330721515156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.75722885441827, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.893865321895305, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.46986817942037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.45136313488302, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.391426, "longitude": 12.751555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:38:31+00:00", "timestamp_unix": 1768063111.0}, "starlink_location": {"latitude": 44.391134182016174, "longitude": 12.752217545646545, "altitude": 73.47000102967638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:38:40.134273+00:00", "timestamp_unix": 1768063120.134273}, "starlink_gps": {"latitude": 44.39113539998188, "longitude": 12.752214348281552, "altitude": 73.47000087312408, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:38:40.134527+00:00", "timestamp_unix": 1768063120.134527}, "nmea_primary": {"latitude": 44.39120166666667, "longitude": 12.752151666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:38:39.277039+00:00", "timestamp_unix": 1768063119.277039}, "nmea_secondary": {"latitude": 44.391556666666666, "longitude": 12.751255, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:38:38.840646+00:00", "timestamp_unix": 1768063118.840646}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.75722885441827, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:39:10.175548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.36366330206354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.08132825714607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.89391931156842, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.48426279583453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28336464118530136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.489687810315965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.84258290445847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.236962285633112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.56046544875588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.24230847562595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.390495, "longitude": 12.754017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:39:01+00:00", "timestamp_unix": 1768063141.0}, "starlink_location": {"latitude": 44.39024470028635, "longitude": 12.754604711647984, "altitude": 73.27000099214007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:39:10.133837+00:00", "timestamp_unix": 1768063150.133837}, "starlink_gps": {"latitude": 44.390245814283354, "longitude": 12.754601504258241, "altitude": 73.27000084106712, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:39:10.134091+00:00", "timestamp_unix": 1768063150.134091}, "nmea_primary": {"latitude": 44.39032666666667, "longitude": 12.754516666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:39:09.276663+00:00", "timestamp_unix": 1768063149.276663}, "nmea_secondary": {"latitude": 44.390655, "longitude": 12.75366, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:39:08.841259+00:00", "timestamp_unix": 1768063148.841259}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.84258290445847, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:39:40.173439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.188473733022704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.90186610140759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.904042290204018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.46354416096869, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.287693468675526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.293417230301243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.61616079531626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.035303130173618, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.3289259801872, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.31821103831197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.38955, "longitude": 12.756577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:39:33+00:00", "timestamp_unix": 1768063173.0}, "starlink_location": {"latitude": 44.38935196270065, "longitude": 12.75701505300789, "altitude": 73.08000101987845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:39:40.133638+00:00", "timestamp_unix": 1768063180.133638}, "starlink_gps": {"latitude": 44.38935315164856, "longitude": 12.757011837336643, "altitude": 73.08000086297133, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:39:40.133898+00:00", "timestamp_unix": 1768063180.133898}, "nmea_primary": {"latitude": 44.389433333333336, "longitude": 12.75693, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:39:39.293213+00:00", "timestamp_unix": 1768063179.293213}, "nmea_secondary": {"latitude": 44.38974833333333, "longitude": 12.756076666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:39:38.887855+00:00", "timestamp_unix": 1768063178.887855}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.61616079531626, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:40:10.171852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.907892324562052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.628518121685705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.267076054795506, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.86276782323428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28248502301070555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.270442906002186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.67065547650809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.037393890426948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.38861694620387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.83800134291323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.388527, "longitude": 12.759215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:40:06+00:00", "timestamp_unix": 1768063206.0}, "starlink_location": {"latitude": 44.388426633405125, "longitude": 12.759407079862497, "altitude": 71.84000099264024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:40:10.134284+00:00", "timestamp_unix": 1768063210.134284}, "starlink_gps": {"latitude": 44.388427815372154, "longitude": 12.759403933071859, "altitude": 71.84000084076939, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:40:10.134539+00:00", "timestamp_unix": 1768063210.134539}, "nmea_primary": {"latitude": 44.3885, "longitude": 12.759351666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:40:09.278011+00:00", "timestamp_unix": 1768063209.278011}, "nmea_secondary": {"latitude": 44.38883666666667, "longitude": 12.75845, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:40:08.890552+00:00", "timestamp_unix": 1768063208.890552}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.67065547650809, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:40:40.177172+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.875541706524967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.595038625723774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.454637546035362, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.69894362058021, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28161134668862786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.337063966319635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.53459276696864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.08271074698719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.25299953517789, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.12285465217161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.38761, "longitude": 12.7617035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:40:37+00:00", "timestamp_unix": 1768063237.0}, "starlink_location": {"latitude": 44.38755051504704, "longitude": 12.761827620713934, "altitude": 72.86000098291372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:40:40.133855+00:00", "timestamp_unix": 1768063240.133855}, "starlink_gps": {"latitude": 44.38755173601906, "longitude": 12.761824515812318, "altitude": 72.86000083251028, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:40:40.134109+00:00", "timestamp_unix": 1768063240.134109}, "nmea_primary": {"latitude": 44.387618333333336, "longitude": 12.761758333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:40:39.293800+00:00", "timestamp_unix": 1768063239.2938}, "nmea_secondary": {"latitude": 44.387946666666664, "longitude": 12.760846666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:40:38.866466+00:00", "timestamp_unix": 1768063238.866466}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.53459276696864, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:41:10.291800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.90272858064836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.1004598369263965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.682852114411858, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.76527882693526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8514466157594176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.585460288236437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.39139854029693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.780843211860457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.54011389288036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.40524212671518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.386703, "longitude": 12.764196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:41:09+00:00", "timestamp_unix": 1768063269.0}, "starlink_location": {"latitude": 44.38666490396102, "longitude": 12.76424773034569, "altitude": 75.1320588292847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:41:10.254301+00:00", "timestamp_unix": 1768063270.254301}, "starlink_gps": {"latitude": 44.386668466564544, "longitude": 12.764238245795338, "altitude": 75.12006193163361, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:41:10.254559+00:00", "timestamp_unix": 1768063270.254559}, "nmea_primary": {"latitude": 44.38674, "longitude": 12.764146666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:41:09.292492+00:00", "timestamp_unix": 1768063269.292492}, "nmea_secondary": {"latitude": 44.38704833333333, "longitude": 12.763273333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:41:08.861918+00:00", "timestamp_unix": 1768063268.861918}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.39139854029693, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:41:40.172671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.30680587074976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.02481539571744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.65395883085423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.406411514854806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28336638443235695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.041241295218523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.65940187465648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.80280917345503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.37697071587989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.06010546641744, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.386086, "longitude": 12.7658615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:41:30+00:00", "timestamp_unix": 1768063290.0}, "starlink_location": {"latitude": 44.38578560149599, "longitude": 12.766596836342698, "altitude": 74.24000099617852, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:41:40.134395+00:00", "timestamp_unix": 1768063300.134395}, "starlink_gps": {"latitude": 44.3857866427892, "longitude": 12.766593581691264, "altitude": 74.24000084391947, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:41:40.134653+00:00", "timestamp_unix": 1768063300.134653}, "nmea_primary": {"latitude": 44.385868333333335, "longitude": 12.76652, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:41:39.281907+00:00", "timestamp_unix": 1768063299.281907}, "nmea_secondary": {"latitude": 44.38614333333334, "longitude": 12.765685, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:41:38.820744+00:00", "timestamp_unix": 1768063298.820744}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.65940187465648, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:42:10.174692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.31380688888454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.03608650169528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.31198977140665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.62136759728914, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27773934306097275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.850017450349979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.90383780682761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.594091484965082, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.62624626887468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.92934951901879, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.38517, "longitude": 12.768403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:42:01+00:00", "timestamp_unix": 1768063321.0}, "starlink_location": {"latitude": 44.38494085080007, "longitude": 12.768992317982764, "altitude": 74.76005727113589, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:42:10.135182+00:00", "timestamp_unix": 1768063330.135182}, "starlink_gps": {"latitude": 44.38494207005062, "longitude": 12.768989267604066, "altitude": 74.75607229211406, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:42:10.135433+00:00", "timestamp_unix": 1768063330.135433}, "nmea_primary": {"latitude": 44.38500333333333, "longitude": 12.768923333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:42:09.282254+00:00", "timestamp_unix": 1768063329.282254}, "nmea_secondary": {"latitude": 44.38529166666667, "longitude": 12.768043333333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:42:08.908163+00:00", "timestamp_unix": 1768063328.908163}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.90383780682761, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:42:40.309153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.406800431317635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.45483687880059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.32947141767189, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.67867046012407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9552495776310032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.267156429563059, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.95216205094506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.34135542121163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.99717045642635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9839482841389, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.38426, "longitude": 12.77092, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:42:33+00:00", "timestamp_unix": 1768063353.0}, "starlink_location": {"latitude": 44.38406896227915, "longitude": 12.771352536771657, "altitude": 73.84000150458937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:42:40.274356+00:00", "timestamp_unix": 1768063360.274356}, "starlink_gps": {"latitude": 44.38407286496434, "longitude": 12.771341828116949, "altitude": 73.8400009188292, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:42:40.274616+00:00", "timestamp_unix": 1768063360.274616}, "nmea_primary": {"latitude": 44.384135, "longitude": 12.771245, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:42:39.284077+00:00", "timestamp_unix": 1768063359.284077}, "nmea_secondary": {"latitude": 44.384431666666664, "longitude": 12.770411666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:42:38.894767+00:00", "timestamp_unix": 1768063358.894767}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.95216205094506, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:43:10.296346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.71000176566044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.881167169458077, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.28500225335482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.34266910106871, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8353374308794043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.805423119471559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.88359666233958, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.034372786582113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.04902483493039, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.61586403125094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.38335, "longitude": 12.77336, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:43:05+00:00", "timestamp_unix": 1768063385.0}, "starlink_location": {"latitude": 44.38318362696005, "longitude": 12.773699454430076, "altitude": 74.7800014673581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:43:10.255213+00:00", "timestamp_unix": 1768063390.255213}, "starlink_gps": {"latitude": 44.38318708181418, "longitude": 12.77369012042416, "altitude": 74.78000095566883, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:43:10.255474+00:00", "timestamp_unix": 1768063390.255474}, "nmea_primary": {"latitude": 44.38324333333333, "longitude": 12.773626666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:43:09.282355+00:00", "timestamp_unix": 1768063389.282355}, "nmea_secondary": {"latitude": 44.38357666666667, "longitude": 12.77274, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:43:08.807211+00:00", "timestamp_unix": 1768063388.807211}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.88359666233958, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:43:40.170750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.200388486129075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.918312764478888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.152269652186925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.12512960164209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2838934678556374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.118393895313204, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.13447671851709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.84019322923615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.85059980987864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.23748280055435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.382473, "longitude": 12.775814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:43:35+00:00", "timestamp_unix": 1768063415.0}, "starlink_location": {"latitude": 44.382334563285596, "longitude": 12.776080786909027, "altitude": 75.77000099481334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:43:40.135902+00:00", "timestamp_unix": 1768063420.135902}, "starlink_gps": {"latitude": 44.38233582165599, "longitude": 12.776077678611784, "altitude": 75.77000084269544, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:43:40.136157+00:00", "timestamp_unix": 1768063420.136157}, "nmea_primary": {"latitude": 44.3824, "longitude": 12.775975, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:43:39.281080+00:00", "timestamp_unix": 1768063419.28108}, "nmea_secondary": {"latitude": 44.38274166666667, "longitude": 12.7751, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:43:38.885163+00:00", "timestamp_unix": 1768063418.885163}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.13447671851709, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:44:10.295702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.063440432596444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.531838209378449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.216001383494772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.61251837436173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8461672847045043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.438378787750876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.74567969959065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.70687402552014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.90516690491694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.41270145251099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.38152, "longitude": 12.778411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:44:08+00:00", "timestamp_unix": 1768063448.0}, "starlink_location": {"latitude": 44.381459078271504, "longitude": 12.778436174568034, "altitude": 74.42000150622914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:44:10.256005+00:00", "timestamp_unix": 1768063450.256005}, "starlink_gps": {"latitude": 44.3814623172246, "longitude": 12.778426539670715, "altitude": 74.42000098073915, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:44:10.256267+00:00", "timestamp_unix": 1768063450.256267}, "nmea_primary": {"latitude": 44.38155, "longitude": 12.778345, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:44:09.280600+00:00", "timestamp_unix": 1768063449.2806}, "nmea_secondary": {"latitude": 44.38187, "longitude": 12.777508333333333, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:44:08.849596+00:00", "timestamp_unix": 1768063448.849596}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.74567969959065, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:44:40.173323+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.81402958651468, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.53118627343883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.23329442164911, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.88834150976863, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28421660664106424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.912694019249468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.67029539480073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.693118031327979, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.38791600020134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.87329912741544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.380913, "longitude": 12.780052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:44:30+00:00", "timestamp_unix": 1768063470.0}, "starlink_location": {"latitude": 44.38058741752872, "longitude": 12.780773535224094, "altitude": 74.3098824165373, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:44:40.136212+00:00", "timestamp_unix": 1768063480.136212}, "starlink_gps": {"latitude": 44.38058856376215, "longitude": 12.780770338682386, "altitude": 74.31784291644085, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:44:40.136473+00:00", "timestamp_unix": 1768063480.136473}, "nmea_primary": {"latitude": 44.380685, "longitude": 12.780711666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:44:39.283830+00:00", "timestamp_unix": 1768063479.28383}, "nmea_secondary": {"latitude": 44.381033333333335, "longitude": 12.779818333333333, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:44:38.849439+00:00", "timestamp_unix": 1768063478.849439}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.67029539480073, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:45:10.295766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.98661089988219, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.14706554192462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.81531635277708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.666670167708354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8463238161998078, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.317176119175011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.64387631901467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.576391060156464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.80302947090237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.40502451137293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.380016, "longitude": 12.782599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:45:01+00:00", "timestamp_unix": 1768063501.0}, "starlink_location": {"latitude": 44.379760745968916, "longitude": 12.783162003379587, "altitude": 74.21000150758235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:45:10.256088+00:00", "timestamp_unix": 1768063510.256088}, "starlink_gps": {"latitude": 44.37976398552175, "longitude": 12.783152366979822, "altitude": 74.21000098017645, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:45:10.256355+00:00", "timestamp_unix": 1768063510.256355}, "nmea_primary": {"latitude": 44.37985666666667, "longitude": 12.783061666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:45:09.283278+00:00", "timestamp_unix": 1768063509.283278}, "nmea_secondary": {"latitude": 44.38019833333333, "longitude": 12.78217, "altitude": 11.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:45:08.864341+00:00", "timestamp_unix": 1768063508.864341}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.64387631901467, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:45:40.294188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.036822927702616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.18679246929424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.68466778343433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.40584467980865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8562268581267565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.304158204763883, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.42684669343853, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.54319454628222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.57497865600368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.0222411642702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.37912, "longitude": 12.78504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:45:32+00:00", "timestamp_unix": 1768063532.0}, "starlink_location": {"latitude": 44.378891627848596, "longitude": 12.785523172607766, "altitude": 73.50000154584451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:45:40.256462+00:00", "timestamp_unix": 1768063540.256462}, "starlink_gps": {"latitude": 44.37889508097608, "longitude": 12.785513543031751, "altitude": 73.50000100718303, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:45:40.256722+00:00", "timestamp_unix": 1768063540.256722}, "nmea_primary": {"latitude": 44.37898, "longitude": 12.78543, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:45:39.269540+00:00", "timestamp_unix": 1768063539.26954}, "nmea_secondary": {"latitude": 44.37934666666666, "longitude": 12.78452, "altitude": 9.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:45:38.869378+00:00", "timestamp_unix": 1768063538.869378}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.42684669343853, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:46:10.174481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.83431523888189, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.558834400873305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.59764799687793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.99987082099848, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27963282405844053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.306570512432161, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.62012389475066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.059162725138123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.34128792194595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.55781275823618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.378227, "longitude": 12.787566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:46:05+00:00", "timestamp_unix": 1768063565.0}, "starlink_location": {"latitude": 44.37807076816357, "longitude": 12.787886536088068, "altitude": 71.07000096852047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:46:10.136538+00:00", "timestamp_unix": 1768063570.136538}, "starlink_gps": {"latitude": 44.37807180906045, "longitude": 12.78788333315277, "altitude": 71.07000082154032, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:46:10.136798+00:00", "timestamp_unix": 1768063570.136798}, "nmea_primary": {"latitude": 44.378165, "longitude": 12.787783333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:46:09.270764+00:00", "timestamp_unix": 1768063569.270764}, "nmea_secondary": {"latitude": 44.37847166666667, "longitude": 12.786865, "altitude": 7.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:46:08.883117+00:00", "timestamp_unix": 1768063568.883117}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.62012389475066, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:46:40.292593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.354809048904567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.56246591860331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.73060766846579, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.98788706185147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8254404894264366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.177870281616991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.69740622897382, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.455322183071571, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.87292733537709, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.71637880363905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.377335, "longitude": 12.79009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:46:36+00:00", "timestamp_unix": 1768063596.0}, "starlink_location": {"latitude": 44.37721890928041, "longitude": 12.790271453541898, "altitude": 71.30000143223978, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:46:40.256722+00:00", "timestamp_unix": 1768063600.256722}, "starlink_gps": {"latitude": 44.37722215162306, "longitude": 12.7902621106481, "altitude": 71.30000093218099, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:46:40.256979+00:00", "timestamp_unix": 1768063600.256979}, "nmea_primary": {"latitude": 44.3773, "longitude": 12.790188333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:46:39.269700+00:00", "timestamp_unix": 1768063599.2697}, "nmea_secondary": {"latitude": 44.37761, "longitude": 12.78927, "altitude": 9.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:46:38.919237+00:00", "timestamp_unix": 1768063598.919237}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.69740622897382, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:47:10.177379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.001697777391684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.746210328514632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9987636846059351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.14256441061399, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2802891006183643, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.143860065267953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.58517118630984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.895070239528604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.30633488546013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.12953166365917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.376476, "longitude": 12.792533, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:47:07+00:00", "timestamp_unix": 1768063627.0}, "starlink_location": {"latitude": 44.37641066875262, "longitude": 12.79261949795592, "altitude": 70.54000097069944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:47:10.137460+00:00", "timestamp_unix": 1768063630.13746}, "starlink_gps": {"latitude": 44.376411638547594, "longitude": 12.792616242771858, "altitude": 70.54000082174619, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:47:10.137720+00:00", "timestamp_unix": 1768063630.13772}, "nmea_primary": {"latitude": 44.37647333333334, "longitude": 12.792545, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:47:09.289559+00:00", "timestamp_unix": 1768063629.289559}, "nmea_secondary": {"latitude": 44.376781666666666, "longitude": 12.791661666666666, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:47:08.952863+00:00", "timestamp_unix": 1768063628.952863}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.58517118630984, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:47:40.296823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.324832910588374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.6887709894382485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8180591501082533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.44144153755572, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8150788504462668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.912978658747482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.54514844012468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.345597158477272, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.73251949095184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.16789961452886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.375633, "longitude": 12.794976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:47:38+00:00", "timestamp_unix": 1768063658.0}, "starlink_location": {"latitude": 44.375575360367044, "longitude": 12.795020617007532, "altitude": 70.73000139669607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:47:40.256950+00:00", "timestamp_unix": 1768063660.25695}, "starlink_gps": {"latitude": 44.37557838599612, "longitude": 12.795011276098966, "altitude": 70.73000090837519, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:47:40.257209+00:00", "timestamp_unix": 1768063660.257209}, "nmea_primary": {"latitude": 44.375658333333334, "longitude": 12.794975, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:47:39.271507+00:00", "timestamp_unix": 1768063659.271507}, "nmea_secondary": {"latitude": 44.37596333333333, "longitude": 12.794033333333333, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:47:38.842234+00:00", "timestamp_unix": 1768063658.842234}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.54514844012468, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:48:10.295079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.59370406060232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.70897456679937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.38706012975573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.091180172237998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8847585743849665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.728952063854774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.55669088069077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.155905455361186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.67210834415287, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.4756317088076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.37504, "longitude": 12.796623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:48:00+00:00", "timestamp_unix": 1768063680.0}, "starlink_location": {"latitude": 44.374726168867966, "longitude": 12.797366001869873, "altitude": 71.31000164957246, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:48:10.257390+00:00", "timestamp_unix": 1768063690.25739}, "starlink_gps": {"latitude": 44.374730161550275, "longitude": 12.797356372973567, "altitude": 71.3100010737815, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:48:10.257648+00:00", "timestamp_unix": 1768063690.257648}, "nmea_primary": {"latitude": 44.374811666666666, "longitude": 12.79734, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:48:09.290771+00:00", "timestamp_unix": 1768063689.290771}, "nmea_secondary": {"latitude": 44.375103333333335, "longitude": 12.796413333333334, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:48:08.924298+00:00", "timestamp_unix": 1768063688.924298}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.55669088069077, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:48:40.293144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.41466050594129, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.589476589177316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.792561520781966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.60029376177559, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8315123132747261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.447549624282574, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.94205298362752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.889204816785023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.11387960409138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.35293912318086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.374146, "longitude": 12.799129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:48:31+00:00", "timestamp_unix": 1768063711.0}, "starlink_location": {"latitude": 44.37391058762503, "longitude": 12.799700333063408, "altitude": 72.88206050063995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:48:40.257540+00:00", "timestamp_unix": 1768063720.25754}, "starlink_gps": {"latitude": 44.3739135028094, "longitude": 12.79969069899932, "altitude": 72.87006231704974, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:48:40.257799+00:00", "timestamp_unix": 1768063720.257799}, "nmea_primary": {"latitude": 44.37399833333333, "longitude": 12.799653333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:48:39.293011+00:00", "timestamp_unix": 1768063719.293011}, "nmea_secondary": {"latitude": 44.374278333333336, "longitude": 12.798735, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:48:38.932852+00:00", "timestamp_unix": 1768063718.932852}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.94205298362752, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:49:10.176554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.84963661176865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.5742639176141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.286778509744845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.42005117234138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2781226508982422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.119150268237288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.17232715792278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.928856584760165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.89525467027924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.4724746087927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.373283, "longitude": 12.801658, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:49:03+00:00", "timestamp_unix": 1768063743.0}, "starlink_location": {"latitude": 44.37309921883415, "longitude": 12.802073698847478, "altitude": 72.37000095901408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:49:10.138276+00:00", "timestamp_unix": 1768063750.138276}, "starlink_gps": {"latitude": 44.373100224265286, "longitude": 12.802070494824523, "altitude": 72.37000081146122, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:49:10.138529+00:00", "timestamp_unix": 1768063750.138529}, "nmea_primary": {"latitude": 44.37320166666667, "longitude": 12.802021666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:49:09.293763+00:00", "timestamp_unix": 1768063749.293763}, "nmea_secondary": {"latitude": 44.373488333333334, "longitude": 12.801078333333333, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:49:08.915577+00:00", "timestamp_unix": 1768063748.915577}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.17232715792278, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:49:40.177968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.22223528781596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.95247504522952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.37550935441491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.31884847377626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2757671473899919, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.550173620992918, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.97923589829908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.38057803814309, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.70398687416608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.54449144187807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.372437, "longitude": 12.804098, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:49:35+00:00", "timestamp_unix": 1768063775.0}, "starlink_location": {"latitude": 44.37225070204616, "longitude": 12.804424771408788, "altitude": 73.74000094253473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:49:40.138592+00:00", "timestamp_unix": 1768063780.138592}, "starlink_gps": {"latitude": 44.37225181420413, "longitude": 12.80442167033901, "altitude": 73.74000079661866, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:49:40.138886+00:00", "timestamp_unix": 1768063780.138886}, "nmea_primary": {"latitude": 44.37237, "longitude": 12.80439, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:49:39.279240+00:00", "timestamp_unix": 1768063779.27924}, "nmea_secondary": {"latitude": 44.372661666666666, "longitude": 12.803435, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:49:38.918184+00:00", "timestamp_unix": 1768063778.918184}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.97923589829908, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:50:10.292950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.03883902687188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.228408240307797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.194480038946942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.00961671394279, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8406181191636467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.94202533078665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.3362369317163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.71591020406733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.4971558142247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.97567000205538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.37158, "longitude": 12.806515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:50:05+00:00", "timestamp_unix": 1768063805.0}, "starlink_location": {"latitude": 44.37143102115481, "longitude": 12.806751216749866, "altitude": 73.85205767095289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:50:10.258352+00:00", "timestamp_unix": 1768063810.258352}, "starlink_gps": {"latitude": 44.371434368138814, "longitude": 12.806741733846037, "altitude": 73.84005976055597, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:50:10.258615+00:00", "timestamp_unix": 1768063810.258615}, "nmea_primary": {"latitude": 44.37152833333333, "longitude": 12.806771666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:50:09.299166+00:00", "timestamp_unix": 1768063809.299166}, "nmea_secondary": {"latitude": 44.371838333333336, "longitude": 12.805753333333334, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:50:08.837280+00:00", "timestamp_unix": 1768063808.83728}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.3362369317163, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:50:40.295161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.90285460285749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.0667663154216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.532866353936656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.72612745630445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8838268451691723, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.693463583123927, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.5556020664753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.126441807893293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.67192707262357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.05463526815358, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.37072, "longitude": 12.808966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:50:36+00:00", "timestamp_unix": 1768063836.0}, "starlink_location": {"latitude": 44.37059595269526, "longitude": 12.809128609861292, "altitude": 75.3600016453865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:50:40.258533+00:00", "timestamp_unix": 1768063840.258533}, "starlink_gps": {"latitude": 44.37059973110455, "longitude": 12.809118827201583, "altitude": 75.36000107105704, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:50:40.258826+00:00", "timestamp_unix": 1768063840.258826}, "nmea_primary": {"latitude": 44.37069833333334, "longitude": 12.809095, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:50:39.285194+00:00", "timestamp_unix": 1768063839.285194}, "nmea_secondary": {"latitude": 44.37101833333333, "longitude": 12.808081666666666, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:50:38.848643+00:00", "timestamp_unix": 1768063838.848643}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.5556020664753, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:51:10.299729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.776924058700285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.51426713786631, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9644437038346523, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.13876670939278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8304980125305365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.73929448482692, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.89954150020122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.456712985431295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.07123028247793, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.32300830380943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.369804, "longitude": 12.811475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:51:08+00:00", "timestamp_unix": 1768063868.0}, "starlink_location": {"latitude": 44.36974313661612, "longitude": 12.811470553059815, "altitude": 74.56000144944267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:51:10.258718+00:00", "timestamp_unix": 1768063870.258718}, "starlink_gps": {"latitude": 44.369746268537604, "longitude": 12.811461067790944, "altitude": 74.56000094298003, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:51:10.259018+00:00", "timestamp_unix": 1768063870.259018}, "nmea_primary": {"latitude": 44.36982166666667, "longitude": 12.811475, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:51:09.288564+00:00", "timestamp_unix": 1768063869.288564}, "nmea_secondary": {"latitude": 44.370151666666665, "longitude": 12.810436666666666, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:51:09.053391+00:00", "timestamp_unix": 1768063869.053391}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.89954150020122, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:51:40.178239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.55596925380569, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.2781469683772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.921804261389916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.27758516859032, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2785336669130532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.761561565036535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.65754507017598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.59835245103914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.37916601445538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.15566078989593, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.36922, "longitude": 12.813117, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:51:30+00:00", "timestamp_unix": 1768063890.0}, "starlink_location": {"latitude": 44.36891224717639, "longitude": 12.813820447720978, "altitude": 72.58000095540567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:51:40.139231+00:00", "timestamp_unix": 1768063900.139231}, "starlink_gps": {"latitude": 44.368913399159126, "longitude": 12.813817336163421, "altitude": 72.58000080861899, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:51:40.139490+00:00", "timestamp_unix": 1768063900.13949}, "nmea_primary": {"latitude": 44.36896333333333, "longitude": 12.813808333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:51:39.286510+00:00", "timestamp_unix": 1768063899.28651}, "nmea_secondary": {"latitude": 44.36930666666667, "longitude": 12.812836666666668, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:51:38.962155+00:00", "timestamp_unix": 1768063898.962155}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.65754507017598, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:52:10.298730+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.60724523599095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.78842497886142, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.304379844700875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.093122583148567, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8247098890852337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.219869448091093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.57714422028907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.801683804949398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.75516229573962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.38164851851934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.36836, "longitude": 12.815566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:52:00+00:00", "timestamp_unix": 1768063920.0}, "starlink_location": {"latitude": 44.36807524574172, "longitude": 12.816186436940004, "altitude": 74.07000143292848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:52:10.259455+00:00", "timestamp_unix": 1768063930.259455}, "starlink_gps": {"latitude": 44.36807848521731, "longitude": 12.816177103774804, "altitude": 74.0700009321377, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:52:10.259714+00:00", "timestamp_unix": 1768063930.259714}, "nmea_primary": {"latitude": 44.36812166666667, "longitude": 12.816176666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:52:09.275087+00:00", "timestamp_unix": 1768063929.275087}, "nmea_secondary": {"latitude": 44.36848, "longitude": 12.815226666666666, "altitude": 12.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:52:08.837495+00:00", "timestamp_unix": 1768063928.837495}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.57714422028907, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:52:40.179263+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.47444341596086, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.2048779250115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.959805696669285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.12830689274515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2730367547715922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.069857517902739, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.37370419285119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.968881939497395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.10194712055196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.05510113292112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.36747, "longitude": 12.817998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:52:31+00:00", "timestamp_unix": 1768063951.0}, "starlink_location": {"latitude": 44.36721443338411, "longitude": 12.81852277679476, "altitude": 72.66000091910432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:52:40.139921+00:00", "timestamp_unix": 1768063960.139921}, "starlink_gps": {"latitude": 44.36721547667199, "longitude": 12.818519667404045, "altitude": 72.66000077904447, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:52:40.140181+00:00", "timestamp_unix": 1768063960.140181}, "nmea_primary": {"latitude": 44.36726, "longitude": 12.818525, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:52:39.292047+00:00", "timestamp_unix": 1768063959.292047}, "nmea_secondary": {"latitude": 44.36762, "longitude": 12.817566666666666, "altitude": 10.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:52:38.937178+00:00", "timestamp_unix": 1768063958.937178}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.37370419285119, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:53:10.301812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.24973334067362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.37357136070811, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.13167035962241, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.63843189640226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8782404473314434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.480318371469597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.66317110883247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.674355627780818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.78493079069148, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.679722713907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.36658, "longitude": 12.82041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:53:02+00:00", "timestamp_unix": 1768063982.0}, "starlink_location": {"latitude": 44.36635734584662, "longitude": 12.82091626931231, "altitude": 73.94000162444321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:53:10.260095+00:00", "timestamp_unix": 1768063990.260095}, "starlink_gps": {"latitude": 44.36636101653848, "longitude": 12.820906486733687, "altitude": 73.94000105641602, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:53:10.260350+00:00", "timestamp_unix": 1768063990.26035}, "nmea_primary": {"latitude": 44.36640166666667, "longitude": 12.820863333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:53:09.277750+00:00", "timestamp_unix": 1768063989.27775}, "nmea_secondary": {"latitude": 44.36673666666667, "longitude": 12.819906666666666, "altitude": 10.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:53:08.903720+00:00", "timestamp_unix": 1768063988.90372}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.66317110883247, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:53:40.176238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.712256511556813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.438774682837618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.19643137644687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.413257278737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27584184092408154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.733650073492097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.66120455711082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.634049333851492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.3855773566725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.59144885504625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.36564, "longitude": 12.823006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:53:35+00:00", "timestamp_unix": 1768064015.0}, "starlink_location": {"latitude": 44.3655148004877, "longitude": 12.823247473859734, "altitude": 72.2600596912473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:53:40.141083+00:00", "timestamp_unix": 1768064020.141083}, "starlink_gps": {"latitude": 44.36551598399581, "longitude": 12.823244424196178, "altitude": 72.25607433269175, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:53:40.141340+00:00", "timestamp_unix": 1768064020.14134}, "nmea_primary": {"latitude": 44.365575, "longitude": 12.823256666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:53:39.281498+00:00", "timestamp_unix": 1768064019.281498}, "nmea_secondary": {"latitude": 44.36586333333333, "longitude": 12.822258333333334, "altitude": 9.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:53:38.858611+00:00", "timestamp_unix": 1768064018.858611}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.66120455711082, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:54:10.355335+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.840500319242288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.298056059322313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.005362739465069, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.42820235413053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5608429764503712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.17542711179928, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.48023112562886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.906879836876248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.91940287643496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.28027969953769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.364735, "longitude": 12.825425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:06+00:00", "timestamp_unix": 1768064046.0}, "starlink_location": {"latitude": 44.364624339151156, "longitude": 12.825604476021503, "altitude": 72.22000178936273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:54:10.320401+00:00", "timestamp_unix": 1768064050.320401}, "starlink_gps": {"latitude": 44.364626572191256, "longitude": 12.82559814996119, "altitude": 72.22000139224856, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:10.320656+00:00", "timestamp_unix": 1768064050.320656}, "nmea_primary": {"latitude": 44.36470666666666, "longitude": 12.825596666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:09.299320+00:00", "timestamp_unix": 1768064049.29932}, "nmea_secondary": {"latitude": 44.364995, "longitude": 12.824535, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:08.872012+00:00", "timestamp_unix": 1768064048.872012}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.48023112562886, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:54:40.292726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.021281646928637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.283397702597878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.532506989646174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.42884530340648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8245857675411682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.290197839165109, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.8111788993836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.163813319505608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.98680165610016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.86411830051495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.363842, "longitude": 12.827837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:37+00:00", "timestamp_unix": 1768064077.0}, "starlink_location": {"latitude": 44.36375024346707, "longitude": 12.827938773238051, "altitude": 73.07000143253258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:54:40.260198+00:00", "timestamp_unix": 1768064080.260198}, "starlink_gps": {"latitude": 44.36375348245643, "longitude": 12.82792944216739, "altitude": 73.07000093227977, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:40.260458+00:00", "timestamp_unix": 1768064080.260458}, "nmea_primary": {"latitude": 44.363796666666666, "longitude": 12.827953333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:39.300346+00:00", "timestamp_unix": 1768064079.300346}, "nmea_secondary": {"latitude": 44.364086666666665, "longitude": 12.826911666666666, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:38.864305+00:00", "timestamp_unix": 1768064078.864305}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.8111788993836, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:55:10.305346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.94081059305095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.07191889166616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 71.12630213109051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.7578814288007, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8689361611709921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.531207554127217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.463613730795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.96010804000552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.60138309008494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.2054491110216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.363243, "longitude": 12.829493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:54:59+00:00", "timestamp_unix": 1768064099.0}, "starlink_location": {"latitude": 44.362901895111, "longitude": 12.830306043930053, "altitude": 71.0079442120436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:55:10.260685+00:00", "timestamp_unix": 1768064110.260685}, "starlink_gps": {"latitude": 44.362905782262565, "longitude": 12.830296561606799, "altitude": 71.01994204731598, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:55:10.260946+00:00", "timestamp_unix": 1768064110.260946}, "nmea_primary": {"latitude": 44.36295, "longitude": 12.830288333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:55:09.298129+00:00", "timestamp_unix": 1768064109.298129}, "nmea_secondary": {"latitude": 44.36322333333333, "longitude": 12.829233333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:55:08.934672+00:00", "timestamp_unix": 1768064108.934672}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.463613730795, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:55:40.301254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.80408615706836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.96750796390146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.361528228616265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.876112177668176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8409296851070874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.214641365462174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.27355798119574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.748428338405707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.4333106045941, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.36559025680953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.362274, "longitude": 12.832052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:55:31+00:00", "timestamp_unix": 1768064131.0}, "starlink_location": {"latitude": 44.36201235075049, "longitude": 12.83263621939753, "altitude": 72.30207095098503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:55:40.265789+00:00", "timestamp_unix": 1768064140.265789}, "starlink_gps": {"latitude": 44.36201569897797, "longitude": 12.83262673450623, "altitude": 72.29006860772346, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:55:40.266049+00:00", "timestamp_unix": 1768064140.266049}, "nmea_primary": {"latitude": 44.36205833333333, "longitude": 12.832623333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:55:39.300438+00:00", "timestamp_unix": 1768064139.300438}, "nmea_secondary": {"latitude": 44.362335, "longitude": 12.831621666666667, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:55:38.915987+00:00", "timestamp_unix": 1768064138.915987}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.27355798119574, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:56:10.300535+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.29234202249486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.45143146696395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.58111877058952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.39344017929935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8468835940540764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.872988922107595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.00487521545347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.266237164749378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.15800720297501, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.65846207063127, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.361378, "longitude": 12.834474, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:56:02+00:00", "timestamp_unix": 1768064162.0}, "starlink_location": {"latitude": 44.361148242594524, "longitude": 12.8349894974702, "altitude": 72.44000150810778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:56:10.260952+00:00", "timestamp_unix": 1768064170.260952}, "starlink_gps": {"latitude": 44.36115148429587, "longitude": 12.834979857764386, "altitude": 72.44000098140775, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:56:10.261209+00:00", "timestamp_unix": 1768064170.261209}, "nmea_primary": {"latitude": 44.361196666666665, "longitude": 12.83496, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:56:09.306983+00:00", "timestamp_unix": 1768064169.306983}, "nmea_secondary": {"latitude": 44.36148166666667, "longitude": 12.834013333333333, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:56:08.863579+00:00", "timestamp_unix": 1768064168.863579}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.00487521545347, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:56:40.360860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.0876310623846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.53270434739165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.338068183877645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.83867294894057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5581884036427004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.77528747460626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.58610567247388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.285908191563587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.02798559009365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.15140145419134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.360466, "longitude": 12.836884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:56:33+00:00", "timestamp_unix": 1768064193.0}, "starlink_location": {"latitude": 44.360256893634364, "longitude": 12.837325283161883, "altitude": 71.27000176728649, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:56:40.321102+00:00", "timestamp_unix": 1768064200.321102}, "starlink_gps": {"latitude": 44.36025920223903, "longitude": 12.837319048446119, "altitude": 71.27000137687773, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:56:40.321356+00:00", "timestamp_unix": 1768064200.321356}, "nmea_primary": {"latitude": 44.36033666666667, "longitude": 12.837248333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:56:39.305072+00:00", "timestamp_unix": 1768064199.305072}, "nmea_secondary": {"latitude": 44.36063, "longitude": 12.836355, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:56:38.867589+00:00", "timestamp_unix": 1768064198.867589}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.58610567247388, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:57:10.297859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.645275763022322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.810705895824466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.152870783275656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.84410761240135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8416099243981331, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.908451100859562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.13449747204392, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.140611173739284, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.29294605679367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.95025785592077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.35954, "longitude": 12.839378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:57:05+00:00", "timestamp_unix": 1768064225.0}, "starlink_location": {"latitude": 44.35940639848189, "longitude": 12.839640943283351, "altitude": 71.66207691284593, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:57:10.261406+00:00", "timestamp_unix": 1768064230.261406}, "starlink_gps": {"latitude": 44.35940996420552, "longitude": 12.839631605483547, "altitude": 71.6500695848239, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:57:10.261665+00:00", "timestamp_unix": 1768064230.261665}, "nmea_primary": {"latitude": 44.35946166666667, "longitude": 12.839578333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:57:09.288387+00:00", "timestamp_unix": 1768064229.288387}, "nmea_secondary": {"latitude": 44.359755, "longitude": 12.838701666666667, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:57:08.866342+00:00", "timestamp_unix": 1768064228.866342}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.13449747204392, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:57:40.295607+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.485593453145867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.637098766261687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.730695205800503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.14707699997723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8510534013254804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.755254735489512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.56088336180855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.906439850546739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.7098317763928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.826866557908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.35862, "longitude": 12.841791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:57:36+00:00", "timestamp_unix": 1768064256.0}, "starlink_location": {"latitude": 44.35853173715882, "longitude": 12.841988040314348, "altitude": 69.58000152602622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:57:40.261669+00:00", "timestamp_unix": 1768064260.261669}, "starlink_gps": {"latitude": 44.35853529812626, "longitude": 12.841978564703886, "altitude": 69.58000099387509, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:57:40.261922+00:00", "timestamp_unix": 1768064260.261922}, "nmea_primary": {"latitude": 44.35856833333333, "longitude": 12.841905, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:57:39.290689+00:00", "timestamp_unix": 1768064259.290689}, "nmea_secondary": {"latitude": 44.35888, "longitude": 12.841056666666667, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:57:38.885179+00:00", "timestamp_unix": 1768064258.885179}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.56088336180855, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:58:10.181604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.606805404875194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.339401042726806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.932675908273516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.17677967535985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27400954230016944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.680693923918442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.55285432431, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.411654859867019, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.27885991859903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.96604332271029, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.357704, "longitude": 12.844202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:58:08+00:00", "timestamp_unix": 1768064288.0}, "starlink_location": {"latitude": 44.35764824823231, "longitude": 12.844294309309145, "altitude": 69.32000093156854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:58:10.141780+00:00", "timestamp_unix": 1768064290.14178}, "starlink_gps": {"latitude": 44.357649396077775, "longitude": 12.844291259523157, "altitude": 69.3200007911331, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:58:10.142043+00:00", "timestamp_unix": 1768064290.142043}, "nmea_primary": {"latitude": 44.35768, "longitude": 12.844238333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:58:09.292220+00:00", "timestamp_unix": 1768064289.29222}, "nmea_secondary": {"latitude": 44.357996666666665, "longitude": 12.843391666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:58:08.905606+00:00", "timestamp_unix": 1768064288.905606}}

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


validation_timestamp: 2026-01-10T16:58:40.300098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.41536492186535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.58052570711737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.803381259885654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.87022024224945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8357413584519895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.242606515757299, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.21417694454291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.514171601813546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.37870613196121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.64981179997181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.357063, "longitude": 12.845922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:58:30+00:00", "timestamp_unix": 1768064310.0}, "starlink_location": {"latitude": 44.356764127006876, "longitude": 12.846645265710992, "altitude": 72.10000146792022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:58:40.262087+00:00", "timestamp_unix": 1768064320.262087}, "starlink_gps": {"latitude": 44.35676758354002, "longitude": 12.846635931409148, "altitude": 72.10000095415008, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:58:40.262353+00:00", "timestamp_unix": 1768064320.262353}, "nmea_primary": {"latitude": 44.35681, "longitude": 12.8466, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:58:39.294370+00:00", "timestamp_unix": 1768064319.29437}, "nmea_secondary": {"latitude": 44.357125, "longitude": 12.845728333333334, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:58:38.930170+00:00", "timestamp_unix": 1768064318.93017}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.21417694454291, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:59:10.359819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.44954222086395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.89793663629925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.035629878649964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.282083276084176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5519478251301334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7432227994114067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.64111788057907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4188145318688754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.08918067918765, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.29216709244233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.35613, "longitude": 12.848335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:59:01+00:00", "timestamp_unix": 1768064341.0}, "starlink_location": {"latitude": 44.35584016811548, "longitude": 12.848993071515553, "altitude": 74.42808549130045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:59:10.322304+00:00", "timestamp_unix": 1768064350.322304}, "starlink_gps": {"latitude": 44.35584262170131, "longitude": 12.84898703667146, "altitude": 74.42006618538022, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:59:10.322565+00:00", "timestamp_unix": 1768064350.322565}, "nmea_primary": {"latitude": 44.355873333333335, "longitude": 12.848985, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:59:09.292588+00:00", "timestamp_unix": 1768064349.292588}, "nmea_secondary": {"latitude": 44.356225, "longitude": 12.84806, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:59:08.861430+00:00", "timestamp_unix": 1768064348.86143}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.64111788057907, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T16:59:40.359665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.82827080086527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.26240756518947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.472939008350345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.659976059677035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5664715289659341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.456614888234093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.3676630018216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.899589290412345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.80119203504871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.08006262639404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.355186, "longitude": 12.850821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:59:32+00:00", "timestamp_unix": 1768064372.0}, "starlink_location": {"latitude": 44.354961497553965, "longitude": 12.851334121885975, "altitude": 73.62000181641467, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:59:40.322409+00:00", "timestamp_unix": 1768064380.322409}, "starlink_gps": {"latitude": 44.35496395359177, "longitude": 12.851327879743101, "altitude": 73.62000141247225, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:59:40.322669+00:00", "timestamp_unix": 1768064380.322669}, "nmea_primary": {"latitude": 44.355015, "longitude": 12.851241666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:59:39.293380+00:00", "timestamp_unix": 1768064379.29338}, "nmea_secondary": {"latitude": 44.355335, "longitude": 12.850381666666667, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:59:38.899067+00:00", "timestamp_unix": 1768064378.899067}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.3676630018216, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:00:10.361689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.2460811206081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.6984040381893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.25832180214576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.74987420351383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5513992142471041, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.258003583480122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.7787902690731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.73298493218334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.22785837157343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.96084128762845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.35431, "longitude": 12.853264, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:00:03+00:00", "timestamp_unix": 1768064403.0}, "starlink_location": {"latitude": 44.35411061631907, "longitude": 12.853701452049398, "altitude": 70.5880950699944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:00:10.323067+00:00", "timestamp_unix": 1768064410.323067}, "starlink_gps": {"latitude": 44.35411278222854, "longitude": 12.853695213405143, "altitude": 70.5800721399341, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:00:10.323327+00:00", "timestamp_unix": 1768064410.323327}, "nmea_primary": {"latitude": 44.35418, "longitude": 12.853598333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:00:09.292778+00:00", "timestamp_unix": 1768064409.292778}, "nmea_secondary": {"latitude": 44.35448, "longitude": 12.85274, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:00:08.876914+00:00", "timestamp_unix": 1768064408.876914}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.7787902690731, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:00:40.364092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.28879733471817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.73693665415864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.132489152880794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.99471727546716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5547613246688724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.891305243023918, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.06723021638153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.389562004748045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.51250737785979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.12582671831451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.353443, "longitude": 12.855713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:00:35+00:00", "timestamp_unix": 1768064435.0}, "starlink_location": {"latitude": 44.35328233817151, "longitude": 12.856066280983073, "altitude": 70.7600017439183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:00:40.323432+00:00", "timestamp_unix": 1768064440.323432}, "starlink_gps": {"latitude": 44.353284575506585, "longitude": 12.856060044577509, "altitude": 70.76000135578283, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:00:40.323692+00:00", "timestamp_unix": 1768064440.323692}, "nmea_primary": {"latitude": 44.35335166666667, "longitude": 12.855988333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:00:39.294723+00:00", "timestamp_unix": 1768064439.294723}, "nmea_secondary": {"latitude": 44.35364166666667, "longitude": 12.855093333333333, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:00:38.869841+00:00", "timestamp_unix": 1768064438.869841}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.06723021638153, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:01:10.367647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.95544145029096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.397569944338485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.14168770175489, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.941047125751666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5621011456836525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.468640036679663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.58721352569792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.066344628477852, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.02513055431263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.9920480139701, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.352547, "longitude": 12.858107, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:06+00:00", "timestamp_unix": 1768064466.0}, "starlink_location": {"latitude": 44.35240688766248, "longitude": 12.858368091711675, "altitude": 70.85808892100225, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:01:10.323290+00:00", "timestamp_unix": 1768064470.32329}, "starlink_gps": {"latitude": 44.352409409946105, "longitude": 12.858361965068926, "altitude": 70.85008061565595, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:10.323547+00:00", "timestamp_unix": 1768064470.323547}, "nmea_primary": {"latitude": 44.35248833333333, "longitude": 12.858333333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:09.289913+00:00", "timestamp_unix": 1768064469.289913}, "nmea_secondary": {"latitude": 44.35279, "longitude": 12.85742, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:08.895308+00:00", "timestamp_unix": 1768064468.895308}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.58721352569792, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:01:40.298469+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4294506894456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.906111187167218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.92145784515294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.75248081323807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8453057792013113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.348025700992702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.69867316147631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.8268352234374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.85434369318098, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.62970331021765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.351643, "longitude": 12.860666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:38+00:00", "timestamp_unix": 1768064498.0}, "starlink_location": {"latitude": 44.35157812830629, "longitude": 12.860688369587429, "altitude": 71.32206112197932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:01:40.263554+00:00", "timestamp_unix": 1768064500.263554}, "starlink_gps": {"latitude": 44.35158158042149, "longitude": 12.860678897699739, "altitude": 71.31007310195615, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:40.263811+00:00", "timestamp_unix": 1768064500.263811}, "nmea_primary": {"latitude": 44.35166, "longitude": 12.860661666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:39.292713+00:00", "timestamp_unix": 1768064499.292713}, "nmea_secondary": {"latitude": 44.351965, "longitude": 12.859741666666666, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:38.869769+00:00", "timestamp_unix": 1768064498.869769}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.69867316147631, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:02:10.302411+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.0260746158793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.18335470896739, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.6629060649102, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.942324703797789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8452167859701644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.090312904732913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.77754129679896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.377426021834156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.93328952032788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.56528635543953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.35108, "longitude": 12.862212, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:01:58+00:00", "timestamp_unix": 1768064518.0}, "starlink_location": {"latitude": 44.35073796267273, "longitude": 12.862996032711681, "altitude": 70.97000150617342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:02:10.264036+00:00", "timestamp_unix": 1768064530.264036}, "starlink_gps": {"latitude": 44.35074141442475, "longitude": 12.86298656195714, "altitude": 70.97000098130853, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:02:10.264292+00:00", "timestamp_unix": 1768064530.264292}, "nmea_primary": {"latitude": 44.350838333333336, "longitude": 12.86291, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:02:09.296310+00:00", "timestamp_unix": 1768064529.29631}, "nmea_secondary": {"latitude": 44.351125, "longitude": 12.862048333333334, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:02:08.900316+00:00", "timestamp_unix": 1768064528.900316}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.77754129679896, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:02:40.302135+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.98136947833414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.15557837922661, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.5678906380147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.01597730124971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8306381521477115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.539093613483819, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.69996858144717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.002176933206635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.86998036198145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.54550554684434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.350163, "longitude": 12.86475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:02:31+00:00", "timestamp_unix": 1768064551.0}, "starlink_location": {"latitude": 44.34990985180627, "longitude": 12.865299594469924, "altitude": 70.4020669796799, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:02:40.263904+00:00", "timestamp_unix": 1768064560.263904}, "starlink_gps": {"latitude": 44.34991320174453, "longitude": 12.865290257304709, "altitude": 70.3900585442354, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:02:40.264159+00:00", "timestamp_unix": 1768064560.264159}, "nmea_primary": {"latitude": 44.349975, "longitude": 12.865273333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:02:39.294684+00:00", "timestamp_unix": 1768064559.294684}, "nmea_secondary": {"latitude": 44.35028666666667, "longitude": 12.864345, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:02:38.943458+00:00", "timestamp_unix": 1768064558.943458}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.69996858144717, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:03:10.306127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.075048121990314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.24535049753249, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.43980085021811, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.88594141921575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8350503112888378, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.015004784008167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.65685377324625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.499313074340822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.82257756746974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.2228974471735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.34935, "longitude": 12.867078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:03:01+00:00", "timestamp_unix": 1768064581.0}, "starlink_location": {"latitude": 44.34910674613137, "longitude": 12.867622865033004, "altitude": 72.27205793814217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:03:10.264362+00:00", "timestamp_unix": 1768064590.264362}, "starlink_gps": {"latitude": 44.34910998390659, "longitude": 12.867613389400278, "altitude": 72.26006468439428, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:03:10.264621+00:00", "timestamp_unix": 1768064590.264621}, "nmea_primary": {"latitude": 44.34915, "longitude": 12.867605, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:03:09.292150+00:00", "timestamp_unix": 1768064589.29215}, "nmea_secondary": {"latitude": 44.349468333333334, "longitude": 12.866671666666667, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:03:08.941754+00:00", "timestamp_unix": 1768064588.941754}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.65685377324625, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:03:40.364146+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.41124603662775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.865783596938606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.6238762223444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.60282379661384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5482967812417079, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.630857879163678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.79372538936464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.144856808386683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.24554118702217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.22077592297617, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.34846, "longitude": 12.869536, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:03:33+00:00", "timestamp_unix": 1768064613.0}, "starlink_location": {"latitude": 44.34826344365818, "longitude": 12.869933241207711, "altitude": 73.13809824646032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:03:40.324567+00:00", "timestamp_unix": 1768064620.324567}, "starlink_gps": {"latitude": 44.34826582625876, "longitude": 12.869927204161684, "altitude": 73.13007498871525, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:03:40.324822+00:00", "timestamp_unix": 1768064620.324822}, "nmea_primary": {"latitude": 44.348335, "longitude": 12.869865, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:03:39.297522+00:00", "timestamp_unix": 1768064619.297522}, "nmea_secondary": {"latitude": 44.348663333333334, "longitude": 12.868966666666667, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:03:38.957466+00:00", "timestamp_unix": 1768064618.957466}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.79372538936464, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:04:10.366541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.442189030881114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.897572182420507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.405121347012912, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.93723694322537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5473903009635268, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.432051994497803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.32673725306364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.919967238341441, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.77986199381726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.32525480424792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.34756, "longitude": 12.872002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:04:05+00:00", "timestamp_unix": 1768064645.0}, "starlink_location": {"latitude": 44.347441168907096, "longitude": 12.872260595553016, "altitude": 73.67809962536175, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:04:10.326148+00:00", "timestamp_unix": 1768064650.326148}, "starlink_gps": {"latitude": 44.34744340528552, "longitude": 12.87225446297332, "altitude": 73.6700829005871, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:04:10.326411+00:00", "timestamp_unix": 1768064650.326411}, "nmea_primary": {"latitude": 44.347496666666665, "longitude": 12.872188333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:04:09.297444+00:00", "timestamp_unix": 1768064649.297444}, "nmea_secondary": {"latitude": 44.34785, "longitude": 12.87125, "altitude": 10.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:04:08.842489+00:00", "timestamp_unix": 1768064648.842489}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.32673725306364, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:04:40.361503+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.64012054923421, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.083792861533755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.711246838962671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.69911580859383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5596001523687866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.994156560815222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.30006757426894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.447983858947183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.74101616625794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.41036062356736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.3467, "longitude": 12.874377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:04:36+00:00", "timestamp_unix": 1768064676.0}, "starlink_location": {"latitude": 44.34661349772024, "longitude": 12.874547759883383, "altitude": 73.45809760006895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:04:40.324696+00:00", "timestamp_unix": 1768064680.324696}, "starlink_gps": {"latitude": 44.346615954323305, "longitude": 12.874541617887429, "altitude": 73.45006843677392, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:04:40.324957+00:00", "timestamp_unix": 1768064680.324957}, "nmea_primary": {"latitude": 44.346655, "longitude": 12.874481666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:04:39.297310+00:00", "timestamp_unix": 1768064679.29731}, "nmea_secondary": {"latitude": 44.347055, "longitude": 12.87355, "altitude": 11.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:04:38.911505+00:00", "timestamp_unix": 1768064678.911505}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.30006757426894, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:05:10.305982+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.071165714295566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.357626498836011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.883545144335611, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.75282096128554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.819079034313469, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.433910294319318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.44960071734467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.625368814220165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.63435916305112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.03289524011521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.345802, "longitude": 12.876821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:05:08+00:00", "timestamp_unix": 1768064708.0}, "starlink_location": {"latitude": 44.345765967986296, "longitude": 12.876860093737372, "altitude": 73.11207040027506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:05:10.265013+00:00", "timestamp_unix": 1768064710.265013}, "starlink_gps": {"latitude": 44.34576909773754, "longitude": 12.876850769338919, "altitude": 73.10007754754467, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:05:10.265272+00:00", "timestamp_unix": 1768064710.265272}, "nmea_primary": {"latitude": 44.34581333333333, "longitude": 12.876761666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:05:09.299243+00:00", "timestamp_unix": 1768064709.299243}, "nmea_secondary": {"latitude": 44.34617166666666, "longitude": 12.875903333333333, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:05:08.910972+00:00", "timestamp_unix": 1768064708.910972}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.44960071734467, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:05:40.370285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.59132179135119, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.05485537180304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.925521403300785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.7598233555626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5368980025792516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.747719626406012, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.23322094601865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.21690435219343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.69766228103676, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.5252642665955, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.345234, "longitude": 12.878438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:05:30+00:00", "timestamp_unix": 1768064730.0}, "starlink_location": {"latitude": 44.344944284028635, "longitude": 12.87917089961257, "altitude": 71.70809102324287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:05:40.325651+00:00", "timestamp_unix": 1768064740.325651}, "starlink_gps": {"latitude": 44.3449464493231, "longitude": 12.879164864879028, "altitude": 71.70007040296106, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:05:40.325908+00:00", "timestamp_unix": 1768064740.325908}, "nmea_primary": {"latitude": 44.345005, "longitude": 12.87905, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:05:39.294490+00:00", "timestamp_unix": 1768064739.29449}, "nmea_secondary": {"latitude": 44.34535833333333, "longitude": 12.878195, "altitude": 11.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:05:38.955723+00:00", "timestamp_unix": 1768064738.955723}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.23322094601865, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:06:10.305415+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.790291954141615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.933782977922796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.903646640865624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.725456945578294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8571349523670977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.616242645970058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.50537674913082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.830483949625805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.64936241684566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.51033254126473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.344345, "longitude": 12.880914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:06:01+00:00", "timestamp_unix": 1768064761.0}, "starlink_location": {"latitude": 44.344107845561105, "longitude": 12.881474527633983, "altitude": 73.81411477170096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:06:10.265602+00:00", "timestamp_unix": 1768064770.265602}, "starlink_gps": {"latitude": 44.34411151629626, "longitude": 12.881465049569357, "altitude": 73.79012054973872, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:06:10.265864+00:00", "timestamp_unix": 1768064770.265864}, "nmea_primary": {"latitude": 44.344175, "longitude": 12.881398333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:06:09.282492+00:00", "timestamp_unix": 1768064769.282492}, "nmea_secondary": {"latitude": 44.34452666666667, "longitude": 12.880513333333333, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:06:08.846683+00:00", "timestamp_unix": 1768064768.846683}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.50537674913082, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:06:40.362347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.235766545125323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.67758043745471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.37879168543468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.994658414513935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.561774562770138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.43008398891264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.15154734951892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.98990034121025, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.59063724706014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.30665053444751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.343407, "longitude": 12.883439, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:06:35+00:00", "timestamp_unix": 1768064795.0}, "starlink_location": {"latitude": 44.343247780234954, "longitude": 12.8837626028598, "altitude": 74.71808736751528, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:06:40.326060+00:00", "timestamp_unix": 1768064800.32606}, "starlink_gps": {"latitude": 44.343250160359055, "longitude": 12.883756371600283, "altitude": 74.71007243463545, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:06:40.326320+00:00", "timestamp_unix": 1768064800.32632}, "nmea_primary": {"latitude": 44.34331666666667, "longitude": 12.883718333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:06:39.297336+00:00", "timestamp_unix": 1768064799.297336}, "nmea_secondary": {"latitude": 44.34365, "longitude": 12.882836666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:06:39.235203+00:00", "timestamp_unix": 1768064799.235203}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.15154734951892, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:07:10.361929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.232691186693533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.687185677768543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.347867617159373, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.096412986185335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.548266449066823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.764031790641985, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.25650076715203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.305886638732538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.70879824495839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.43491264220967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.342583, "longitude": 12.885745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:07:05+00:00", "timestamp_unix": 1768064825.0}, "starlink_location": {"latitude": 44.34243116948765, "longitude": 12.886075422811711, "altitude": 73.24000170146903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:07:10.326388+00:00", "timestamp_unix": 1768064830.326388}, "starlink_gps": {"latitude": 44.34243340944666, "longitude": 12.886069280941955, "altitude": 73.24000132465576, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:07:10.326647+00:00", "timestamp_unix": 1768064830.326647}, "nmea_primary": {"latitude": 44.342483333333334, "longitude": 12.886031666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:07:09.281729+00:00", "timestamp_unix": 1768064829.281729}, "nmea_secondary": {"latitude": 44.34281, "longitude": 12.885143333333334, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:07:09.134173+00:00", "timestamp_unix": 1768064829.134173}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.25650076715203, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:07:40.305992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.03260532048053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.2228249043234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.248566495914524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.21282841104606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8250133168709446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.123559012614999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.02613563058574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.415344220403712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.20233105752116, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.24702401451982, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.341713, "longitude": 12.888217, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:07:36+00:00", "timestamp_unix": 1768064856.0}, "starlink_location": {"latitude": 44.341610742558224, "longitude": 12.888408924163814, "altitude": 72.92207106263761, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:07:40.266359+00:00", "timestamp_unix": 1768064860.266359}, "starlink_gps": {"latitude": 44.34161398323384, "longitude": 12.888399591785802, "altitude": 72.91006709351048, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:07:40.266621+00:00", "timestamp_unix": 1768064860.266621}, "nmea_primary": {"latitude": 44.34169333333333, "longitude": 12.88833, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:07:39.283442+00:00", "timestamp_unix": 1768064859.283442}, "nmea_secondary": {"latitude": 44.34199, "longitude": 12.887451666666667, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:07:38.895506+00:00", "timestamp_unix": 1768064858.895506}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.02613563058574, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:08:10.361664+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.88057937167606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.351456081315394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.046452994849076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.52165990542902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.540306963634518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.031705192782567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.04790593732702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.55568297626777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.50782791310776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.41156876565177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.340878, "longitude": 12.890537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:06+00:00", "timestamp_unix": 1768064886.0}, "starlink_location": {"latitude": 44.34077133897407, "longitude": 12.890721726488295, "altitude": 72.60808730195957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:08:10.326618+00:00", "timestamp_unix": 1768064890.326618}, "starlink_gps": {"latitude": 44.34077357546188, "longitude": 12.89071569483857, "altitude": 72.60007020664808, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:10.326922+00:00", "timestamp_unix": 1768064890.326922}, "nmea_primary": {"latitude": 44.34086, "longitude": 12.890635, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:09.283483+00:00", "timestamp_unix": 1768064889.283483}, "nmea_secondary": {"latitude": 44.34115166666667, "longitude": 12.889765, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:08.908531+00:00", "timestamp_unix": 1768064888.908531}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.04790593732702, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:08:40.366659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.78747912314811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.459206674425131, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.800342842468808, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.69042165736337, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5441769014266741, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.423281324161074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.1298451107981, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.050107975297674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.5867495771829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.03898101743398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.339996, "longitude": 12.892998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:38+00:00", "timestamp_unix": 1768064918.0}, "starlink_location": {"latitude": 44.33993645009226, "longitude": 12.893016750722834, "altitude": 71.45809323679254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:08:40.327054+00:00", "timestamp_unix": 1768064920.327054}, "starlink_gps": {"latitude": 44.3399386158587, "longitude": 12.893010614601115, "altitude": 71.45007086689793, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:40.327310+00:00", "timestamp_unix": 1768064920.32731}, "nmea_primary": {"latitude": 44.34000833333333, "longitude": 12.892983333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:39.283860+00:00", "timestamp_unix": 1768064919.28386}, "nmea_secondary": {"latitude": 44.34032666666667, "longitude": 12.892066666666667, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:38.898126+00:00", "timestamp_unix": 1768064918.898126}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.1298451107981, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:09:10.385709+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.76964880469691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.21248523272959, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.49734725909089, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.34032762551274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5575418821168633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.78391478616855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.92717818935225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.328997255890405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.36965591733164, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.7735724653945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.339447, "longitude": 12.894535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:08:58+00:00", "timestamp_unix": 1768064938.0}, "starlink_location": {"latitude": 44.339120488740036, "longitude": 12.89534247362806, "altitude": 72.07006975415156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:09:10.347042+00:00", "timestamp_unix": 1768064950.347042}, "starlink_gps": {"latitude": 44.339122794675355, "longitude": 12.895336248382332, "altitude": 72.0620619906943, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:09:10.347302+00:00", "timestamp_unix": 1768064950.347302}, "nmea_primary": {"latitude": 44.33919, "longitude": 12.89529, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:09:09.285390+00:00", "timestamp_unix": 1768064949.28539}, "nmea_secondary": {"latitude": 44.33949, "longitude": 12.894365, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:09:08.961616+00:00", "timestamp_unix": 1768064948.961616}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.92717818935225, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:09:40.364657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.03770243843523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.49994727459222, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.67963461502751, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.703612679471583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5400906432193199, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.594581893812565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.61798100767909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.126999616211593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.07875905499272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.38025687556053, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.33854, "longitude": 12.896978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:09:30+00:00", "timestamp_unix": 1768064970.0}, "starlink_location": {"latitude": 44.33826806413968, "longitude": 12.897615578832694, "altitude": 72.4500016565989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:09:40.327233+00:00", "timestamp_unix": 1768064980.327233}, "starlink_gps": {"latitude": 44.338270155461856, "longitude": 12.897609449487394, "altitude": 72.45000128976811, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:09:40.327494+00:00", "timestamp_unix": 1768064980.327494}, "nmea_primary": {"latitude": 44.33835333333333, "longitude": 12.897531666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:09:39.289975+00:00", "timestamp_unix": 1768064979.289975}, "nmea_secondary": {"latitude": 44.338638333333336, "longitude": 12.896671666666666, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:09:38.897622+00:00", "timestamp_unix": 1768064978.897622}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.61798100767909, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:10:10.365171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.561573798048165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.026037941051854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.19892571579217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.95568726641485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5360824203383057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.776093876921303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.39767864805687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.308263759647968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.86160493707656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.1466590861881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.33765, "longitude": 12.899431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:10:02+00:00", "timestamp_unix": 1768065002.0}, "starlink_location": {"latitude": 44.33745878481397, "longitude": 12.899909057505107, "altitude": 75.64617450024576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:10:10.327509+00:00", "timestamp_unix": 1768065010.327509}, "starlink_gps": {"latitude": 44.33746094682073, "longitude": 12.899903032709043, "altitude": 75.63015798837402, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:10:10.327775+00:00", "timestamp_unix": 1768065010.327775}, "nmea_primary": {"latitude": 44.337538333333335, "longitude": 12.899831666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:10:09.306600+00:00", "timestamp_unix": 1768065009.3066}, "nmea_secondary": {"latitude": 44.337783333333334, "longitude": 12.898991666666667, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:10:08.889816+00:00", "timestamp_unix": 1768065008.889816}}

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


validation_timestamp: 2026-01-10T17:10:40.366402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.85427474109137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.310652146273064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.63035235472814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.5290044913315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5471789245587214, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.300526321008165, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.07736949333697, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.892035402388627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.53026038722327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.15886401408288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.336784, "longitude": 12.901807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:10:34+00:00", "timestamp_unix": 1768065034.0}, "starlink_location": {"latitude": 44.3366060063028, "longitude": 12.90218290805542, "altitude": 76.35000169917966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:10:40.328506+00:00", "timestamp_unix": 1768065040.328506}, "starlink_gps": {"latitude": 44.33660824181988, "longitude": 12.902176778978287, "altitude": 76.35000132249925, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:10:40.328769+00:00", "timestamp_unix": 1768065040.328769}, "nmea_primary": {"latitude": 44.33668333333333, "longitude": 12.902138333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:10:39.294111+00:00", "timestamp_unix": 1768065039.294111}, "nmea_secondary": {"latitude": 44.33694333333333, "longitude": 12.901293333333333, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:10:38.900796+00:00", "timestamp_unix": 1768065038.900796}}

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


validation_timestamp: 2026-01-10T17:11:10.371682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.28781247271783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.75116661093367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.958717252603023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.2653018181995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5395708630030077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.590729653094908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.35930948790357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.09924818586177, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.8197499054209, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.0659724195826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.33589, "longitude": 12.904256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:11:05+00:00", "timestamp_unix": 1768065065.0}, "starlink_location": {"latitude": 44.33577500610282, "longitude": 12.904500720847482, "altitude": 77.01808563595263, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:11:10.329197+00:00", "timestamp_unix": 1768065070.329197}, "starlink_gps": {"latitude": 44.3357772395447, "longitude": 12.904494697929094, "altitude": 77.01007945807922, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:11:10.329459+00:00", "timestamp_unix": 1768065070.329459}, "nmea_primary": {"latitude": 44.335863333333336, "longitude": 12.904401666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:11:09.295427+00:00", "timestamp_unix": 1768065069.295427}, "nmea_secondary": {"latitude": 44.33611166666667, "longitude": 12.903578333333334, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:11:08.867188+00:00", "timestamp_unix": 1768065068.867188}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.35930948790357, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:11:40.789368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.806442537514181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.30450585005127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.562672169022067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.47700266864153, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393682663690836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.526488336379566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.28839492802956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.111032487078173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.74931887245849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.94266936684427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.33504, "longitude": 12.906635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:11:37+00:00", "timestamp_unix": 1768065097.0}, "starlink_location": {"latitude": 44.33494028568842, "longitude": 12.906758380049535, "altitude": 79.05000175233793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:11:40.347393+00:00", "timestamp_unix": 1768065100.347393}, "starlink_gps": {"latitude": 44.334942518291925, "longitude": 12.906752359478489, "altitude": 79.05000137515648, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:11:40.347651+00:00", "timestamp_unix": 1768065100.347651}, "nmea_primary": {"latitude": 44.335051666666665, "longitude": 12.90669, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:11:39.298475+00:00", "timestamp_unix": 1768065099.298475}, "nmea_secondary": {"latitude": 44.33530666666667, "longitude": 12.905845, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:11:38.963388+00:00", "timestamp_unix": 1768065098.963388}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.28839492802956, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:12:10.363711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.547194268411959, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.047981060406837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6932269047882647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.21581452200107, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5611195322325616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.07633860447237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.62617930023139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.59458524433565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.06518736765887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.27882621347526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.33417, "longitude": 12.909002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:12:07+00:00", "timestamp_unix": 1768065127.0}, "starlink_location": {"latitude": 44.334094504953704, "longitude": 12.909082283588495, "altitude": 77.57808986796203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:12:10.328426+00:00", "timestamp_unix": 1768065130.328426}, "starlink_gps": {"latitude": 44.33409673910133, "longitude": 12.909075957709051, "altitude": 77.57008113532716, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:12:10.328686+00:00", "timestamp_unix": 1768065130.328686}, "nmea_primary": {"latitude": 44.334185, "longitude": 12.908998333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:12:09.285886+00:00", "timestamp_unix": 1768065129.285886}, "nmea_secondary": {"latitude": 44.33445833333333, "longitude": 12.908105, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:12:09.274032+00:00", "timestamp_unix": 1768065129.274032}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.62617930023139, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:12:40.367359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.85686096852722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.699982068678555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.10127131981285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.13754749617054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5233023523485238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.585629736748828, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.99634641382977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.132703241713143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.47306453286423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.06531593024859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.33334, "longitude": 12.911391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:12:39+00:00", "timestamp_unix": 1768065159.0}, "starlink_location": {"latitude": 44.333287781778935, "longitude": 12.911381354663863, "altitude": 76.67000154863554, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:12:40.328269+00:00", "timestamp_unix": 1768065160.328269}, "starlink_gps": {"latitude": 44.33328994977944, "longitude": 12.911375514966238, "altitude": 76.67000120480793, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:12:40.328537+00:00", "timestamp_unix": 1768065160.328537}, "nmea_primary": {"latitude": 44.333375, "longitude": 12.911301666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:12:39.308353+00:00", "timestamp_unix": 1768065159.308353}, "nmea_secondary": {"latitude": 44.333641666666665, "longitude": 12.910448333333333, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:12:38.877973+00:00", "timestamp_unix": 1768065158.877973}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.99634641382977, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:13:10.369986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.54232727886279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.98467940811398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.42630568804983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.089347453256124, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5620909009541212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.474407018573046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.6898622709461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.009689830224247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.12787780876523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.34391346938209, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.33273, "longitude": 12.913064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:13:00+00:00", "timestamp_unix": 1768065180.0}, "starlink_location": {"latitude": 44.332431113269294, "longitude": 12.913654593810957, "altitude": 75.17191533481156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:13:10.329191+00:00", "timestamp_unix": 1768065190.329191}, "starlink_gps": {"latitude": 44.332433494735994, "longitude": 12.913648360194369, "altitude": 75.17993397998423, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:13:10.329450+00:00", "timestamp_unix": 1768065190.32945}, "nmea_primary": {"latitude": 44.33256166666666, "longitude": 12.913556666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:13:09.295526+00:00", "timestamp_unix": 1768065189.295526}, "nmea_secondary": {"latitude": 44.332811666666665, "longitude": 12.912703333333333, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:13:08.911604+00:00", "timestamp_unix": 1768065188.911604}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.6898622709461, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:13:40.367805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.004126491109716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.43864019636855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.97735927995106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.51070673439467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5693047219760191, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.161127621832518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.97236335835218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.69818470266415, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.40307502960457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.33606588939864, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.33185, "longitude": 12.915514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:13:32+00:00", "timestamp_unix": 1768065212.0}, "starlink_location": {"latitude": 44.33162177898122, "longitude": 12.91598128259886, "altitude": 72.09618109324326, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:13:40.329059+00:00", "timestamp_unix": 1768065220.329059}, "starlink_gps": {"latitude": 44.33162416106543, "longitude": 12.915974946885912, "altitude": 72.08013845509511, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:13:40.329365+00:00", "timestamp_unix": 1768065220.329365}, "nmea_primary": {"latitude": 44.33168666666667, "longitude": 12.915933333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:13:39.297092+00:00", "timestamp_unix": 1768065219.297092}, "nmea_secondary": {"latitude": 44.331986666666666, "longitude": 12.915028333333334, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:13:38.883348+00:00", "timestamp_unix": 1768065218.883348}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.97236335835218, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:14:10.367132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.90352518846207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.33969927589562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.308582703958677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.195846529297924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5673213622621665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.953612177841798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.59961387337223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.43712576401273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.0322944290384, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.50390927033962, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.331013, "longitude": 12.917899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:14:03+00:00", "timestamp_unix": 1768065243.0}, "starlink_location": {"latitude": 44.33079727173955, "longitude": 12.918299913246424, "altitude": 70.5800018223353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:14:10.329967+00:00", "timestamp_unix": 1768065250.329967}, "starlink_gps": {"latitude": 44.33079987149749, "longitude": 12.91829377610782, "altitude": 70.58000141867312, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:14:10.330224+00:00", "timestamp_unix": 1768065250.330224}, "nmea_primary": {"latitude": 44.33092166666667, "longitude": 12.918176666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:14:09.291288+00:00", "timestamp_unix": 1768065249.291288}, "nmea_secondary": {"latitude": 44.331165, "longitude": 12.917426666666668, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:14:08.892422+00:00", "timestamp_unix": 1768065248.892422}}

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


validation_timestamp: 2026-01-10T17:14:40.287894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.545694915310037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.032602499284156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.995435647196748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.48457723428133, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5336001643289566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.264517412338718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.32698210422663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.816664777310839, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.79398047347564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.28916866531122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.330086, "longitude": 12.920422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:14:36+00:00", "timestamp_unix": 1768065276.0}, "starlink_location": {"latitude": 44.32995873997482, "longitude": 12.92060927238428, "altitude": 72.45007777707903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:14:40.249203+00:00", "timestamp_unix": 1768065280.249203}, "starlink_gps": {"latitude": 44.329960978049535, "longitude": 12.92060333815407, "altitude": 72.44205506153449, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:14:40.249463+00:00", "timestamp_unix": 1768065280.249463}, "nmea_primary": {"latitude": 44.33007, "longitude": 12.92052, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:14:39.296624+00:00", "timestamp_unix": 1768065279.296624}, "nmea_secondary": {"latitude": 44.330330000000004, "longitude": 12.919728333333333, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:14:38.890137+00:00", "timestamp_unix": 1768065278.890137}}

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


validation_timestamp: 2026-01-10T17:15:10.377177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.806564409224344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.415501829447865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.2635064045257725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.19438404703423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5224246597214799, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.069983902179821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.35133039655797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.674689984057336, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8301553415127, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.18999118347534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.329197, "longitude": 12.922886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:15:08+00:00", "timestamp_unix": 1768065308.0}, "starlink_location": {"latitude": 44.32913300808322, "longitude": 12.922926369656508, "altitude": 73.65809654140956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:15:10.330062+00:00", "timestamp_unix": 1768065310.330062}, "starlink_gps": {"latitude": 44.329135028110635, "longitude": 12.922920439796235, "altitude": 73.65007958795405, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:15:10.330323+00:00", "timestamp_unix": 1768065310.330323}, "nmea_primary": {"latitude": 44.32924, "longitude": 12.922858333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:15:09.284723+00:00", "timestamp_unix": 1768065309.284723}, "nmea_secondary": {"latitude": 44.32951, "longitude": 12.921991666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:15:08.878754+00:00", "timestamp_unix": 1768065308.878754}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.35133039655797, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:15:40.387712+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.8076012153401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.25236492384369, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.890862969822145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.54035382957817, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5573794921154749, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.483030661748062, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.08574945411493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.038270100743665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.52937083285453, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.36018757776803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.32863, "longitude": 12.924414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:15:28+00:00", "timestamp_unix": 1768065328.0}, "starlink_location": {"latitude": 44.32826482410899, "longitude": 12.925218791315, "altitude": 74.43006257909948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:15:40.349797+00:00", "timestamp_unix": 1768065340.349797}, "starlink_gps": {"latitude": 44.32826712937497, "longitude": 12.925212569036017, "altitude": 74.42205715137608, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:15:40.350060+00:00", "timestamp_unix": 1768065340.35006}, "nmea_primary": {"latitude": 44.328381666666665, "longitude": 12.925138333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:15:39.304349+00:00", "timestamp_unix": 1768065339.304349}, "nmea_secondary": {"latitude": 44.32865666666667, "longitude": 12.9243, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:15:38.963633+00:00", "timestamp_unix": 1768065338.963633}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.08574945411493, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:16:10.370488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.67625169049185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.12355064169106, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.84098372406693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.91545410068092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5551019165005335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.836890399502334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.47254665547347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.371269156945385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.91820237326108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.7405310409102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.327694, "longitude": 12.926946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:16:01+00:00", "timestamp_unix": 1768065361.0}, "starlink_location": {"latitude": 44.32744333679275, "longitude": 12.927507928001699, "altitude": 74.50809506814045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:16:10.330723+00:00", "timestamp_unix": 1768065370.330723}, "starlink_gps": {"latitude": 44.32744557550684, "longitude": 12.927501690520666, "altitude": 74.5000699871653, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:16:10.331015+00:00", "timestamp_unix": 1768065370.331015}, "nmea_primary": {"latitude": 44.32755, "longitude": 12.927418333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:16:09.309624+00:00", "timestamp_unix": 1768065369.309624}, "nmea_secondary": {"latitude": 44.32781, "longitude": 12.926606666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:16:08.970487+00:00", "timestamp_unix": 1768065368.970487}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.47254665547347, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T17:16:40.304754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.741753470107255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.93544053005776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.63109597455795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.794650235715835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.812810096653641, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.181324773479515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.25282075041598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.491434556972486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.44110425689988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.3963108476094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.32684, "longitude": 12.929335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:16:32+00:00", "timestamp_unix": 1768065392.0}, "starlink_location": {"latitude": 44.32661324603995, "longitude": 12.929814790398266, "altitude": 77.13205800753423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:16:40.270676+00:00", "timestamp_unix": 1768065400.270676}, "starlink_gps": {"latitude": 44.32661648094163, "longitude": 12.929805627261379, "altitude": 77.12007546114488, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:16:40.270972+00:00", "timestamp_unix": 1768065400.270972}, "nmea_primary": {"latitude": 44.32669, "longitude": 12.929745, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:16:39.281193+00:00", "timestamp_unix": 1768065399.281193}, "nmea_secondary": {"latitude": 44.32697, "longitude": 12.928923333333334, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:16:38.907046+00:00", "timestamp_unix": 1768065398.907046}}

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


validation_timestamp: 2026-01-10T17:17:10.368866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.710642522194966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.17660818028309, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.318667300673106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.31956199822264, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5437112976761327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.29194799947608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.66695930200541, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.837714207504275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.12465506056643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.61728340889412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.325954, "longitude": 12.931794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:17:05+00:00", "timestamp_unix": 1768065425.0}, "starlink_location": {"latitude": 44.32577695167064, "longitude": 12.932122400258818, "altitude": 76.61808727678165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T17:17:10.331021+00:00", "timestamp_unix": 1768065430.331021}, "starlink_gps": {"latitude": 44.325779115586876, "longitude": 12.932116270869262, "altitude": 76.61007177375815, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:17:10.331281+00:00", "timestamp_unix": 1768065430.331281}, "nmea_primary": {"latitude": 44.32584833333333, "longitude": 12.932061666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:17:09.304568+00:00", "timestamp_unix": 1768065429.304568}, "nmea_secondary": {"latitude": 44.326148333333336, "longitude": 12.931236666666667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T17:17:08.959720+00:00", "timestamp_unix": 1768065428.95972}}

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


