# positions_validation

validation_timestamp: 2026-01-10T15:02:40.104812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.99005395317179, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.587607788965986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.854687236571714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.49823034634855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4024957665217334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.489338391936068, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.28821385424792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.189023500225651, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.88758120846495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.655395004465774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496567, "longitude": 12.315171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:02:35+00:00", "timestamp_unix": 1768057355.0}, "starlink_location": {"latitude": 44.496591263020164, "longitude": 12.31542072937646, "altitude": 72.44000046115458, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:02:40.070115+00:00", "timestamp_unix": 1768057360.070115}, "starlink_gps": {"latitude": 44.49659083029, "longitude": 12.315415691086912, "altitude": 72.4400003198572, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:02:40.070372+00:00", "timestamp_unix": 1768057360.070372}, "nmea_primary": {"latitude": 44.496613333333336, "longitude": 12.315373333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:02:39.219522+00:00", "timestamp_unix": 1768057359.219522}, "nmea_secondary": {"latitude": 44.49658, "longitude": 12.314761666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:02:38.536452+00:00", "timestamp_unix": 1768057358.536452}}

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


validation_timestamp: 2026-01-10T15:03:10.268372+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.29716019183828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.913840092591066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.458940156348666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.811738524941376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3860279723210116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.780732856782642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.104416806832575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.4992687450418325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.720232260589675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.81539335795256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496758, "longitude": 12.317091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:03:05+00:00", "timestamp_unix": 1768057385.0}, "starlink_location": {"latitude": 44.496753064573475, "longitude": 12.317296359296304, "altitude": 66.60000042157098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:03:10.070661+00:00", "timestamp_unix": 1768057390.070661}, "starlink_gps": {"latitude": 44.49675277528946, "longitude": 12.317291509153417, "altitude": 66.60000029282416, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:03:10.070962+00:00", "timestamp_unix": 1768057390.070962}, "nmea_primary": {"latitude": 44.49679, "longitude": 12.317228333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:03:09.259235+00:00", "timestamp_unix": 1768057389.259235}, "nmea_secondary": {"latitude": 44.49676, "longitude": 12.316601666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:03:08.752797+00:00", "timestamp_unix": 1768057388.752797}}

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


validation_timestamp: 2026-01-10T15:03:40.028876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.216094511739044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.020801349999401, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.157329489979538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.03989957360369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2038307905969954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.981392237477476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.10853396186165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.856900686235286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.90567467432312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.1342492658553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496944, "longitude": 12.319079, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:03:37+00:00", "timestamp_unix": 1768057417.0}, "starlink_location": {"latitude": 44.49693060879473, "longitude": 12.319168023289901, "altitude": 67.40993680581201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:03:39.991167+00:00", "timestamp_unix": 1768057419.991167}, "starlink_gps": {"latitude": 44.49693046497487, "longitude": 12.319165461290023, "altitude": 67.4139321858263, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:03:39.991427+00:00", "timestamp_unix": 1768057419.991427}, "nmea_primary": {"latitude": 44.49697, "longitude": 12.319116666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:03:39.250870+00:00", "timestamp_unix": 1768057419.25087}, "nmea_secondary": {"latitude": 44.49694, "longitude": 12.318473333333333, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:03:38.764694+00:00", "timestamp_unix": 1768057418.764694}}

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


validation_timestamp: 2026-01-10T15:04:10.107311+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.3346551016712114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.1218263721874275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.589186048208547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.045859784133896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4019802092364593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.867320943509325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.97004262433473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.70980459879815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.56942300204699, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.32252517307313, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497086, "longitude": 12.321053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:04:08+00:00", "timestamp_unix": 1768057448.0}, "starlink_location": {"latitude": 44.4970773979161, "longitude": 12.321064735715856, "altitude": 68.65000045611303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:04:10.070896+00:00", "timestamp_unix": 1768057450.070896}, "starlink_gps": {"latitude": 44.49707710864862, "longitude": 12.321059683742076, "altitude": 68.65000031664813, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:04:10.071152+00:00", "timestamp_unix": 1768057450.071152}, "nmea_primary": {"latitude": 44.497123333333334, "longitude": 12.321028333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:04:09.236138+00:00", "timestamp_unix": 1768057449.236138}, "nmea_secondary": {"latitude": 44.497078333333334, "longitude": 12.320371666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:04:08.774958+00:00", "timestamp_unix": 1768057448.774958}}

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


validation_timestamp: 2026-01-10T15:04:40.111418+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.841930410006775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.40849031792421, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.65844917226291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.814442919769984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43344295570780844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.109604980720993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.432591237904795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.721174521291798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.999547734431346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.07348746292902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49719, "longitude": 12.322416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:04:30+00:00", "timestamp_unix": 1768057470.0}, "starlink_location": {"latitude": 44.49721379844657, "longitude": 12.32305615493063, "altitude": 67.4380965201075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:04:40.071282+00:00", "timestamp_unix": 1768057480.071282}, "starlink_gps": {"latitude": 44.49721358148419, "longitude": 12.3230506984777, "altitude": 67.43005979062026, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:04:40.071542+00:00", "timestamp_unix": 1768057480.071542}, "nmea_primary": {"latitude": 44.49724166666667, "longitude": 12.322961666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:04:39.220317+00:00", "timestamp_unix": 1768057479.220317}, "nmea_secondary": {"latitude": 44.49720666666666, "longitude": 12.322281666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:04:38.738584+00:00", "timestamp_unix": 1768057478.738584}}

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


validation_timestamp: 2026-01-10T15:05:10.112876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.94972876099214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.48681978611121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.80502490854775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.892467472089873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46563611905604324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.943460830522053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.7091604772046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.660999220892719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.244305990889046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.69151226172356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49732, "longitude": 12.324562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:05:01+00:00", "timestamp_unix": 1768057501.0}, "starlink_location": {"latitude": 44.49729996522464, "longitude": 12.32506491022858, "altitude": 66.72000061136056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:05:10.071147+00:00", "timestamp_unix": 1768057510.071147}, "starlink_gps": {"latitude": 44.49729974817753, "longitude": 12.325059047289594, "altitude": 66.7200004227436, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:05:10.071406+00:00", "timestamp_unix": 1768057510.071406}, "nmea_primary": {"latitude": 44.497353333333336, "longitude": 12.324998333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:05:09.224272+00:00", "timestamp_unix": 1768057509.224272}, "nmea_secondary": {"latitude": 44.497303333333335, "longitude": 12.324261666666667, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:05:08.764413+00:00", "timestamp_unix": 1768057508.764413}}

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


validation_timestamp: 2026-01-10T15:05:40.106596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.264358668049493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.82060328335444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.488389726739832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.97365731599297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44871346475654655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.717600823147238, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.04305580131926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.366731369615705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.59481143429323, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.353728357987265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49742, "longitude": 12.3269005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:05:35+00:00", "timestamp_unix": 1768057535.0}, "starlink_location": {"latitude": 44.49739569886491, "longitude": 12.327204527328643, "altitude": 65.24000056988098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:05:40.071491+00:00", "timestamp_unix": 1768057540.071491}, "starlink_gps": {"latitude": 44.49739555434446, "longitude": 12.327198873482503, "altitude": 65.2400003945555, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:05:40.071747+00:00", "timestamp_unix": 1768057540.071747}, "nmea_primary": {"latitude": 44.49744666666667, "longitude": 12.327105, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:05:39.245941+00:00", "timestamp_unix": 1768057539.245941}, "nmea_secondary": {"latitude": 44.49740166666667, "longitude": 12.326346666666666, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:05:38.763763+00:00", "timestamp_unix": 1768057538.763763}}

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


validation_timestamp: 2026-01-10T15:06:10.126924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.410450479447574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.976470893489587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.246375421997246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.78340690927682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47103875735955497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.64182095471687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.45571571970706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.445446226893894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.98610014027811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.50004148213421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497536, "longitude": 12.329212, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:06:06+00:00", "timestamp_unix": 1768057566.0}, "starlink_location": {"latitude": 44.497498684819305, "longitude": 12.329359469492436, "altitude": 67.58000068485352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:06:10.091248+00:00", "timestamp_unix": 1768057570.091248}, "starlink_gps": {"latitude": 44.49749846896566, "longitude": 12.329353538239493, "altitude": 67.58000048340766, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:06:10.091505+00:00", "timestamp_unix": 1768057570.091505}, "nmea_primary": {"latitude": 44.497566666666664, "longitude": 12.329306666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:06:09.249186+00:00", "timestamp_unix": 1768057569.249186}, "nmea_secondary": {"latitude": 44.497515, "longitude": 12.328496666666666, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:06:08.435425+00:00", "timestamp_unix": 1768057568.435425}}

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


validation_timestamp: 2026-01-10T15:06:40.109042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.929768754489183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.567044479132242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.806146511157845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.20702021987931, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46546209132860766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.022043527190853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.08830992805925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.759134159233032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.62347275647595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.32749889873013, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497623, "longitude": 12.331518, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:06:37+00:00", "timestamp_unix": 1768057597.0}, "starlink_location": {"latitude": 44.49757179845357, "longitude": 12.33162057423904, "altitude": 67.18000061083809, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:06:40.072864+00:00", "timestamp_unix": 1768057600.072864}, "starlink_gps": {"latitude": 44.49757158148757, "longitude": 12.331614713463958, "altitude": 67.18000042326474, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:06:40.073120+00:00", "timestamp_unix": 1768057600.07312}, "nmea_primary": {"latitude": 44.497656666666664, "longitude": 12.331526666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:06:39.238167+00:00", "timestamp_unix": 1768057599.238167}, "nmea_secondary": {"latitude": 44.497571666666666, "longitude": 12.330711666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:06:38.447757+00:00", "timestamp_unix": 1768057598.447757}}

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


validation_timestamp: 2026-01-10T15:07:10.131423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.1629040161084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.66934698719326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.33140733243096, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.745542082084487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4943358762477393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.149314354581614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.88594232335974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.99848890679183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.39205677892826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.0163544784111, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497692, "longitude": 12.333206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:07:00+00:00", "timestamp_unix": 1768057620.0}, "starlink_location": {"latitude": 44.497679901023204, "longitude": 12.333926526085234, "altitude": 67.25993812274703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:07:10.091725+00:00", "timestamp_unix": 1768057630.091725}, "starlink_gps": {"latitude": 44.49767975720008, "longitude": 12.333920296624743, "altitude": 67.26792904798249, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:07:10.091986+00:00", "timestamp_unix": 1768057630.091986}, "nmea_primary": {"latitude": 44.49775666666667, "longitude": 12.333885, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:07:09.236420+00:00", "timestamp_unix": 1768057629.23642}, "nmea_secondary": {"latitude": 44.49768666666667, "longitude": 12.332995, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:07:08.548542+00:00", "timestamp_unix": 1768057628.548542}}

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


validation_timestamp: 2026-01-10T15:07:40.027893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.343984225143316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.086761428536526, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.28152353434486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.749309196716744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.259924348027472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.701881316857579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.94082326525084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.555622404969053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.6821991761809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.02671119924575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49782, "longitude": 12.335605, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:07:30+00:00", "timestamp_unix": 1768057650.0}, "starlink_location": {"latitude": 44.49779666313884, "longitude": 12.336238908457482, "altitude": 70.52000053542118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:07:39.992761+00:00", "timestamp_unix": 1768057659.992761}, "starlink_gps": {"latitude": 44.49779644754837, "longitude": 12.336235645221148, "altitude": 70.52000043410318, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:07:39.993014+00:00", "timestamp_unix": 1768057659.993014}, "nmea_primary": {"latitude": 44.497863333333335, "longitude": 12.33616, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:07:39.237082+00:00", "timestamp_unix": 1768057659.237082}, "nmea_secondary": {"latitude": 44.49780166666667, "longitude": 12.335306666666666, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:07:38.762494+00:00", "timestamp_unix": 1768057658.762494}}

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


validation_timestamp: 2026-01-10T15:08:10.128676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.96558148005614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.43915360370726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.75112357435111, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.623270977623978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5270305650211863, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.796168646008395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.58818070516044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.426282096381854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.061670494354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.31983148131842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4979, "longitude": 12.338039, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:08:01+00:00", "timestamp_unix": 1768057681.0}, "starlink_location": {"latitude": 44.49789918499164, "longitude": 12.338618547775399, "altitude": 69.84993371868755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:08:10.092567+00:00", "timestamp_unix": 1768057690.092567}, "starlink_gps": {"latitude": 44.497898969038765, "longitude": 12.33861190970471, "altitude": 69.85793267193297, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:08:10.092827+00:00", "timestamp_unix": 1768057690.092827}, "nmea_primary": {"latitude": 44.497933333333336, "longitude": 12.338563333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:08:09.235416+00:00", "timestamp_unix": 1768057689.235416}, "nmea_secondary": {"latitude": 44.49789833333333, "longitude": 12.337703333333334, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:08:08.726210+00:00", "timestamp_unix": 1768057688.72621}}

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


validation_timestamp: 2026-01-10T15:08:40.133182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.338098172218444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.83824116253917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.930635499027655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.065163525478305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5021613128845639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.79805970346525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.261578661298, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.325337868932722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.75962771194128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.98853437540322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497932, "longitude": 12.340599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:08:33+00:00", "timestamp_unix": 1768057713.0}, "starlink_location": {"latitude": 44.49790266665978, "longitude": 12.341029988352854, "altitude": 68.66006257714892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:08:40.093341+00:00", "timestamp_unix": 1768057720.093341}, "starlink_gps": {"latitude": 44.49790266666179, "longitude": 12.34102365694045, "altitude": 68.65206936666124, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:08:40.093604+00:00", "timestamp_unix": 1768057720.093604}, "nmea_primary": {"latitude": 44.497931666666666, "longitude": 12.340913333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:08:39.226872+00:00", "timestamp_unix": 1768057719.226872}, "nmea_secondary": {"latitude": 44.49792166666667, "longitude": 12.340106666666667, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:08:38.738041+00:00", "timestamp_unix": 1768057718.738041}}

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


validation_timestamp: 2026-01-10T15:09:10.114320+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.1164161230892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.609210439757685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.652632783773157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.89773081827318, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5120223294844524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.076135369819537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.90281415684063, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.642262237160523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.39185086135109, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.55021130101825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497944, "longitude": 12.343082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:09:05+00:00", "timestamp_unix": 1768057745.0}, "starlink_location": {"latitude": 44.49791853200795, "longitude": 12.343422023142482, "altitude": 70.66192063068944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:09:10.073097+00:00", "timestamp_unix": 1768057750.073097}, "starlink_gps": {"latitude": 44.497918387689744, "longitude": 12.343415570568887, "altitude": 70.66993906562838, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:09:10.073358+00:00", "timestamp_unix": 1768057750.073358}, "nmea_primary": {"latitude": 44.497945, "longitude": 12.343355, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:09:09.229022+00:00", "timestamp_unix": 1768057749.229022}, "nmea_secondary": {"latitude": 44.49794, "longitude": 12.342503333333333, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:09:08.750038+00:00", "timestamp_unix": 1768057748.750038}}

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


validation_timestamp: 2026-01-10T15:09:40.131159+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.322972063081334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.82701479932912, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.779980670405415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.286955950126554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5024833103555856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.264835821338718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.43736081360163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.834290030642888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.93544906997404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.0594248129695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497993, "longitude": 12.345583, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:09:35+00:00", "timestamp_unix": 1768057775.0}, "starlink_location": {"latitude": 44.49796399999313, "longitude": 12.345835992810004, "altitude": 69.25000077863635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:09:40.092602+00:00", "timestamp_unix": 1768057780.092602}, "starlink_gps": {"latitude": 44.497963999995136, "longitude": 12.345829657331088, "altitude": 69.25000055018455, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:09:40.092858+00:00", "timestamp_unix": 1768057780.092858}, "nmea_primary": {"latitude": 44.497996666666666, "longitude": 12.345756666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:09:39.248034+00:00", "timestamp_unix": 1768057779.248034}, "nmea_secondary": {"latitude": 44.497996666666666, "longitude": 12.344873333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:09:38.570044+00:00", "timestamp_unix": 1768057778.570044}}

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


validation_timestamp: 2026-01-10T15:10:10.112996+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.43739833150754, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.944711348362978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9402174660248674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.39853873378327, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5295825603193374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.79108067947538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.34490364390791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.283523247999514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.8157431666996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.80121741067373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497986, "longitude": 12.348185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:10:07+00:00", "timestamp_unix": 1768057807.0}, "starlink_location": {"latitude": 44.49795899999302, "longitude": 12.348284419052522, "altitude": 67.76000078797065, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:10:10.073686+00:00", "timestamp_unix": 1768057810.073686}, "starlink_gps": {"latitude": 44.49795899999517, "longitude": 12.348277741897702, "altitude": 67.76000054577091, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:10:10.073940+00:00", "timestamp_unix": 1768057810.07394}, "nmea_primary": {"latitude": 44.497978333333336, "longitude": 12.34819, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:10:09.250077+00:00", "timestamp_unix": 1768057809.250077}, "nmea_secondary": {"latitude": 44.49798666666667, "longitude": 12.34731, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:10:08.824260+00:00", "timestamp_unix": 1768057808.82426}}

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


validation_timestamp: 2026-01-10T15:10:40.029333+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.40860614244491, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.14983418185896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.06225726276925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.761641481201522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25888423563960783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.865563903283552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.14940365246895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.625594495948745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.89071669589816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.82023528346815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498005, "longitude": 12.349893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:10:28+00:00", "timestamp_unix": 1768057828.0}, "starlink_location": {"latitude": 44.49800411224713, "longitude": 12.350742910103154, "altitude": 68.62000053157152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:10:39.994514+00:00", "timestamp_unix": 1768057839.994514}, "starlink_gps": {"latitude": 44.49800418409638, "longitude": 12.350739647555896, "altitude": 68.62000043168267, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:10:39.994771+00:00", "timestamp_unix": 1768057839.994771}, "nmea_primary": {"latitude": 44.498025, "longitude": 12.350675, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:10:39.237643+00:00", "timestamp_unix": 1768057839.237643}, "nmea_secondary": {"latitude": 44.497998333333335, "longitude": 12.349745, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:10:38.736814+00:00", "timestamp_unix": 1768057838.736814}}

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


validation_timestamp: 2026-01-10T15:11:10.113732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.48107148445404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.961838035977195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.03104571705346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.58259874931265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5203272843436944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.512859191621043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.93615639519216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.000393509279816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.41601265083588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.53289856410134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49804, "longitude": 12.352503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:11:00+00:00", "timestamp_unix": 1768057860.0}, "starlink_location": {"latitude": 44.49802319868355, "longitude": 12.353202128156768, "altitude": 69.60000076611577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:11:10.073916+00:00", "timestamp_unix": 1768057870.073916}, "starlink_gps": {"latitude": 44.49802305427873, "longitude": 12.353195570812918, "altitude": 69.60000053068762, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:11:10.074175+00:00", "timestamp_unix": 1768057870.074175}, "nmea_primary": {"latitude": 44.498035, "longitude": 12.353083333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:11:09.255891+00:00", "timestamp_unix": 1768057869.255891}, "nmea_secondary": {"latitude": 44.49802, "longitude": 12.352181666666667, "altitude": 9.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:11:08.545712+00:00", "timestamp_unix": 1768057868.545712}}

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


validation_timestamp: 2026-01-10T15:11:40.136767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.69236424016323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.16572524716489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.57874428623248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.07879592486375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5267984277996003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.215656525735296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.76744955653791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.693531407808549, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.24095884683602, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.65576898756012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498024, "longitude": 12.355152, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:11:32+00:00", "timestamp_unix": 1768057892.0}, "starlink_location": {"latitude": 44.49802738283776, "longitude": 12.355665041663894, "altitude": 68.3200008557414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:11:40.097529+00:00", "timestamp_unix": 1768057900.097529}, "starlink_gps": {"latitude": 44.49802745485976, "longitude": 12.355658400372112, "altitude": 68.3200006043976, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:11:40.097785+00:00", "timestamp_unix": 1768057900.097785}, "nmea_primary": {"latitude": 44.498036666666664, "longitude": 12.355575, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:11:39.246428+00:00", "timestamp_unix": 1768057899.246428}, "nmea_secondary": {"latitude": 44.49801333333333, "longitude": 12.354621666666667, "altitude": 10.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:11:38.772919+00:00", "timestamp_unix": 1768057898.772919}}

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


validation_timestamp: 2026-01-10T15:12:10.134205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.726189349737147, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.199507134499093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.372227295499624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.58379735189279, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.526693309512029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.579371821773198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.30842887082453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.120672525322916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.78179196277766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.78919633749453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498066, "longitude": 12.35779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:12:05+00:00", "timestamp_unix": 1768057925.0}, "starlink_location": {"latitude": 44.49807178383978, "longitude": 12.358164710758547, "altitude": 67.9400008544012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:12:10.096487+00:00", "timestamp_unix": 1768057930.096487}, "starlink_gps": {"latitude": 44.498071711836566, "longitude": 12.358158070786839, "altitude": 67.94000060309932, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:12:10.096744+00:00", "timestamp_unix": 1768057930.096744}, "nmea_primary": {"latitude": 44.49810333333333, "longitude": 12.35808, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:12:09.246469+00:00", "timestamp_unix": 1768057929.246469}, "nmea_secondary": {"latitude": 44.49805, "longitude": 12.35714, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:12:08.721779+00:00", "timestamp_unix": 1768057928.721779}}

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


validation_timestamp: 2026-01-10T15:12:40.134605+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.77014481423792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.26747011144528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.367723131020075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.815354102084804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5030220832521837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.458260777903963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.5798235566434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.960025306728684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.07687214273805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.15921093550884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49808, "longitude": 12.360363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:12:35+00:00", "timestamp_unix": 1768057955.0}, "starlink_location": {"latitude": 44.49808388282913, "longitude": 12.360624820930006, "altitude": 67.2699400996777, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:12:40.095507+00:00", "timestamp_unix": 1768057960.095507}, "starlink_gps": {"latitude": 44.498083954874396, "longitude": 12.360618479449375, "altitude": 67.2779455394521, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:12:40.095764+00:00", "timestamp_unix": 1768057960.095764}, "nmea_primary": {"latitude": 44.498088333333335, "longitude": 12.360581666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:12:39.232919+00:00", "timestamp_unix": 1768057959.232919}, "nmea_secondary": {"latitude": 44.498083333333334, "longitude": 12.359646666666666, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:12:38.734903+00:00", "timestamp_unix": 1768057958.734903}}

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


validation_timestamp: 2026-01-10T15:13:10.133100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.766047728050468, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.243122097091982, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.694527686720022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.21045411760419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5340249563107582, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.188078691853033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.75669434612841, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.655928013682716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.22266939164686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.59024462341822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498085, "longitude": 12.363019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:13:07+00:00", "timestamp_unix": 1768057987.0}, "starlink_location": {"latitude": 44.498103617125096, "longitude": 12.363139335766173, "altitude": 66.7800008818779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:13:10.094089+00:00", "timestamp_unix": 1768057990.094089}, "starlink_gps": {"latitude": 44.49810354520907, "longitude": 12.363132603338377, "altitude": 66.78000062315968, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:13:10.094344+00:00", "timestamp_unix": 1768057990.094344}, "nmea_primary": {"latitude": 44.49809833333333, "longitude": 12.363061666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:13:09.236332+00:00", "timestamp_unix": 1768057989.236332}, "nmea_secondary": {"latitude": 44.49809333333334, "longitude": 12.362171666666667, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:13:08.747899+00:00", "timestamp_unix": 1768057988.747899}}

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


validation_timestamp: 2026-01-10T15:13:40.128649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4481994043040296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.9665505822766708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.214418567666012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.95881441643111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5278076534075613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.652816160416811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.32108674082123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.140903761766109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.79328298410195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.87662346840821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498127, "longitude": 12.365646, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:13:38+00:00", "timestamp_unix": 1768058018.0}, "starlink_location": {"latitude": 44.498122666659114, "longitude": 12.365663219114483, "altitude": 69.43000085578856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:13:40.094908+00:00", "timestamp_unix": 1768058020.094908}, "starlink_gps": {"latitude": 44.49812266666135, "longitude": 12.365656564319606, "altitude": 69.43000060322423, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:13:40.095167+00:00", "timestamp_unix": 1768058020.095167}, "nmea_primary": {"latitude": 44.49813666666667, "longitude": 12.365581666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:13:39.263088+00:00", "timestamp_unix": 1768058019.263088}, "nmea_secondary": {"latitude": 44.49812, "longitude": 12.364688333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:13:38.771178+00:00", "timestamp_unix": 1768058018.771178}}

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


validation_timestamp: 2026-01-10T15:14:10.131819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.55101050867328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.008786790640045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.375682526702036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.530691123849184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5422262658263409, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.406469876729402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.0806659187946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.887041168770888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.53843966177705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.89362143858153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498127, "longitude": 12.367519, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:14:00+00:00", "timestamp_unix": 1768058040.0}, "starlink_location": {"latitude": 44.49812104950282, "longitude": 12.36823196734857, "altitude": 69.98006070206182, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:14:10.097253+00:00", "timestamp_unix": 1768058050.097253}, "starlink_gps": {"latitude": 44.49812112145437, "longitude": 12.368225131502916, "altitude": 69.97206521070083, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:14:10.097509+00:00", "timestamp_unix": 1768058050.097509}, "nmea_primary": {"latitude": 44.498135, "longitude": 12.368166666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:14:09.246233+00:00", "timestamp_unix": 1768058049.246233}, "nmea_secondary": {"latitude": 44.498131666666666, "longitude": 12.367235, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:14:08.773265+00:00", "timestamp_unix": 1768058048.773265}}

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


validation_timestamp: 2026-01-10T15:14:40.134571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.65494279396296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.135490302401465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.85671558638419, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.737514754847503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5194845078274194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.588275522756205, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.39135412785821, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.156567473018348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.8718822112246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.55590217049324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498135, "longitude": 12.370159, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:14:31+00:00", "timestamp_unix": 1768058071.0}, "starlink_location": {"latitude": 44.498139833325986, "longitude": 12.370772422313877, "altitude": 69.16992894447418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:14:40.094932+00:00", "timestamp_unix": 1768058080.094932}, "starlink_gps": {"latitude": 44.498139833328175, "longitude": 12.370765872458382, "altitude": 69.17794299755872, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:14:40.095189+00:00", "timestamp_unix": 1768058080.095189}, "nmea_primary": {"latitude": 44.49816166666667, "longitude": 12.370723333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:14:39.232521+00:00", "timestamp_unix": 1768058079.232521}, "nmea_secondary": {"latitude": 44.498135, "longitude": 12.369796666666666, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:14:38.833979+00:00", "timestamp_unix": 1768058078.833979}}

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


validation_timestamp: 2026-01-10T15:15:10.133313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.60668196684582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.06298976658431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.61050857600591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.564092709648534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5440544650692266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.752776825753851, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.87950584584858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.2862675638667085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.33626462850667, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.10081648519323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498215, "longitude": 12.372884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:15:03+00:00", "timestamp_unix": 1768058103.0}, "starlink_location": {"latitude": 44.498177914234745, "longitude": 12.373355300305805, "altitude": 68.43000091130588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:15:10.095372+00:00", "timestamp_unix": 1768058110.095372}, "starlink_gps": {"latitude": 44.498178274256716, "longitude": 12.37334845925391, "altitude": 68.43000064349175, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:15:10.095628+00:00", "timestamp_unix": 1768058110.095628}, "nmea_primary": {"latitude": 44.49820666666667, "longitude": 12.373295, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:15:09.254902+00:00", "timestamp_unix": 1768058109.254902}, "nmea_secondary": {"latitude": 44.49819166666666, "longitude": 12.372348333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:15:08.747441+00:00", "timestamp_unix": 1768058108.747441}}

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


validation_timestamp: 2026-01-10T15:15:40.033046+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.961612554834655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.697790799552852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.6799282708883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.228291993507085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26661450587574914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.384716626394757, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.53335772683447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.18925127760843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2671860246688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.90822010201605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497868, "longitude": 12.375531, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:15:35+00:00", "timestamp_unix": 1768058135.0}, "starlink_location": {"latitude": 44.497769874916216, "longitude": 12.375785733172016, "altitude": 69.24000056467209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:15:39.997248+00:00", "timestamp_unix": 1768058139.997248}, "starlink_gps": {"latitude": 44.49777069967804, "longitude": 12.375782576746502, "altitude": 69.2400004587126, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:15:39.997505+00:00", "timestamp_unix": 1768058139.997505}, "nmea_primary": {"latitude": 44.497836666666664, "longitude": 12.375736666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:15:39.257775+00:00", "timestamp_unix": 1768058139.257775}, "nmea_secondary": {"latitude": 44.497971666666665, "longitude": 12.37485, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:15:38.758268+00:00", "timestamp_unix": 1768058138.758268}}

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


validation_timestamp: 2026-01-10T15:16:10.128277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.42863912076438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.913066356428736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6382848038219806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.64016068225538, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5317852996835983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.253805671286519, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.75031767463854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.819954361778015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.21853709151313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.87553301459778, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49716, "longitude": 12.378043, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:16:07+00:00", "timestamp_unix": 1768058167.0}, "starlink_location": {"latitude": 44.49711135209402, "longitude": 12.37814036700337, "altitude": 71.81000086632245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:16:10.095551+00:00", "timestamp_unix": 1768058170.095551}, "starlink_gps": {"latitude": 44.49711308368069, "longitude": 12.378134117090424, "altitude": 71.81000061020701, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:16:10.095804+00:00", "timestamp_unix": 1768058170.095804}, "nmea_primary": {"latitude": 44.497165, "longitude": 12.378088333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:16:09.262455+00:00", "timestamp_unix": 1768058169.262455}, "nmea_secondary": {"latitude": 44.497365, "longitude": 12.377213333333334, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:16:08.771173+00:00", "timestamp_unix": 1768058168.771173}}

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


validation_timestamp: 2026-01-10T15:16:40.132700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.93753960372051, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.66700699251773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.528465305702596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.59626567111229, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2709159817084889, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.142487767348571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.89087961563257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.888520794149876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6213691568229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.65122064575948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496704, "longitude": 12.379715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:16:28+00:00", "timestamp_unix": 1768058188.0}, "starlink_location": {"latitude": 44.49643708282729, "longitude": 12.380513434839257, "altitude": 70.82000090900152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:16:40.095795+00:00", "timestamp_unix": 1768058200.095795}, "starlink_gps": {"latitude": 44.49643823242953, "longitude": 12.380510423267571, "altitude": 70.82000076920846, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:16:40.096053+00:00", "timestamp_unix": 1768058200.096053}, "nmea_primary": {"latitude": 44.496491666666664, "longitude": 12.380445, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:16:39.244452+00:00", "timestamp_unix": 1768058199.244452}, "nmea_secondary": {"latitude": 44.49671, "longitude": 12.379581666666667, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:16:38.731467+00:00", "timestamp_unix": 1768058198.731467}}

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


validation_timestamp: 2026-01-10T15:17:10.134380+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.50239207265668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.973879576992545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.63872947814013, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.070180021391597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.528763238509814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.15355880616392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.49433990572246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.709388943626445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.96557666787022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.70853349754982, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.495842, "longitude": 12.382258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:17:01+00:00", "timestamp_unix": 1768058221.0}, "starlink_location": {"latitude": 44.49563688652519, "longitude": 12.382826096337352, "altitude": 69.76994199546914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:17:10.096995+00:00", "timestamp_unix": 1768058230.096995}, "starlink_gps": {"latitude": 44.4956389031239, "longitude": 12.382820058922515, "altitude": 69.77794497687455, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:17:10.097248+00:00", "timestamp_unix": 1768058230.097248}, "nmea_primary": {"latitude": 44.49569833333334, "longitude": 12.38277, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:17:09.246565+00:00", "timestamp_unix": 1768058229.246565}, "nmea_secondary": {"latitude": 44.495913333333334, "longitude": 12.381998333333334, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:17:09.543225+00:00", "timestamp_unix": 1768058229.543225}}

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


validation_timestamp: 2026-01-10T15:17:40.131873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.21012900348599, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.652196757903056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.22112014081401, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.01377611535404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.558696017005461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.446506780241298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.21653067123266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.928115513014197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.65822646245213, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.21318312536573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49508, "longitude": 12.384789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:17:33+00:00", "timestamp_unix": 1768058253.0}, "starlink_location": {"latitude": 44.49495330420166, "longitude": 12.385223211069503, "altitude": 69.06000095716459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:17:40.096448+00:00", "timestamp_unix": 1768058260.096448}, "starlink_gps": {"latitude": 44.494954962688176, "longitude": 12.38521656199714, "altitude": 69.06000067575997, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:17:40.096704+00:00", "timestamp_unix": 1768058260.096704}, "nmea_primary": {"latitude": 44.494996666666665, "longitude": 12.385151666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:17:39.248733+00:00", "timestamp_unix": 1768058259.248733}, "nmea_secondary": {"latitude": 44.495216666666664, "longitude": 12.384281666666666, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:17:38.769598+00:00", "timestamp_unix": 1768058258.769598}}

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


validation_timestamp: 2026-01-10T15:18:10.213713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.86568849922077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.214159277938755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.895049601741892, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.76100962672269, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.652913071504419, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.860386294496033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.9156802503013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.433892756897264, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.26663594947172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.53113253282041, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49423, "longitude": 12.387144, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:18:05+00:00", "timestamp_unix": 1768058285.0}, "starlink_location": {"latitude": 44.49404404110375, "longitude": 12.387415688952245, "altitude": 70.09000112866732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:18:10.177638+00:00", "timestamp_unix": 1768058290.177638}, "starlink_gps": {"latitude": 44.494047825370494, "longitude": 12.387409394920141, "altitude": 70.09000077371404, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:18:10.177896+00:00", "timestamp_unix": 1768058290.177896}, "nmea_primary": {"latitude": 44.494096666666664, "longitude": 12.387411666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:18:09.252935+00:00", "timestamp_unix": 1768058289.252935}, "nmea_secondary": {"latitude": 44.49444, "longitude": 12.38659, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:18:08.783542+00:00", "timestamp_unix": 1768058288.783542}}

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


validation_timestamp: 2026-01-10T15:18:40.134167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.81722400216512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.28318865271958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.001655921977997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.145948540932785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.538331412916859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.519444730152264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.81563877257128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.044784065942544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.27732729027122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.09674619975053, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.492973, "longitude": 12.389226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:18:36+00:00", "timestamp_unix": 1768058316.0}, "starlink_location": {"latitude": 44.49288067903031, "longitude": 12.389342596702631, "altitude": 70.28994255012086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:18:40.096779+00:00", "timestamp_unix": 1768058320.096779}, "starlink_gps": {"latitude": 44.49288384775376, "longitude": 12.389337465494282, "altitude": 70.29794497323122, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:18:40.097037+00:00", "timestamp_unix": 1768058320.097037}, "nmea_primary": {"latitude": 44.492935, "longitude": 12.389311666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:18:39.233547+00:00", "timestamp_unix": 1768058319.233547}, "nmea_secondary": {"latitude": 44.49332833333333, "longitude": 12.388605, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:18:38.732086+00:00", "timestamp_unix": 1768058318.732086}}

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


validation_timestamp: 2026-01-10T15:19:10.119193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.136922676974415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.7493067062502425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.1901894361924175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.82874011198271, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5458075949905842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.06998682284863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.72721583895314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.586738356909743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.18187274499053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.96001683999546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49178, "longitude": 12.391389, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:19:08+00:00", "timestamp_unix": 1768058348.0}, "starlink_location": {"latitude": 44.491743126291425, "longitude": 12.391395936606866, "altitude": 71.36000084007446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:19:10.078265+00:00", "timestamp_unix": 1768058350.078265}, "starlink_gps": {"latitude": 44.49174630326578, "longitude": 12.39139069126652, "altitude": 71.36000058504213, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:19:10.078539+00:00", "timestamp_unix": 1768058350.078539}, "nmea_primary": {"latitude": 44.491818333333335, "longitude": 12.391351666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:19:09.235991+00:00", "timestamp_unix": 1768058349.235991}, "nmea_secondary": {"latitude": 44.492156666666666, "longitude": 12.390653333333333, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:19:08.758696+00:00", "timestamp_unix": 1768058348.758696}}

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


validation_timestamp: 2026-01-10T15:19:40.132994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.53573414318457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.9811021441115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.529624501915514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.684480461069166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.554632609280652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.668021383147687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.65376184845658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.148160514287689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.09980624493484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.83263354045413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.490936, "longitude": 12.392756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:19:30+00:00", "timestamp_unix": 1768058370.0}, "starlink_location": {"latitude": 44.49051792194721, "longitude": 12.393338343317968, "altitude": 69.42000094431907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:19:40.098178+00:00", "timestamp_unix": 1768058380.098178}, "starlink_gps": {"latitude": 44.490521454980836, "longitude": 12.393333407627871, "altitude": 69.4200006662333, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:19:40.098436+00:00", "timestamp_unix": 1768058380.098436}, "nmea_primary": {"latitude": 44.49059666666667, "longitude": 12.393286666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:19:39.240511+00:00", "timestamp_unix": 1768058379.240511}, "nmea_secondary": {"latitude": 44.49098166666667, "longitude": 12.392623333333333, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:19:38.771641+00:00", "timestamp_unix": 1768058378.771641}}

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


validation_timestamp: 2026-01-10T15:20:10.131534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.785393479278845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.241487970815996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.96202148883007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.36627997802849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5494681351156198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.3199553586368475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.67186835080986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.033983211463349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.1236437531006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.07105691248985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48957, "longitude": 12.394768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:20:01+00:00", "timestamp_unix": 1768058401.0}, "starlink_location": {"latitude": 44.48921806156896, "longitude": 12.395195557827227, "altitude": 68.52000092802643, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:20:10.097538+00:00", "timestamp_unix": 1768058410.097538}, "starlink_gps": {"latitude": 44.489221301491156, "longitude": 12.395190327657783, "altitude": 68.52000065475379, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:20:10.097799+00:00", "timestamp_unix": 1768058410.097799}, "nmea_primary": {"latitude": 44.48925666666667, "longitude": 12.395201666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:20:09.259184+00:00", "timestamp_unix": 1768058409.259184}, "nmea_secondary": {"latitude": 44.489685, "longitude": 12.394536666666667, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:20:08.770271+00:00", "timestamp_unix": 1768058408.770271}}

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


validation_timestamp: 2026-01-10T15:20:40.133725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.30981474419028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.76209816868811, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.97733216512555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.009542880153603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5477327431165636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.173204979579614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.14434042902586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.716141183021963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.59720871293702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.93804409134816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48824, "longitude": 12.396735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:20:32+00:00", "timestamp_unix": 1768058432.0}, "starlink_location": {"latitude": 44.48794626014101, "longitude": 12.397130872536955, "altitude": 70.1900009255706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:20:40.097317+00:00", "timestamp_unix": 1768058440.097317}, "starlink_gps": {"latitude": 44.48794978488084, "longitude": 12.397126049139288, "altitude": 70.19000065322959, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:20:40.097575+00:00", "timestamp_unix": 1768058440.097575}, "nmea_primary": {"latitude": 44.487991666666666, "longitude": 12.397116666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:20:39.239733+00:00", "timestamp_unix": 1768058439.239733}, "nmea_secondary": {"latitude": 44.488395, "longitude": 12.396456666666667, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:20:38.781005+00:00", "timestamp_unix": 1768058438.781005}}

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


validation_timestamp: 2026-01-10T15:21:10.138480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.30104788107505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.72765091112925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.751472855635996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.881080602385083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5764791066968608, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.89628046923031, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.6643613637257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.36743604673836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.08789253557381, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.36366775923717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48692, "longitude": 12.398722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:21:03+00:00", "timestamp_unix": 1768058463.0}, "starlink_location": {"latitude": 44.486649809000546, "longitude": 12.39904138992879, "altitude": 68.22000102297794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:21:10.097806+00:00", "timestamp_unix": 1768058470.097806}, "starlink_gps": {"latitude": 44.486653408744104, "longitude": 12.399036160238124, "altitude": 68.22000072039843, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:21:10.098061+00:00", "timestamp_unix": 1768058470.098061}, "nmea_primary": {"latitude": 44.48670666666667, "longitude": 12.399006666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:21:09.240013+00:00", "timestamp_unix": 1768058469.240013}, "nmea_secondary": {"latitude": 44.48708833333333, "longitude": 12.398396666666667, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:21:09.555069+00:00", "timestamp_unix": 1768058469.555069}}

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


validation_timestamp: 2026-01-10T15:21:40.118046+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.50577411644474, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.947992305164252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.705257914183353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.360320324273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5583320107296386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.354920471260568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.4322579865184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.960433633197156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.87725994119043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.03505505867614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48551, "longitude": 12.4007435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:21:35+00:00", "timestamp_unix": 1768058495.0}, "starlink_location": {"latitude": 44.48532856038061, "longitude": 12.400940207227892, "altitude": 67.0900008751582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:21:40.079285+00:00", "timestamp_unix": 1768058500.079285}, "starlink_gps": {"latitude": 44.48533239349667, "longitude": 12.400935661014032, "altitude": 67.09000060674312, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:21:40.079544+00:00", "timestamp_unix": 1768058500.079544}, "nmea_primary": {"latitude": 44.48537666666667, "longitude": 12.400943333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:21:39.237522+00:00", "timestamp_unix": 1768058499.237522}, "nmea_secondary": {"latitude": 44.48582666666667, "longitude": 12.400205, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:21:38.756517+00:00", "timestamp_unix": 1768058498.756517}}

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


validation_timestamp: 2026-01-10T15:22:10.118460+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.501066726780062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.968261016445707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.710543408636665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.73050325530849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5677041123021468, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.39161441213382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.2784722941896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.89190257839908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.71076903538685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.38826984927383, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48414, "longitude": 12.40281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:22:07+00:00", "timestamp_unix": 1768058527.0}, "starlink_location": {"latitude": 44.48403112545793, "longitude": 12.402885333509003, "altitude": 68.87000090856903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:22:10.079644+00:00", "timestamp_unix": 1768058530.079644}, "starlink_gps": {"latitude": 44.484034668967, "longitude": 12.40288018170734, "altitude": 68.87000062971373, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:22:10.079900+00:00", "timestamp_unix": 1768058530.0799}, "nmea_primary": {"latitude": 44.48412833333333, "longitude": 12.40284, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:22:09.238924+00:00", "timestamp_unix": 1768058529.238924}, "nmea_secondary": {"latitude": 44.48455, "longitude": 12.402128333333334, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:22:08.767921+00:00", "timestamp_unix": 1768058528.767921}}

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


validation_timestamp: 2026-01-10T15:22:40.136662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.272450120912858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.9907752299878565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4811425393969821, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.48652685859585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5898585031580142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.575241127171231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.47012774081131, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.35316028571463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.88217401089446, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.47681149046666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48276, "longitude": 12.404806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:22:38+00:00", "timestamp_unix": 1768058558.0}, "starlink_location": {"latitude": 44.48271320942042, "longitude": 12.404795238942219, "altitude": 67.63000106933931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:22:40.098205+00:00", "timestamp_unix": 1768058560.098205}, "starlink_gps": {"latitude": 44.48271666850365, "longitude": 12.404789601924938, "altitude": 67.63000075488897, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:22:40.098462+00:00", "timestamp_unix": 1768058560.098462}, "nmea_primary": {"latitude": 44.48277, "longitude": 12.404818333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:22:39.240036+00:00", "timestamp_unix": 1768058559.240036}, "nmea_secondary": {"latitude": 44.483246666666666, "longitude": 12.404055, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:22:38.780757+00:00", "timestamp_unix": 1768058558.780757}}

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


validation_timestamp: 2026-01-10T15:23:10.217512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.5131373904656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.79914084415591, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.169918806980576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.541072693066894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7145430726152162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.593994570869285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.61371625097318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.96486304959429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.90200720376961, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.47992982672197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.481846, "longitude": 12.40614, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:23:00+00:00", "timestamp_unix": 1768058580.0}, "starlink_location": {"latitude": 44.481396606036284, "longitude": 12.406730816686308, "altitude": 67.2900013574188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:23:10.179872+00:00", "timestamp_unix": 1768058590.179872}, "starlink_gps": {"latitude": 44.48140146037706, "longitude": 12.40672491513653, "altitude": 67.29000092995638, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:23:10.180127+00:00", "timestamp_unix": 1768058590.180127}, "nmea_primary": {"latitude": 44.481471666666664, "longitude": 12.406705, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:23:09.240003+00:00", "timestamp_unix": 1768058589.240003}, "nmea_secondary": {"latitude": 44.481925, "longitude": 12.405963333333334, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:23:08.773449+00:00", "timestamp_unix": 1768058588.773449}}

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


validation_timestamp: 2026-01-10T15:23:40.135716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.84955601851494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.2851483775641, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.81539384931149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.074603098766133, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5653885238145394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.047819721324135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.53479212515705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.555097768529048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.96944628079915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.7621401797873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48047, "longitude": 12.408224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:23:31+00:00", "timestamp_unix": 1768058611.0}, "starlink_location": {"latitude": 44.4801074263172, "longitude": 12.408692756774402, "altitude": 68.03994202331864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:23:40.098834+00:00", "timestamp_unix": 1768058620.098834}, "starlink_gps": {"latitude": 44.480110955373675, "longitude": 12.408687626332526, "altitude": 68.04794496774029, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:23:40.099093+00:00", "timestamp_unix": 1768058620.099093}, "nmea_primary": {"latitude": 44.480185, "longitude": 12.408658333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:23:39.262980+00:00", "timestamp_unix": 1768058619.26298}, "nmea_secondary": {"latitude": 44.480628333333335, "longitude": 12.407916666666667, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:23:38.778487+00:00", "timestamp_unix": 1768058618.778487}}

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


validation_timestamp: 2026-01-10T15:24:10.218719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.65126098441929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.9500300797495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.7202565705808, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.62003270605944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7064792069000694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.542423212331023, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.86378900809642, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.908378921877365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.15754115186276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.2272352471277, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.479027, "longitude": 12.410227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:24:03+00:00", "timestamp_unix": 1768058643.0}, "starlink_location": {"latitude": 44.478717529518974, "longitude": 12.41056550648758, "altitude": 70.58000132244716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:24:10.180650+00:00", "timestamp_unix": 1768058650.18065}, "starlink_gps": {"latitude": 44.47872202982531, "longitude": 12.410559220786908, "altitude": 70.58000090797569, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:24:10.180908+00:00", "timestamp_unix": 1768058650.180908}, "nmea_primary": {"latitude": 44.47879833333333, "longitude": 12.410525, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:24:09.260708+00:00", "timestamp_unix": 1768058649.260708}, "nmea_secondary": {"latitude": 44.47927166666667, "longitude": 12.40983, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:24:08.792768+00:00", "timestamp_unix": 1768058648.792768}}

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


validation_timestamp: 2026-01-10T15:24:40.218954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.129902451303444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.4457000025512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.943534040487272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.23149416981639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6919355539248138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.353186367573048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.98454322953808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.69513502991534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.29269334307462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.06307514573524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47753, "longitude": 12.412197, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:24:35+00:00", "timestamp_unix": 1768058675.0}, "starlink_location": {"latitude": 44.47732957538647, "longitude": 12.412413338391076, "altitude": 69.71808902341047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:24:40.180870+00:00", "timestamp_unix": 1768058680.18087}, "starlink_gps": {"latitude": 44.47733389249998, "longitude": 12.412407057468364, "altitude": 69.70809426066553, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:24:40.181133+00:00", "timestamp_unix": 1768058680.181133}, "nmea_primary": {"latitude": 44.477403333333335, "longitude": 12.412356666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:24:39.261673+00:00", "timestamp_unix": 1768058679.261673}, "nmea_secondary": {"latitude": 44.47783666666667, "longitude": 12.411698333333334, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:24:38.800212+00:00", "timestamp_unix": 1768058678.800212}}

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


validation_timestamp: 2026-01-10T15:25:10.142080+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.272374723735037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.699955193884396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.199019559629221, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.220212690638476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5797589763342942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.896791928105771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.67700703312269, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.399804255790781, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.09957961365556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.34949285959642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.476074, "longitude": 12.414084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:25:06+00:00", "timestamp_unix": 1768058706.0}, "starlink_location": {"latitude": 44.47591660520501, "longitude": 12.414212943146191, "altitude": 71.1100010333474, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:25:10.100866+00:00", "timestamp_unix": 1768058710.100866}, "starlink_gps": {"latitude": 44.475920639674534, "longitude": 12.41420831457513, "altitude": 71.11000073006065, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:25:10.101122+00:00", "timestamp_unix": 1768058710.101122}, "nmea_primary": {"latitude": 44.475986666666664, "longitude": 12.414196666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:25:09.263842+00:00", "timestamp_unix": 1768058709.263842}, "nmea_secondary": {"latitude": 44.47642833333333, "longitude": 12.41351, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:25:08.461628+00:00", "timestamp_unix": 1768058708.461628}}

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


validation_timestamp: 2026-01-10T15:25:40.135156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.589645921682425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.180193118453162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9850834804028951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.19946461144272, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5761516712302416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.48530501256047, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.44235912396512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.103008530783863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.86723902171809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.84821257482943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.474487, "longitude": 12.415913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:25:38+00:00", "timestamp_unix": 1768058738.0}, "starlink_location": {"latitude": 44.47443674186426, "longitude": 12.415914457368684, "altitude": 70.06000102182865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:25:40.099318+00:00", "timestamp_unix": 1768058740.099318}, "starlink_gps": {"latitude": 44.474440482971346, "longitude": 12.415909433406279, "altitude": 70.06000072170814, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:25:40.099576+00:00", "timestamp_unix": 1768058740.099576}, "nmea_primary": {"latitude": 44.474495, "longitude": 12.415918333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:25:39.244561+00:00", "timestamp_unix": 1768058739.244561}, "nmea_secondary": {"latitude": 44.47494, "longitude": 12.415315, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:25:39.552639+00:00", "timestamp_unix": 1768058739.552639}}

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


validation_timestamp: 2026-01-10T15:26:10.138240+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.96718039816083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.67828598521241, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.96447552576458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.847942051854977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28918863356847824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.852873625057036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.60178130547793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.598562932600999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.31261050867563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.70969719048706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47344, "longitude": 12.417092, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:26:00+00:00", "timestamp_unix": 1768058760.0}, "starlink_location": {"latitude": 44.472964383234846, "longitude": 12.417609744434065, "altitude": 68.42000102868386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:26:10.102082+00:00", "timestamp_unix": 1768058770.102082}, "starlink_gps": {"latitude": 44.47296636325172, "longitude": 12.417607381385713, "altitude": 68.42000087156862, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:26:10.102339+00:00", "timestamp_unix": 1768058770.102339}, "nmea_primary": {"latitude": 44.47303333333333, "longitude": 12.417588333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:26:09.264936+00:00", "timestamp_unix": 1768058769.264936}, "nmea_secondary": {"latitude": 44.473528333333334, "longitude": 12.416951666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:26:08.878959+00:00", "timestamp_unix": 1768058768.878959}}

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


validation_timestamp: 2026-01-10T15:26:40.220343+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.37649901054619, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.64813886285118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.20481236375686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.452532032533746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7284175290100823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.094103696335784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.62976990135438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.436750298304121, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.90191232853205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.62119166869215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47188, "longitude": 12.418936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:26:31+00:00", "timestamp_unix": 1768058791.0}, "starlink_location": {"latitude": 44.471493510932916, "longitude": 12.419334958546736, "altitude": 70.57000140295168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:26:40.181694+00:00", "timestamp_unix": 1768058800.181694}, "starlink_gps": {"latitude": 44.47149873643364, "longitude": 12.41932942236784, "altitude": 70.5700009611209, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:26:40.181951+00:00", "timestamp_unix": 1768058800.181951}, "nmea_primary": {"latitude": 44.47157333333333, "longitude": 12.41931, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:26:39.264760+00:00", "timestamp_unix": 1768058799.26476}, "nmea_secondary": {"latitude": 44.47206833333333, "longitude": 12.418675, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:26:38.979193+00:00", "timestamp_unix": 1768058798.979193}}

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


validation_timestamp: 2026-01-10T15:27:10.139067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.38931683492663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.83962560502363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.846597347393544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.76782925951128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5502653895306577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.80916931513441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.05978449272645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.278934495704855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.50953027601417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.60391338663635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.470287, "longitude": 12.420715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:27:03+00:00", "timestamp_unix": 1768058823.0}, "starlink_location": {"latitude": 44.470011290549735, "longitude": 12.42100618134336, "altitude": 69.70000093181197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:27:10.100567+00:00", "timestamp_unix": 1768058830.100567}, "starlink_gps": {"latitude": 44.470015103410695, "longitude": 12.421001760814432, "altitude": 69.70000065934575, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:27:10.100868+00:00", "timestamp_unix": 1768058830.100868}, "nmea_primary": {"latitude": 44.470083333333335, "longitude": 12.420960000000001, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:27:09.263721+00:00", "timestamp_unix": 1768058829.263721}, "nmea_secondary": {"latitude": 44.47057, "longitude": 12.42035, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:27:08.447434+00:00", "timestamp_unix": 1768058828.447434}}

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


validation_timestamp: 2026-01-10T15:27:40.259505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.711213120911317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.860911821216202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.704575897795703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.11890069820631, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.856225884620272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.363075859060999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.76718694961647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.56687749340682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.91239695450504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.81778701180706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.468723, "longitude": 12.422556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:27:35+00:00", "timestamp_unix": 1768058855.0}, "starlink_location": {"latitude": 44.46853729421449, "longitude": 12.422749046387663, "altitude": 69.23000154070404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:27:40.221309+00:00", "timestamp_unix": 1768058860.221309}, "starlink_gps": {"latitude": 44.46854290737696, "longitude": 12.422741659939051, "altitude": 69.2300010030018, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:27:40.221566+00:00", "timestamp_unix": 1768058860.221566}, "nmea_primary": {"latitude": 44.468606666666666, "longitude": 12.422708333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:27:39.270362+00:00", "timestamp_unix": 1768058859.270362}, "nmea_secondary": {"latitude": 44.46910833333333, "longitude": 12.42208, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:27:38.865580+00:00", "timestamp_unix": 1768058858.86558}}

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


validation_timestamp: 2026-01-10T15:28:10.140279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.13943336883643, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.55698272785747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.117727735368099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.29511774982777, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5927924913399374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.237691316160573, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.15136533664544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.767321018095036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.55881969976558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.28872367508606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46712, "longitude": 12.424357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:28:07+00:00", "timestamp_unix": 1768058887.0}, "starlink_location": {"latitude": 44.467030587484736, "longitude": 12.424420309124802, "altitude": 65.21994099966754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:28:10.101042+00:00", "timestamp_unix": 1768058890.101042}, "starlink_gps": {"latitude": 44.467034831704375, "longitude": 12.424415788666463, "altitude": 65.227934379489, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:28:10.101301+00:00", "timestamp_unix": 1768058890.101301}, "nmea_primary": {"latitude": 44.46708666666667, "longitude": 12.424418333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:28:09.273119+00:00", "timestamp_unix": 1768058889.273119}, "nmea_secondary": {"latitude": 44.46762666666667, "longitude": 12.423746666666666, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:28:08.878256+00:00", "timestamp_unix": 1768058888.878256}}

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


validation_timestamp: 2026-01-10T15:28:40.222108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.597130812538685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.263001088652886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0189969824295027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.92709304103697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7043746723911382, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.559596054716242, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.11691641745533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.148424682816647, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.41317803504482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.9657097868961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.465588, "longitude": 12.426146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:28:38+00:00", "timestamp_unix": 1768058918.0}, "starlink_location": {"latitude": 44.46554922926225, "longitude": 12.42612588537522, "altitude": 65.69000131874938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:28:40.182503+00:00", "timestamp_unix": 1768058920.182503}, "starlink_gps": {"latitude": 44.46555425992406, "longitude": 12.426120491280793, "altitude": 65.69000090575858, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:28:40.182756+00:00", "timestamp_unix": 1768058920.182756}, "nmea_primary": {"latitude": 44.465615, "longitude": 12.42615, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:28:39.272228+00:00", "timestamp_unix": 1768058919.272228}, "nmea_secondary": {"latitude": 44.46613, "longitude": 12.425446666666666, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:28:38.789597+00:00", "timestamp_unix": 1768058918.789597}}

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


validation_timestamp: 2026-01-10T15:29:10.141101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.48310739773859, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.068026569818531, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.072416605499449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.13595126167228, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5690972298139915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.502179811717384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.28861010233886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.043469689500265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.72063656850098, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.56440803968067, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.464096, "longitude": 12.427839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:29:08+00:00", "timestamp_unix": 1768058948.0}, "starlink_location": {"latitude": 44.46405586494396, "longitude": 12.427833631055188, "altitude": 66.05000099068346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:29:10.101488+00:00", "timestamp_unix": 1768058950.101488}, "starlink_gps": {"latitude": 44.464060048964015, "longitude": 12.42782950104167, "altitude": 66.05000069877761, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:29:10.101744+00:00", "timestamp_unix": 1768058950.101744}, "nmea_primary": {"latitude": 44.46412333333333, "longitude": 12.427833333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:29:09.257398+00:00", "timestamp_unix": 1768058949.257398}, "nmea_secondary": {"latitude": 44.46464, "longitude": 12.427176666666666, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:29:08.789676+00:00", "timestamp_unix": 1768058948.789676}}

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


validation_timestamp: 2026-01-10T15:29:40.218386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.50488697777382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.77126397432743, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.55278031125147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.030012399993595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7357436155125218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.524404556240956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.8955586597782, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.009858211647786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.16020817686548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.12254097024174, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46309, "longitude": 12.428956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:29:28+00:00", "timestamp_unix": 1768058968.0}, "starlink_location": {"latitude": 44.46255639284091, "longitude": 12.429502703390487, "altitude": 69.24000144060433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:29:40.183201+00:00", "timestamp_unix": 1768058980.183201}, "starlink_gps": {"latitude": 44.462561423899395, "longitude": 12.429496681912198, "altitude": 69.240000987889, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:29:40.183458+00:00", "timestamp_unix": 1768058980.183458}, "nmea_primary": {"latitude": 44.462615, "longitude": 12.429506666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:29:39.274577+00:00", "timestamp_unix": 1768058979.274577}, "nmea_secondary": {"latitude": 44.46313166666667, "longitude": 12.428858333333334, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:29:38.753079+00:00", "timestamp_unix": 1768058978.753079}}

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


validation_timestamp: 2026-01-10T15:30:10.224430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.10457174946196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.38754312965407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.42389864781859, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.19461902287064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7218188484692736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.564449351509934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.66671420978099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.1132131567620895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.94533546608221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.31859383459442, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.461517, "longitude": 12.430796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:30:00+00:00", "timestamp_unix": 1768059000.0}, "starlink_location": {"latitude": 44.46108143887629, "longitude": 12.431222868493446, "altitude": 67.66191360162257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:30:10.183514+00:00", "timestamp_unix": 1768059010.183514}, "starlink_gps": {"latitude": 44.46108629799608, "longitude": 12.431216837559292, "altitude": 67.67191237043295, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:30:10.183770+00:00", "timestamp_unix": 1768059010.18377}, "nmea_primary": {"latitude": 44.46114, "longitude": 12.431233333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:30:09.254130+00:00", "timestamp_unix": 1768059009.25413}, "nmea_secondary": {"latitude": 44.461661666666664, "longitude": 12.430551666666666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:30:08.774304+00:00", "timestamp_unix": 1768059008.774304}}

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


validation_timestamp: 2026-01-10T15:30:40.223217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.110989690101704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.407216143428904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.64227799493233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.92054400996517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7077275292965354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.389058492023424, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.87996684331331, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.8004460935650926, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.17282208640081, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.5588737194033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.459877, "longitude": 12.432648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:30:33+00:00", "timestamp_unix": 1768059033.0}, "starlink_location": {"latitude": 44.45959464867583, "longitude": 12.432941870612012, "altitude": 69.86000132559153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:30:40.184016+00:00", "timestamp_unix": 1768059040.184016}, "starlink_gps": {"latitude": 44.4595993328819, "longitude": 12.432935833318957, "altitude": 69.86000090868973, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:30:40.184269+00:00", "timestamp_unix": 1768059040.184269}, "nmea_primary": {"latitude": 44.45966, "longitude": 12.432925000000001, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:30:39.258128+00:00", "timestamp_unix": 1768059039.258128}, "nmea_secondary": {"latitude": 44.46017, "longitude": 12.432258333333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:30:38.789820+00:00", "timestamp_unix": 1768059038.78982}}

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


validation_timestamp: 2026-01-10T15:31:10.127273+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.046045917835706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.49155009244771, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.883553980032314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.806804083475015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.555948378473826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.10598180887199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.8111547968514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.642511665339831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.25532466601642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.63550357724259, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.45839, "longitude": 12.434584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:31:05+00:00", "timestamp_unix": 1768059065.0}, "starlink_location": {"latitude": 44.45823312889864, "longitude": 12.434773773033589, "altitude": 70.11191336928646, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:31:10.084079+00:00", "timestamp_unix": 1768059070.084079}, "starlink_gps": {"latitude": 44.45823667032039, "longitude": 12.434768828380024, "altitude": 70.11994435164414, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:31:10.084339+00:00", "timestamp_unix": 1768059070.084339}, "nmea_primary": {"latitude": 44.458286666666666, "longitude": 12.434756666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:31:09.257259+00:00", "timestamp_unix": 1768059069.257259}, "nmea_secondary": {"latitude": 44.458758333333336, "longitude": 12.43407, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:31:08.812209+00:00", "timestamp_unix": 1768059068.812209}}

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


validation_timestamp: 2026-01-10T15:31:40.304911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.841066241930362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.901248144522985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.099702869981258, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.56198416197513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.968541976484871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.636994923369114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.14042989994886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.782172980798258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.17303760549399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.4309607228704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.457085, "longitude": 12.436666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:31:37+00:00", "timestamp_unix": 1768059097.0}, "starlink_location": {"latitude": 44.45699535743669, "longitude": 12.436767998343273, "altitude": 69.19392116442995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:31:40.263794+00:00", "timestamp_unix": 1768059100.263794}, "starlink_gps": {"latitude": 44.45700065528774, "longitude": 12.436758311953504, "altitude": 69.20793743395309, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:31:40.264049+00:00", "timestamp_unix": 1768059100.264049}, "nmea_primary": {"latitude": 44.457073333333334, "longitude": 12.436715, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:31:39.255496+00:00", "timestamp_unix": 1768059099.255496}, "nmea_secondary": {"latitude": 44.457478333333334, "longitude": 12.435968333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:31:38.803218+00:00", "timestamp_unix": 1768059098.803218}}

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


validation_timestamp: 2026-01-10T15:32:10.222815+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.37287412681475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.68047172719545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.975964003895754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.915809139475694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6946085069094096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.559387145736524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.01338865705448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.960630755544239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.31928016399745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.79365083589006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.456203, "longitude": 12.438133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:32:00+00:00", "timestamp_unix": 1768059120.0}, "starlink_location": {"latitude": 44.4557874771645, "longitude": 12.43871568058999, "altitude": 72.76808824762864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:32:10.184598+00:00", "timestamp_unix": 1768059130.184598}, "starlink_gps": {"latitude": 44.455791528314855, "longitude": 12.438709018944266, "altitude": 72.75808399197149, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:32:10.184852+00:00", "timestamp_unix": 1768059130.184852}, "nmea_primary": {"latitude": 44.45587666666667, "longitude": 12.43867, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:32:09.260586+00:00", "timestamp_unix": 1768059129.260586}, "nmea_secondary": {"latitude": 44.456286666666664, "longitude": 12.437955, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:32:08.776650+00:00", "timestamp_unix": 1768059128.77665}}

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


validation_timestamp: 2026-01-10T15:32:40.138943+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.08530072994268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.550794676012806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.20650032962123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.90794236473239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358053868332945, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.540236023195739, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.92496796378873, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.16230640694652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.38969819819212, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.11245080104374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.454933, "longitude": 12.440174, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:32:30+00:00", "timestamp_unix": 1768059150.0}, "starlink_location": {"latitude": 44.45459686309555, "longitude": 12.440700834631096, "altitude": 72.95000088269619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:32:40.104457+00:00", "timestamp_unix": 1768059160.104457}, "starlink_gps": {"latitude": 44.45459981779415, "longitude": 12.44069550206633, "altitude": 72.95000062338346, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:32:40.104711+00:00", "timestamp_unix": 1768059160.104711}, "nmea_primary": {"latitude": 44.454655, "longitude": 12.440688333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:32:39.247581+00:00", "timestamp_unix": 1768059159.247581}, "nmea_secondary": {"latitude": 44.45503333333333, "longitude": 12.439981666666666, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:32:39.575903+00:00", "timestamp_unix": 1768059159.575903}}

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


validation_timestamp: 2026-01-10T15:33:10.240897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.211295529063015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.41843240440612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.23178500193246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.79662800982408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8041857241661025, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.512649405197212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.7307234294865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.964263401545166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.92964336429088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.02680278790857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.45369, "longitude": 12.442348, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:33:02+00:00", "timestamp_unix": 1768059182.0}, "starlink_location": {"latitude": 44.4534097097795, "longitude": 12.442725088537475, "altitude": 70.23992980814866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:33:10.203449+00:00", "timestamp_unix": 1768059190.203449}, "starlink_gps": {"latitude": 44.453414024124186, "longitude": 12.442716957038867, "altitude": 70.25191484313379, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:33:10.203704+00:00", "timestamp_unix": 1768059190.203704}, "nmea_primary": {"latitude": 44.45350333333333, "longitude": 12.442706666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:33:09.262073+00:00", "timestamp_unix": 1768059189.262073}, "nmea_secondary": {"latitude": 44.45391, "longitude": 12.441936666666667, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:33:08.761869+00:00", "timestamp_unix": 1768059188.761869}}

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


validation_timestamp: 2026-01-10T15:33:40.143557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.21330208706902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.67835925875961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.188191804253297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.14874703613423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393534862659756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.12086186937949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.08706430857488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.747991205312653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.54805553427529, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.33691997488685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.452457, "longitude": 12.44439, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:33:33+00:00", "timestamp_unix": 1768059213.0}, "starlink_location": {"latitude": 44.45221896315643, "longitude": 12.444701369232838, "altitude": 68.20000089522595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:33:40.104489+00:00", "timestamp_unix": 1768059220.104489}, "starlink_gps": {"latitude": 44.45222206051397, "longitude": 12.444696139983137, "altitude": 68.20000063128536, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:33:40.104742+00:00", "timestamp_unix": 1768059220.104742}, "nmea_primary": {"latitude": 44.45229166666667, "longitude": 12.444691666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:33:39.246740+00:00", "timestamp_unix": 1768059219.24674}, "nmea_secondary": {"latitude": 44.45269833333333, "longitude": 12.443948333333333, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:33:38.750977+00:00", "timestamp_unix": 1768059218.750977}}

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


validation_timestamp: 2026-01-10T15:34:10.125251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.803734338598403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.254420051966658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.932827067347926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.83487336709339, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5513451190282775, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.506662930988107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.47875164637122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.255393031857673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.92749650254319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.61805686988248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.451195, "longitude": 12.446527, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:34:05+00:00", "timestamp_unix": 1768059245.0}, "starlink_location": {"latitude": 44.45105436137321, "longitude": 12.446718412691487, "altitude": 70.17191712081112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:34:10.085489+00:00", "timestamp_unix": 1768059250.085489}, "starlink_gps": {"latitude": 44.451057612371194, "longitude": 12.446713168096204, "altitude": 70.1799448195465, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:34:10.085747+00:00", "timestamp_unix": 1768059250.085747}, "nmea_primary": {"latitude": 44.45111166666667, "longitude": 12.446735, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:34:09.264154+00:00", "timestamp_unix": 1768059249.264154}, "nmea_secondary": {"latitude": 44.451501666666665, "longitude": 12.445969999999999, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:34:08.763996+00:00", "timestamp_unix": 1768059248.763996}}

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


validation_timestamp: 2026-01-10T15:34:40.224991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.27045626195229, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.57936202221367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.149576056676228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.56178284198369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6993177200470222, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.165233471947793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.41446151061827, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.570224705005368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.71580856147554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.69951457963782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.449997, "longitude": 12.448615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:34:36+00:00", "timestamp_unix": 1768059276.0}, "starlink_location": {"latitude": 44.44987659920439, "longitude": 12.448752445615192, "altitude": 70.2619163821612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:34:40.185494+00:00", "timestamp_unix": 1768059280.185494}, "starlink_gps": {"latitude": 44.44988082426052, "longitude": 12.44874591981852, "altitude": 70.27190528336904, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:34:40.185753+00:00", "timestamp_unix": 1768059280.185753}, "nmea_primary": {"latitude": 44.44994666666667, "longitude": 12.448721666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:34:39.263493+00:00", "timestamp_unix": 1768059279.263493}, "nmea_secondary": {"latitude": 44.45031, "longitude": 12.448021666666667, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:34:38.788151+00:00", "timestamp_unix": 1768059278.788151}}

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


validation_timestamp: 2026-01-10T15:35:10.148034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9730244174979785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.7281134546697303, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.604248513335023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.09514481397534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5595722904685111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.551931072609102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.63172667877208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.058289294753141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.07229752767206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.53887988845063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44872, "longitude": 12.450748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:35:08+00:00", "timestamp_unix": 1768059308.0}, "starlink_location": {"latitude": 44.44869341186204, "longitude": 12.450744052622271, "altitude": 70.2800009627803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:35:10.105880+00:00", "timestamp_unix": 1768059310.10588}, "starlink_gps": {"latitude": 44.44869643790104, "longitude": 12.450738420138077, "altitude": 70.28000067931973, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:35:10.106136+00:00", "timestamp_unix": 1768059310.106136}, "nmea_primary": {"latitude": 44.44873, "longitude": 12.450718333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:35:09.263795+00:00", "timestamp_unix": 1768059309.263795}, "nmea_secondary": {"latitude": 44.44907, "longitude": 12.450075, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:35:09.496342+00:00", "timestamp_unix": 1768059309.496342}}

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


validation_timestamp: 2026-01-10T15:35:40.142316+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.04478600832824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.50371245221234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.89953786826037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.160461146133919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.542464153456129, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.43488480778374, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.9389349833953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.980469972699673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.39674219121208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.96076486362422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447903, "longitude": 12.452163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:35:30+00:00", "timestamp_unix": 1768059330.0}, "starlink_location": {"latitude": 44.44752219252814, "longitude": 12.452768299949229, "altitude": 70.54000090337608, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:35:40.105539+00:00", "timestamp_unix": 1768059340.105539}, "starlink_gps": {"latitude": 44.44752514901732, "longitude": 12.452762864140555, "altitude": 70.54000063741992, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:35:40.105796+00:00", "timestamp_unix": 1768059340.105796}, "nmea_primary": {"latitude": 44.447601666666664, "longitude": 12.452726666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:35:39.264776+00:00", "timestamp_unix": 1768059339.264776}, "nmea_secondary": {"latitude": 44.44797, "longitude": 12.451996666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:35:38.760315+00:00", "timestamp_unix": 1768059338.760315}}

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


validation_timestamp: 2026-01-10T15:36:10.145201+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.7303084819484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.16725200736953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.19274077928122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.77894301571841, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5658491549029886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.9311046993083005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.28907620538388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.507361780913605, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.72356191646203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.94640852051208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446632, "longitude": 12.454395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:36:02+00:00", "timestamp_unix": 1768059362.0}, "starlink_location": {"latitude": 44.44635607849953, "longitude": 12.454822180148769, "altitude": 69.21000098367996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:36:10.105699+00:00", "timestamp_unix": 1768059370.105699}, "starlink_gps": {"latitude": 44.44635910388253, "longitude": 12.454816448558411, "altitude": 69.21000069446792, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:36:10.105957+00:00", "timestamp_unix": 1768059370.105957}, "nmea_primary": {"latitude": 44.446416666666664, "longitude": 12.454801666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:36:09.268740+00:00", "timestamp_unix": 1768059369.26874}, "nmea_secondary": {"latitude": 44.446805, "longitude": 12.45403, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:36:08.762493+00:00", "timestamp_unix": 1768059368.762493}}

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


validation_timestamp: 2026-01-10T15:36:40.225118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.88073289713998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.186713536356653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.037479396482993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.12618936721566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6940213076212266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.9302977757924715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.88208992687544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.3529501178892085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.18992422995795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.16336297476059, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44534, "longitude": 12.456557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:36:35+00:00", "timestamp_unix": 1768059395.0}, "starlink_location": {"latitude": 44.445151925917294, "longitude": 12.456843222889534, "altitude": 68.90000127448741, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:36:40.186900+00:00", "timestamp_unix": 1768059400.1869}, "starlink_gps": {"latitude": 44.44515616349212, "longitude": 12.456836804147747, "altitude": 68.90000087224476, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:36:40.187157+00:00", "timestamp_unix": 1768059400.187157}, "nmea_primary": {"latitude": 44.44520333333333, "longitude": 12.456823333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:36:39.269560+00:00", "timestamp_unix": 1768059399.26956}, "nmea_secondary": {"latitude": 44.4456, "longitude": 12.456056666666667, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:36:38.571813+00:00", "timestamp_unix": 1768059398.571813}}

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


validation_timestamp: 2026-01-10T15:37:10.228297+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.689772170638932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.007392536848105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.26084587730798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.49911828345292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6856004040864654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.617220679783584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.18880875821903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.936977331844756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.50614322430265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.70329911020633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.444065, "longitude": 12.458733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:37:06+00:00", "timestamp_unix": 1768059426.0}, "starlink_location": {"latitude": 44.44397528663952, "longitude": 12.458901548447788, "altitude": 71.82000124681551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:37:10.187154+00:00", "timestamp_unix": 1768059430.187154}, "starlink_gps": {"latitude": 44.443979424074016, "longitude": 12.45889514528004, "altitude": 71.82000085468302, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:37:10.187414+00:00", "timestamp_unix": 1768059430.187414}, "nmea_primary": {"latitude": 44.44401333333333, "longitude": 12.458855, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:37:09.270523+00:00", "timestamp_unix": 1768059429.270523}, "nmea_secondary": {"latitude": 44.44441333333333, "longitude": 12.458083333333333, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:37:08.787742+00:00", "timestamp_unix": 1768059428.787742}}

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


validation_timestamp: 2026-01-10T15:37:40.146921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.344372163313339, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.876876846863036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6306600134885478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.62485578822324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5548256559482142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.952006101741755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.265584051255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.494794113801686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.71099402107943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.22557499790405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.442806, "longitude": 12.460907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:37:38+00:00", "timestamp_unix": 1768059458.0}, "starlink_location": {"latitude": 44.44276906143046, "longitude": 12.46092482732764, "altitude": 74.02000094929859, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:37:40.106551+00:00", "timestamp_unix": 1768059460.106551}, "starlink_gps": {"latitude": 44.4427722973309, "longitude": 12.460919507458945, "altitude": 74.02000067086124, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:37:40.106847+00:00", "timestamp_unix": 1768059460.106847}, "nmea_primary": {"latitude": 44.442811666666664, "longitude": 12.460906666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:37:39.267149+00:00", "timestamp_unix": 1768059459.267149}, "nmea_secondary": {"latitude": 44.44322666666667, "longitude": 12.460126666666667, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:37:38.747233+00:00", "timestamp_unix": 1768059458.747233}}

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


validation_timestamp: 2026-01-10T15:38:10.225591+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.15510762368588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.44783913548719, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.30777030600106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.689961443709542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7078464368286611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.308580028294296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.70185234632247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.827099580928625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.99415810088527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.07881152386341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.441948, "longitude": 12.462319, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:38:00+00:00", "timestamp_unix": 1768059480.0}, "starlink_location": {"latitude": 44.441537455607154, "longitude": 12.462939398811887, "altitude": 75.10000133036733, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:38:10.187684+00:00", "timestamp_unix": 1768059490.187684}, "starlink_gps": {"latitude": 44.44154159182757, "longitude": 12.462932621261803, "altitude": 75.10000091196235, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:38:10.187946+00:00", "timestamp_unix": 1768059490.187946}, "nmea_primary": {"latitude": 44.441585, "longitude": 12.462933333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:38:09.268657+00:00", "timestamp_unix": 1768059489.268657}, "nmea_secondary": {"latitude": 44.441963333333334, "longitude": 12.462211666666667, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:38:09.508843+00:00", "timestamp_unix": 1768059489.508843}}

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


validation_timestamp: 2026-01-10T15:38:40.222876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.27124905852751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.562893142060204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.07748307924623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.61557504949846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7083618799963366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.994572170791161, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.83759103037495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.354533334763009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.12937089193343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.69268065240685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.440662, "longitude": 12.464481, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:38:31+00:00", "timestamp_unix": 1768059511.0}, "starlink_location": {"latitude": 44.440331620781635, "longitude": 12.465017900438136, "altitude": 73.34191374530906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:38:40.188045+00:00", "timestamp_unix": 1768059520.188045}, "starlink_gps": {"latitude": 44.440335760014335, "longitude": 12.465011118093141, "altitude": 73.35191245695478, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:38:40.188300+00:00", "timestamp_unix": 1768059520.1883}, "nmea_primary": {"latitude": 44.440396666666665, "longitude": 12.464975, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:38:39.255847+00:00", "timestamp_unix": 1768059519.255847}, "nmea_secondary": {"latitude": 44.44081, "longitude": 12.464201666666666, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:38:38.783342+00:00", "timestamp_unix": 1768059518.783342}}

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


validation_timestamp: 2026-01-10T15:39:10.224250+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.83562096124767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.12944120687564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.977687783878544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.249634269581353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7061821945609803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.573244365884158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.94973691987921, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.94360700224788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.24410963470068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.19359942269324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.43946, "longitude": 12.466561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:39:01+00:00", "timestamp_unix": 1768059541.0}, "starlink_location": {"latitude": 44.43913007371547, "longitude": 12.467057276120137, "altitude": 70.12000132456004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:39:10.188223+00:00", "timestamp_unix": 1768059550.188223}, "starlink_gps": {"latitude": 44.43913438934397, "longitude": 12.467050750507468, "altitude": 70.12000090862533, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:39:10.188481+00:00", "timestamp_unix": 1768059550.188481}, "nmea_primary": {"latitude": 44.439185, "longitude": 12.467026666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:39:09.253750+00:00", "timestamp_unix": 1768059549.25375}, "nmea_secondary": {"latitude": 44.439615, "longitude": 12.466263333333334, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:39:08.798832+00:00", "timestamp_unix": 1768059548.798832}}

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


validation_timestamp: 2026-01-10T15:39:40.145855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.406715385206645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.84780350751563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.51707123681318, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.09715008090746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5591652720848417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.143343791576497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.31311936061772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.600937410331658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.75440267953564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.56257350655079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.43815, "longitude": 12.46872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:39:33+00:00", "timestamp_unix": 1768059573.0}, "starlink_location": {"latitude": 44.43789270968019, "longitude": 12.469079400762253, "altitude": 69.68000096405828, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:39:40.108173+00:00", "timestamp_unix": 1768059580.108173}, "starlink_gps": {"latitude": 44.43789616243504, "longitude": 12.469074280400982, "altitude": 69.6800006807254, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:39:40.108433+00:00", "timestamp_unix": 1768059580.108433}, "nmea_primary": {"latitude": 44.437961666666666, "longitude": 12.469016666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:39:39.257961+00:00", "timestamp_unix": 1768059579.257961}, "nmea_secondary": {"latitude": 44.438385, "longitude": 12.468288333333334, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:39:38.746725+00:00", "timestamp_unix": 1768059578.746725}}

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


validation_timestamp: 2026-01-10T15:40:10.223659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.77618639111091, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.0522934417901, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.607456565800465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.31453779661903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7273634186905295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.88103120777971, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.04070984575193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.255032868581376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.31438882204364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.9124913588175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.436867, "longitude": 12.470842, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:40:05+00:00", "timestamp_unix": 1768059605.0}, "starlink_location": {"latitude": 44.43666666461027, "longitude": 12.471144819339807, "altitude": 69.43000140163818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:40:10.188640+00:00", "timestamp_unix": 1768059610.18864}, "starlink_gps": {"latitude": 44.436670626713855, "longitude": 12.471137529839146, "altitude": 69.43000096108057, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:40:10.188901+00:00", "timestamp_unix": 1768059610.188901}, "nmea_primary": {"latitude": 44.43672333333333, "longitude": 12.47111, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:40:09.259027+00:00", "timestamp_unix": 1768059609.259027}, "nmea_secondary": {"latitude": 44.43716166666667, "longitude": 12.470328333333333, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:40:08.769714+00:00", "timestamp_unix": 1768059608.769714}}

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


validation_timestamp: 2026-01-10T15:40:40.228501+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.10220923095838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.391221031422532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.79472805284989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.73474339259903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7142834305593481, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.77461653318452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.7372355446718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.4831807717041645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.02296013539814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.47994601383765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.435562, "longitude": 12.473044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:40:36+00:00", "timestamp_unix": 1768059636.0}, "starlink_location": {"latitude": 44.4354569318529, "longitude": 12.473183563034675, "altitude": 73.68808777567416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:40:40.188970+00:00", "timestamp_unix": 1768059640.18897}, "starlink_gps": {"latitude": 44.43546115740157, "longitude": 12.473176787140105, "altitude": 73.67809689561241, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:40:40.189230+00:00", "timestamp_unix": 1768059640.18923}, "nmea_primary": {"latitude": 44.43543833333333, "longitude": 12.473223333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:40:39.258449+00:00", "timestamp_unix": 1768059639.258449}, "nmea_secondary": {"latitude": 44.435896666666665, "longitude": 12.472471666666667, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:40:39.581365+00:00", "timestamp_unix": 1768059639.581365}}

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


validation_timestamp: 2026-01-10T15:41:10.144490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.844775059712668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.285642380888573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.562019131414063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.38924245507985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5840266395045254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.499533777884051, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.95327324600358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.6078934535441158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.36946481796585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.92293420391671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.43426, "longitude": 12.475138, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:41:07+00:00", "timestamp_unix": 1768059667.0}, "starlink_location": {"latitude": 44.43420133006006, "longitude": 12.4751928703648, "altitude": 75.2000010505549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:41:10.108299+00:00", "timestamp_unix": 1768059670.108299}, "starlink_gps": {"latitude": 44.43420471339299, "longitude": 12.475187244190616, "altitude": 75.20000074041582, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:41:10.108557+00:00", "timestamp_unix": 1768059670.108557}, "nmea_primary": {"latitude": 44.43421166666667, "longitude": 12.475205, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:41:09.243971+00:00", "timestamp_unix": 1768059669.243971}, "nmea_secondary": {"latitude": 44.434673333333336, "longitude": 12.47445, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:41:08.796155+00:00", "timestamp_unix": 1768059668.796155}}

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


validation_timestamp: 2026-01-10T15:41:40.224618+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.72417712129631, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.00925088629421, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.26335561226195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.76317281733723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7153173770050489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.584334720662962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.71023083002682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.883476109833572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.99493165964205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.31683812809608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.433403, "longitude": 12.476568, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:41:28+00:00", "timestamp_unix": 1768059688.0}, "starlink_location": {"latitude": 44.432948289211886, "longitude": 12.477277955360943, "altitude": 75.64000135896062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:41:40.189275+00:00", "timestamp_unix": 1768059700.189275}, "starlink_gps": {"latitude": 44.43295242466848, "longitude": 12.477271054597002, "altitude": 75.64000093064708, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:41:40.189534+00:00", "timestamp_unix": 1768059700.189534}, "nmea_primary": {"latitude": 44.43300833333333, "longitude": 12.47721, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:41:39.262609+00:00", "timestamp_unix": 1768059699.262609}, "nmea_secondary": {"latitude": 44.433416666666666, "longitude": 12.476485, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:41:38.745865+00:00", "timestamp_unix": 1768059698.745865}}

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


validation_timestamp: 2026-01-10T15:42:10.227903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.5883710967907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.872012073992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.77319821549734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.307069930424053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.717016328544356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.216596289193248, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.59792768990846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.543669953775548, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.88091928620338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.88055423239075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.43212, "longitude": 12.478698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:42:00+00:00", "timestamp_unix": 1768059720.0}, "starlink_location": {"latitude": 44.43170978230008, "longitude": 12.479326132704912, "altitude": 73.58190142228999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:42:10.189840+00:00", "timestamp_unix": 1768059730.18984}, "starlink_gps": {"latitude": 44.43171392757915, "longitude": 12.47931921569795, "altitude": 73.59191471771918, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:42:10.190099+00:00", "timestamp_unix": 1768059730.190099}, "nmea_primary": {"latitude": 44.43177333333333, "longitude": 12.479273333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:42:09.246456+00:00", "timestamp_unix": 1768059729.246456}, "nmea_secondary": {"latitude": 44.43217833333333, "longitude": 12.478551666666666, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:42:08.771466+00:00", "timestamp_unix": 1768059728.771466}}

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


validation_timestamp: 2026-01-10T15:42:40.229588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.44287896437216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.72633521306492, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.048006944068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.50018138507431, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7184600608859256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.769605354468748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.80103203246018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.095098393522932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.08273198182656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.51677093395796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.430733, "longitude": 12.480929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:42:32+00:00", "timestamp_unix": 1768059752.0}, "starlink_location": {"latitude": 44.43044797080795, "longitude": 12.48135652991759, "altitude": 71.62000136470881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:42:40.190045+00:00", "timestamp_unix": 1768059760.190045}, "starlink_gps": {"latitude": 44.430452026524854, "longitude": 12.481349486340463, "altitude": 71.62000093432773, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:42:40.190305+00:00", "timestamp_unix": 1768059760.190305}, "nmea_primary": {"latitude": 44.430515, "longitude": 12.481298333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:42:39.260412+00:00", "timestamp_unix": 1768059759.260412}, "nmea_secondary": {"latitude": 44.43092166666667, "longitude": 12.480568333333334, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:42:38.771056+00:00", "timestamp_unix": 1768059758.771056}}

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


validation_timestamp: 2026-01-10T15:43:10.270190+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.564769447189164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.70019832324875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.224155559725848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.542387481785305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8680907281795391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.24551222027608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.89898375263203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.473057320383788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.0309624027947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.76433610111648, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.429443, "longitude": 12.483066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:43:03+00:00", "timestamp_unix": 1768059783.0}, "starlink_location": {"latitude": 44.429199478970794, "longitude": 12.483411807836726, "altitude": 68.77000158443082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:43:10.228928+00:00", "timestamp_unix": 1768059790.228928}, "starlink_gps": {"latitude": 44.429204444486444, "longitude": 12.483403371860957, "altitude": 68.77000103042701, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:43:10.229184+00:00", "timestamp_unix": 1768059790.229184}, "nmea_primary": {"latitude": 44.42928333333333, "longitude": 12.483358333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:43:09.260713+00:00", "timestamp_unix": 1768059789.260713}, "nmea_secondary": {"latitude": 44.42968666666667, "longitude": 12.482605, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:43:08.785764+00:00", "timestamp_unix": 1768059788.785764}}

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


validation_timestamp: 2026-01-10T15:43:40.227462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.015905338696925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.297134103099925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.427571941353639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.99457686859206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7199298112379954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.175692070996508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.79904420646938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.501041895655635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.08144507025276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.41126775838954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.428078, "longitude": 12.485325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:43:36+00:00", "timestamp_unix": 1768059816.0}, "starlink_location": {"latitude": 44.427959196742854, "longitude": 12.485479266060768, "altitude": 72.47808829655231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:43:40.190214+00:00", "timestamp_unix": 1768059820.190214}, "starlink_gps": {"latitude": 44.42796369226064, "longitude": 12.48547274160023, "altitude": 72.4680968612474, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:43:40.190470+00:00", "timestamp_unix": 1768059820.19047}, "nmea_primary": {"latitude": 44.428025, "longitude": 12.485433333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:43:39.261791+00:00", "timestamp_unix": 1768059819.261791}, "nmea_secondary": {"latitude": 44.42843166666667, "longitude": 12.484673333333333, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:43:38.745875+00:00", "timestamp_unix": 1768059818.745875}}

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


validation_timestamp: 2026-01-10T15:44:10.230012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.330681119424689, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.654025187223098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.449472333760994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.50300896057003, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7210199942863162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.05004830001727, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.10084666051195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.457647376025325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.3802569740663, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.6872973411566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.426754, "longitude": 12.487428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:07+00:00", "timestamp_unix": 1768059847.0}, "starlink_location": {"latitude": 44.42667971972563, "longitude": 12.487482660971532, "altitude": 73.67000137723855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:44:10.190647+00:00", "timestamp_unix": 1768059850.190647}, "starlink_gps": {"latitude": 44.426684129759444, "longitude": 12.487476004506114, "altitude": 73.67000094257514, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:10.190944+00:00", "timestamp_unix": 1768059850.190944}, "nmea_primary": {"latitude": 44.42675, "longitude": 12.487458333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:09.263194+00:00", "timestamp_unix": 1768059849.263194}, "nmea_secondary": {"latitude": 44.42711, "longitude": 12.486786666666667, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:09.506352+00:00", "timestamp_unix": 1768059849.506352}}

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


validation_timestamp: 2026-01-10T15:44:40.268032+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0351084375232533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.598575965360719, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.694306497818349, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.56077124629543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8382482911509118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.223618975675823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.5125158556385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.462539206262555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.67503795250735, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.99277913946788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.42547, "longitude": 12.489551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:38+00:00", "timestamp_unix": 1768059878.0}, "starlink_location": {"latitude": 44.425442713411904, "longitude": 12.489551970322891, "altitude": 75.22000147834339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:44:40.230245+00:00", "timestamp_unix": 1768059880.230245}, "starlink_gps": {"latitude": 44.425447246475414, "longitude": 12.489543536136406, "altitude": 75.2200009620679, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:40.230504+00:00", "timestamp_unix": 1768059880.230504}, "nmea_primary": {"latitude": 44.425515, "longitude": 12.489495, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:39.244955+00:00", "timestamp_unix": 1768059879.244955}, "nmea_secondary": {"latitude": 44.42589666666667, "longitude": 12.488778333333332, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:39.126968+00:00", "timestamp_unix": 1768059879.126968}}

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


validation_timestamp: 2026-01-10T15:45:10.147291+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.69964867859156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.12844699563733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.98901717582422, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.192547275961826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5717941414615814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.541868672376177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.82551792487467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.075830383323463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2537279329953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.4129674352997, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.424633, "longitude": 12.490929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:44:58+00:00", "timestamp_unix": 1768059898.0}, "starlink_location": {"latitude": 44.42417482736883, "longitude": 12.49159961154243, "altitude": 71.52000100685268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:45:10.110238+00:00", "timestamp_unix": 1768059910.110238}, "starlink_gps": {"latitude": 44.42417820998354, "longitude": 12.491594188391355, "altitude": 71.52000071098628, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:45:10.110500+00:00", "timestamp_unix": 1768059910.1105}, "nmea_primary": {"latitude": 44.42426666666667, "longitude": 12.491566666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:45:09.262020+00:00", "timestamp_unix": 1768059909.26202}, "nmea_secondary": {"latitude": 44.424645, "longitude": 12.49084, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:45:08.784900+00:00", "timestamp_unix": 1768059908.7849}}

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


validation_timestamp: 2026-01-10T15:45:40.269784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.5109631250981, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.66331589848553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.57509736005148, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.92039893658797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.848428632521802, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.530969419841957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.93595132948002, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.738411192677672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.0877313556534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.22966166917512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.423267, "longitude": 12.493099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:45:30+00:00", "timestamp_unix": 1768059930.0}, "starlink_location": {"latitude": 44.42288825306744, "longitude": 12.49364613336772, "altitude": 67.81000151494166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:45:40.230356+00:00", "timestamp_unix": 1768059940.230356}, "starlink_gps": {"latitude": 44.42289332526451, "longitude": 12.493638152176416, "altitude": 67.81000098558293, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:45:40.230614+00:00", "timestamp_unix": 1768059940.230614}, "nmea_primary": {"latitude": 44.42297166666667, "longitude": 12.493583333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:45:39.248872+00:00", "timestamp_unix": 1768059939.248872}, "nmea_secondary": {"latitude": 44.42336, "longitude": 12.49287, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:45:38.798203+00:00", "timestamp_unix": 1768059938.798203}}

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


validation_timestamp: 2026-01-10T15:46:10.227658+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.70987245359456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.00329717014152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.3911266098236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.52587218598275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7073416336424723, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.443978797228523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.0461098808996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.751976420169708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.3389415392739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.83270534086984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4219, "longitude": 12.495352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:46:03+00:00", "timestamp_unix": 1768059963.0}, "starlink_location": {"latitude": 44.42164426492301, "longitude": 12.495718824687629, "altitude": 65.30000132632763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:46:10.191221+00:00", "timestamp_unix": 1768059970.191221}, "starlink_gps": {"latitude": 44.421648493653905, "longitude": 12.495712170847511, "altitude": 65.30000090935982, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:46:10.191478+00:00", "timestamp_unix": 1768059970.191478}, "nmea_primary": {"latitude": 44.421705, "longitude": 12.495655, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:46:09.250540+00:00", "timestamp_unix": 1768059969.25054}, "nmea_secondary": {"latitude": 44.42211666666667, "longitude": 12.494941666666668, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:46:08.767754+00:00", "timestamp_unix": 1768059968.767754}}

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


validation_timestamp: 2026-01-10T15:46:40.151422+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.391291940130245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.826740449536967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.095481518050192, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.60652333396119, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5657617638457162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.252113066368366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.92621888880994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.74015529892483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.3605077594727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.66097091691448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.420578, "longitude": 12.497454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:46:35+00:00", "timestamp_unix": 1768059995.0}, "starlink_location": {"latitude": 44.42037065895162, "longitude": 12.497740483505556, "altitude": 64.82000098571939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:46:40.113855+00:00", "timestamp_unix": 1768060000.113855}, "starlink_gps": {"latitude": 44.420374041269554, "longitude": 12.497735161598778, "altitude": 64.82000069604867, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:46:40.114116+00:00", "timestamp_unix": 1768060000.114116}, "nmea_primary": {"latitude": 44.420455, "longitude": 12.497688333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:46:39.251901+00:00", "timestamp_unix": 1768059999.251901}, "nmea_secondary": {"latitude": 44.42086166666667, "longitude": 12.496988333333332, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:46:38.783703+00:00", "timestamp_unix": 1768059998.783703}}

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


validation_timestamp: 2026-01-10T15:47:10.273798+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.770789082494183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.90900776826082, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.794432769624535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.40966974291274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8630429111872435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.210901440669607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.18030449044531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.383020385618002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.31863197403543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.14838944088302, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.419277, "longitude": 12.499565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:47:05+00:00", "timestamp_unix": 1768060025.0}, "starlink_location": {"latitude": 44.41913142432602, "longitude": 12.49980108817848, "altitude": 65.30000156417859, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:47:10.231050+00:00", "timestamp_unix": 1768060030.23105}, "starlink_gps": {"latitude": 44.41913617722732, "longitude": 12.499792497124954, "altitude": 65.30000101849792, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:47:10.231315+00:00", "timestamp_unix": 1768060030.231315}, "nmea_primary": {"latitude": 44.419183333333336, "longitude": 12.499746666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:47:09.252528+00:00", "timestamp_unix": 1768060029.252528}, "nmea_secondary": {"latitude": 44.41959833333333, "longitude": 12.499048333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:47:08.834539+00:00", "timestamp_unix": 1768060028.834539}}

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


validation_timestamp: 2026-01-10T15:47:40.267449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.916534613837081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.117261024488778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.680265788537115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.34943176270164, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.821764592488278, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.576026940848962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.12460179980786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.844494370831914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.30523112692437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.31001465780722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41798, "longitude": 12.501773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:47:37+00:00", "timestamp_unix": 1768060057.0}, "starlink_location": {"latitude": 44.41790510048269, "longitude": 12.501861860941712, "altitude": 68.32793727328702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:47:40.230927+00:00", "timestamp_unix": 1768060060.230927}, "starlink_gps": {"latitude": 44.417909527157434, "longitude": 12.501853575555977, "altitude": 68.33993431050936, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:47:40.231186+00:00", "timestamp_unix": 1768060060.231186}, "nmea_primary": {"latitude": 44.41798166666667, "longitude": 12.501806666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:47:39.273092+00:00", "timestamp_unix": 1768060059.273092}, "nmea_secondary": {"latitude": 44.418373333333335, "longitude": 12.501111666666667, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:47:38.795942+00:00", "timestamp_unix": 1768060058.795942}}

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


validation_timestamp: 2026-01-10T15:48:10.267297+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.8074506166812885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.007480366913373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.399551404916522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.80360485121787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8415152819827796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.95071043812326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.37758588317185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.215520385655745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.53621080365967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.64473760693191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.416714, "longitude": 12.503826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:48:08+00:00", "timestamp_unix": 1768060088.0}, "starlink_location": {"latitude": 44.41666980742507, "longitude": 12.50386496884981, "altitude": 71.93000148827818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:48:10.231222+00:00", "timestamp_unix": 1768060090.231222}, "starlink_gps": {"latitude": 44.41667477770603, "longitude": 12.503856978863018, "altitude": 71.93000096789251, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:48:10.231480+00:00", "timestamp_unix": 1768060090.23148}, "nmea_primary": {"latitude": 44.41675333333333, "longitude": 12.50382, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:48:09.278509+00:00", "timestamp_unix": 1768060089.278509}, "nmea_secondary": {"latitude": 44.41714833333333, "longitude": 12.503123333333333, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:48:08.755522+00:00", "timestamp_unix": 1768060088.755522}}

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


validation_timestamp: 2026-01-10T15:48:40.226261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.82521702193418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.12814734496665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.99820939275983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9022938260478344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6985691927776035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.214436289735161, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.6990514715263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.558467314009711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.0022800127043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.85219115204237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.415894, "longitude": 12.505143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:48:28+00:00", "timestamp_unix": 1768060108.0}, "starlink_location": {"latitude": 44.41546104492869, "longitude": 12.50584767579119, "altitude": 73.44000129707622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:48:40.192760+00:00", "timestamp_unix": 1768060120.19276}, "starlink_gps": {"latitude": 44.41546482264087, "longitude": 12.505840648213931, "altitude": 73.44000088826888, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:48:40.193052+00:00", "timestamp_unix": 1768060120.193052}, "nmea_primary": {"latitude": 44.41553, "longitude": 12.505783333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:48:39.259165+00:00", "timestamp_unix": 1768060119.259165}, "nmea_secondary": {"latitude": 44.41592, "longitude": 12.50511, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:48:38.823871+00:00", "timestamp_unix": 1768060118.823871}}

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


validation_timestamp: 2026-01-10T15:49:10.398835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.89024745442117, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.33661228435477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.59333237936103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.765783615028717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.554116446328902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.018718372331286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5940016639369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.483798347043901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.04003571009835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.18702418693384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.414642, "longitude": 12.507237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:49:00+00:00", "timestamp_unix": 1768060140.0}, "starlink_location": {"latitude": 44.414254924716886, "longitude": 12.507848406482761, "altitude": 72.10000174657992, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:49:10.293941+00:00", "timestamp_unix": 1768060150.293941}, "starlink_gps": {"latitude": 44.41425838196512, "longitude": 12.507843382035139, "altitude": 72.10000135933834, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:49:10.294201+00:00", "timestamp_unix": 1768060150.294201}, "nmea_primary": {"latitude": 44.414355, "longitude": 12.507763333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:49:09.260371+00:00", "timestamp_unix": 1768060149.260371}, "nmea_secondary": {"latitude": 44.41473333333333, "longitude": 12.50712, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:49:08.757892+00:00", "timestamp_unix": 1768060148.757892}}

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


validation_timestamp: 2026-01-10T15:49:40.270004+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.62037135002882, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.805569116460354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.51762180648811, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.6640778788376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8178474464021288, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.271306094181151, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.25302823211518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.554782090268999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.44020630176458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.88852915862175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.413307, "longitude": 12.509377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:49:32+00:00", "timestamp_unix": 1768060172.0}, "starlink_location": {"latitude": 44.41304988329096, "longitude": 12.509808305067939, "altitude": 70.25000140451677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:49:40.231857+00:00", "timestamp_unix": 1768060180.231857}, "starlink_gps": {"latitude": 44.41305409639256, "longitude": 12.509799865012152, "altitude": 70.25000091297689, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:49:40.232114+00:00", "timestamp_unix": 1768060180.232114}, "nmea_primary": {"latitude": 44.41314, "longitude": 12.509743333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:49:39.258742+00:00", "timestamp_unix": 1768060179.258742}, "nmea_secondary": {"latitude": 44.41352, "longitude": 12.509058333333334, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:49:38.795230+00:00", "timestamp_unix": 1768060178.79523}}

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


validation_timestamp: 2026-01-10T15:50:10.269295+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.070979202126622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.28343887020071, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.985682394448382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.617512649380345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7917888740232861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.478474531585826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.64687009498442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.896652631744228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.85662877943987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.55683458540476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.412308, "longitude": 12.511658, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:50:05+00:00", "timestamp_unix": 1768060205.0}, "starlink_location": {"latitude": 44.41215624750628, "longitude": 12.511986464622227, "altitude": 71.19000132093478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:50:10.232161+00:00", "timestamp_unix": 1768060210.232161}, "starlink_gps": {"latitude": 44.412159483765315, "longitude": 12.511977585148761, "altitude": 71.19000086050129, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:50:10.232437+00:00", "timestamp_unix": 1768060210.232437}, "nmea_primary": {"latitude": 44.41221, "longitude": 12.511955, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:50:09.260381+00:00", "timestamp_unix": 1768060209.260381}, "nmea_secondary": {"latitude": 44.41251166666667, "longitude": 12.511145, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:50:08.754010+00:00", "timestamp_unix": 1768060208.75401}}

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


validation_timestamp: 2026-01-10T15:50:40.267457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.727017316696427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.955172258992356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.313671713553424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.618695916089834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7811831907275049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.425466558744294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.34408299298092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.748155411370511, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.57041370032996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.52366915374998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4116, "longitude": 12.514117, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:50:36+00:00", "timestamp_unix": 1768060236.0}, "starlink_location": {"latitude": 44.41155124043975, "longitude": 12.514302860367412, "altitude": 71.91000128499358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:50:40.232567+00:00", "timestamp_unix": 1768060240.232567}, "starlink_gps": {"latitude": 44.41155264352675, "longitude": 12.514293223648565, "altitude": 71.91000083806892, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:50:40.232826+00:00", "timestamp_unix": 1768060240.232826}, "nmea_primary": {"latitude": 44.4116, "longitude": 12.514221666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:50:39.262867+00:00", "timestamp_unix": 1768060239.262867}, "nmea_secondary": {"latitude": 44.41177666666667, "longitude": 12.513408333333333, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:50:38.765847+00:00", "timestamp_unix": 1768060238.765847}}

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


validation_timestamp: 2026-01-10T15:51:10.272309+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.94918916214865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.369161656769746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.664467554854236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.8234880100113, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7748610456964442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.523123567473439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.63766501357934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.866639914502755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.86280493733857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.62779483367326, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.411358, "longitude": 12.51666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:51:08+00:00", "timestamp_unix": 1768060268.0}, "starlink_location": {"latitude": 44.41132524904824, "longitude": 12.516702193555489, "altitude": 70.83000126550544, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:51:10.232560+00:00", "timestamp_unix": 1768060270.23256}, "starlink_gps": {"latitude": 44.41132632843713, "longitude": 12.5166925560673, "altitude": 70.83000082343561, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:51:10.232820+00:00", "timestamp_unix": 1768060270.23282}, "nmea_primary": {"latitude": 44.41138, "longitude": 12.51661, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:51:09.267265+00:00", "timestamp_unix": 1768060269.267265}, "nmea_secondary": {"latitude": 44.411431666666665, "longitude": 12.515761666666666, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:51:09.033268+00:00", "timestamp_unix": 1768060269.033268}}

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


validation_timestamp: 2026-01-10T15:51:40.150043+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.899532185207896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.38411336620763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.29960202709454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.628548042649172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5155592745129834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.71649997960092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.5103562620015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.324018897953291, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.99505332687858, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.82822375291255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.411392, "longitude": 12.518341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:51:30+00:00", "timestamp_unix": 1768060290.0}, "starlink_location": {"latitude": 44.411446604618064, "longitude": 12.51909123078502, "altitude": 73.9899318674017, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:51:40.113700+00:00", "timestamp_unix": 1768060300.1137}, "starlink_gps": {"latitude": 44.411446027581526, "longitude": 12.519084790526472, "altitude": 73.9979468046827, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:51:40.113957+00:00", "timestamp_unix": 1768060300.113957}, "nmea_primary": {"latitude": 44.41148833333333, "longitude": 12.518998333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:51:39.262395+00:00", "timestamp_unix": 1768060299.262395}, "nmea_secondary": {"latitude": 44.41139, "longitude": 12.518245, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:51:39.555937+00:00", "timestamp_unix": 1768060299.555937}}

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


validation_timestamp: 2026-01-10T15:52:10.231796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.725288846722854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.04453577411768, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.223999007807826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.651776690461052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6807770600361032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.655328702363779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.24425732541347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.983086769422123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.56366117510404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.804584508038815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41162, "longitude": 12.520817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:52:00+00:00", "timestamp_unix": 1768060320.0}, "starlink_location": {"latitude": 44.41166146962553, "longitude": 12.5215414223712, "altitude": 74.29000123099613, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:52:10.194501+00:00", "timestamp_unix": 1768060330.194501}, "starlink_gps": {"latitude": 44.41166092967386, "longitude": 12.521532884977526, "altitude": 74.29000084192012, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:52:10.194761+00:00", "timestamp_unix": 1768060330.194761}, "nmea_primary": {"latitude": 44.41166833333333, "longitude": 12.521395, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:52:09.263280+00:00", "timestamp_unix": 1768060329.26328}, "nmea_secondary": {"latitude": 44.411588333333334, "longitude": 12.520625, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:52:09.502078+00:00", "timestamp_unix": 1768060329.502078}}

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


validation_timestamp: 2026-01-10T15:52:40.153589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.870647937465435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.33182166074475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.19202622652324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.1768733131755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.538958532461121, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.598786183211569, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.00716960753495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.121431689943031, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.46824481346874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.353549184440766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41184, "longitude": 12.52352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:52:33+00:00", "timestamp_unix": 1768060353.0}, "starlink_location": {"latitude": 44.411876054219505, "longitude": 12.52396877344395, "altitude": 71.8700008968647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:52:40.113682+00:00", "timestamp_unix": 1768060360.113682}, "starlink_gps": {"latitude": 44.41187540675249, "longitude": 12.52396204889534, "altitude": 71.87000063301964, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:52:40.113944+00:00", "timestamp_unix": 1768060360.113944}, "nmea_primary": {"latitude": 44.41189833333333, "longitude": 12.523878333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:52:39.267109+00:00", "timestamp_unix": 1768060359.267109}, "nmea_secondary": {"latitude": 44.411785, "longitude": 12.523096666666667, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:52:39.514659+00:00", "timestamp_unix": 1768060359.514659}}

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


validation_timestamp: 2026-01-10T15:53:10.273015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.719857764643542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.914748514686917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.62073702756481, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.1540876055578, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8056817702445692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.285418350770227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.85500702737535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.494957484374323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.051187168654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.65379095777611, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.412106, "longitude": 12.526151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:53:05+00:00", "timestamp_unix": 1768060385.0}, "starlink_location": {"latitude": 44.412139909015316, "longitude": 12.526484031956858, "altitude": 71.13205524063883, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:53:10.233543+00:00", "timestamp_unix": 1768060390.233543}, "starlink_gps": {"latitude": 44.4121391535462, "longitude": 12.526473943854135, "altitude": 71.12006199685823, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:53:10.233806+00:00", "timestamp_unix": 1768060390.233806}, "nmea_primary": {"latitude": 44.41211333333333, "longitude": 12.52636, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:53:09.254085+00:00", "timestamp_unix": 1768060389.254085}, "nmea_secondary": {"latitude": 44.41202, "longitude": 12.525518333333334, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:53:08.849717+00:00", "timestamp_unix": 1768060388.849717}}

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


validation_timestamp: 2026-01-10T15:53:40.151578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.260157750902646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.994981583118154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.460109960687383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.587172757778276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.265186828099756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.406700366571668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.83159637409406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.1587717727130675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.5665908242299, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.83890220113082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41231, "longitude": 12.528645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:53:35+00:00", "timestamp_unix": 1768060415.0}, "starlink_location": {"latitude": 44.41234060477818, "longitude": 12.528972823816611, "altitude": 71.3899296987919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:53:40.114715+00:00", "timestamp_unix": 1768060420.114715}, "starlink_gps": {"latitude": 44.41234031683066, "longitude": 12.528969509575235, "altitude": 71.39392922912421, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:53:40.115027+00:00", "timestamp_unix": 1768060420.115027}, "nmea_primary": {"latitude": 44.41231, "longitude": 12.52889, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:53:39.252545+00:00", "timestamp_unix": 1768060419.252545}, "nmea_secondary": {"latitude": 44.41223333333333, "longitude": 12.52803, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:53:38.740081+00:00", "timestamp_unix": 1768060418.740081}}

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


validation_timestamp: 2026-01-10T15:54:10.150523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.893081357262925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.369636339800568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.313817347905173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.49559467895317, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5245189953607164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.089173549402785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.29407853357617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.59588123787048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.76970376313675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.78101650110659, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.412563, "longitude": 12.531236, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:54:06+00:00", "timestamp_unix": 1768060446.0}, "starlink_location": {"latitude": 44.41257572196511, "longitude": 12.53147319455069, "altitude": 72.59000084463152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:54:10.115063+00:00", "timestamp_unix": 1768060450.115063}, "starlink_gps": {"latitude": 44.41257507281811, "longitude": 12.531466653730387, "altitude": 72.59000059585831, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:54:10.115326+00:00", "timestamp_unix": 1768060450.115326}, "nmea_primary": {"latitude": 44.41259, "longitude": 12.531373333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:54:09.270183+00:00", "timestamp_unix": 1768060449.270183}, "nmea_secondary": {"latitude": 44.41246833333334, "longitude": 12.53055, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:54:08.753326+00:00", "timestamp_unix": 1768060448.753326}}

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


validation_timestamp: 2026-01-10T15:54:40.270608+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.052010897939706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.255997312279275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9769925571322062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.81214904983158, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8083838385649965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.463162778003266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.82990168799421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.665260585163535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.02246283940481, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.55942956543736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.412827, "longitude": 12.533934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:54:38+00:00", "timestamp_unix": 1768060478.0}, "starlink_location": {"latitude": 44.41284019239274, "longitude": 12.533994864318332, "altitude": 72.40000137755807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:54:40.234953+00:00", "timestamp_unix": 1768060480.234953}, "starlink_gps": {"latitude": 44.412839221257826, "longitude": 12.533984778002276, "altitude": 72.40000089773825, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:54:40.235210+00:00", "timestamp_unix": 1768060480.23521}, "nmea_primary": {"latitude": 44.412841666666665, "longitude": 12.533888333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:54:39.272180+00:00", "timestamp_unix": 1768060479.27218}, "nmea_secondary": {"latitude": 44.41271833333333, "longitude": 12.533068333333333, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:54:38.765665+00:00", "timestamp_unix": 1768060478.765665}}

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


validation_timestamp: 2026-01-10T15:55:10.236280+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.61063804612573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.94184358202543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.78882982375423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.666025517652958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6707977563361465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.82189551691369, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.09742926012359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.153016159760377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.43021384032298, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.28058012494866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41298, "longitude": 12.53569, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:55:00+00:00", "timestamp_unix": 1768060500.0}, "starlink_location": {"latitude": 44.41307930285207, "longitude": 12.536517025978252, "altitude": 73.19000119574468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:55:10.196049+00:00", "timestamp_unix": 1768060510.196049}, "starlink_gps": {"latitude": 44.413078762937644, "longitude": 12.536508614511412, "altitude": 73.19000081925859, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:55:10.196305+00:00", "timestamp_unix": 1768060510.196305}, "nmea_primary": {"latitude": 44.413065, "longitude": 12.536395, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:55:09.274694+00:00", "timestamp_unix": 1768060509.274694}, "nmea_secondary": {"latitude": 44.41294833333333, "longitude": 12.535576666666667, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:55:08.527480+00:00", "timestamp_unix": 1768060508.52748}}

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


validation_timestamp: 2026-01-10T15:55:40.155909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.77522750271093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.24244960078198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.789098744837254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.139094419244522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5328877769313168, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.961002168769527, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.89955268857176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.5406543884719825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.36667446060784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.92484900356816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41323, "longitude": 12.538405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:55:31+00:00", "timestamp_unix": 1768060531.0}, "starlink_location": {"latitude": 44.41328950464676, "longitude": 12.539038812267622, "altitude": 76.04005733228291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:55:40.115581+00:00", "timestamp_unix": 1768060540.115581}, "starlink_gps": {"latitude": 44.41328878431239, "longitude": 12.539032179395413, "altitude": 76.03205257650079, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:55:40.115835+00:00", "timestamp_unix": 1768060540.115835}, "nmea_primary": {"latitude": 44.41331, "longitude": 12.538983333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:55:39.274396+00:00", "timestamp_unix": 1768060539.274396}, "nmea_secondary": {"latitude": 44.41318833333333, "longitude": 12.538068333333333, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:55:38.740114+00:00", "timestamp_unix": 1768060538.740114}}

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


validation_timestamp: 2026-01-10T15:56:10.274428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.65977034075412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.84164018950331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.935102977814594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.3512022384688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8182228377720503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.497375975788053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.99460478018273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.751397604189909, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.17682569882346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.1399553831706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.413494, "longitude": 12.54102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:56:02+00:00", "timestamp_unix": 1768060562.0}, "starlink_location": {"latitude": 44.413535134341515, "longitude": 12.541579315010484, "altitude": 73.24000141354672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:56:10.234971+00:00", "timestamp_unix": 1768060570.234971}, "starlink_gps": {"latitude": 44.41353427165884, "longitude": 12.541569084525891, "altitude": 73.24000091954925, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:56:10.235226+00:00", "timestamp_unix": 1768060570.235226}, "nmea_primary": {"latitude": 44.413556666666665, "longitude": 12.541476666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:56:09.277572+00:00", "timestamp_unix": 1768060569.277572}, "nmea_secondary": {"latitude": 44.413475, "longitude": 12.540588333333334, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:56:08.752747+00:00", "timestamp_unix": 1768060568.752747}}

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


validation_timestamp: 2026-01-10T15:56:40.275263+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.622006742183913, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.790317313841893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.359232050129034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.12436190844475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8323035542285592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.949034389755923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.71687768177932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2044859428166115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.88670428070664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.2678209964992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41373, "longitude": 12.543742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:56:35+00:00", "timestamp_unix": 1768060595.0}, "starlink_location": {"latitude": 44.41375619338717, "longitude": 12.544138433949678, "altitude": 72.92000146102255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:56:40.235168+00:00", "timestamp_unix": 1768060600.235168}, "starlink_gps": {"latitude": 44.41375522200368, "longitude": 12.544128043723827, "altitude": 72.92000094984928, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:56:40.235423+00:00", "timestamp_unix": 1768060600.235423}, "nmea_primary": {"latitude": 44.413775, "longitude": 12.544055, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:56:39.265349+00:00", "timestamp_unix": 1768060599.265349}, "nmea_secondary": {"latitude": 44.413715, "longitude": 12.543161666666666, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:56:38.831157+00:00", "timestamp_unix": 1768060598.831157}}

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


validation_timestamp: 2026-01-10T15:57:10.239156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.738244920936665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.038216967693682, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.431572609864432, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.196809653814604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7045274994265375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.999626892804782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.85537473949285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.357065351226701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.15122779741642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.54945937571561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41401, "longitude": 12.546461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:57:06+00:00", "timestamp_unix": 1768060626.0}, "starlink_location": {"latitude": 44.414015560903174, "longitude": 12.546709386942405, "altitude": 71.78000132075336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:57:10.196450+00:00", "timestamp_unix": 1768060630.19645}, "starlink_gps": {"latitude": 44.41401466184635, "longitude": 12.546700606537113, "altitude": 71.78000090546583, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:57:10.196705+00:00", "timestamp_unix": 1768060630.196705}, "nmea_primary": {"latitude": 44.41403666666667, "longitude": 12.5466, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:57:09.248156+00:00", "timestamp_unix": 1768060629.248156}, "nmea_secondary": {"latitude": 44.413935, "longitude": 12.545685, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:57:08.838239+00:00", "timestamp_unix": 1768060628.838239}}

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


validation_timestamp: 2026-01-10T15:57:40.271758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.87691443787159, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.05927388296364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.85174618214543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.69776441845912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.817698719190237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.612947804337367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.56670773804225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.902557811938497, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.74902879938068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.5424046914671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.414185, "longitude": 12.548341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:57:28+00:00", "timestamp_unix": 1768060648.0}, "starlink_location": {"latitude": 44.414246242385026, "longitude": 12.54927981345995, "altitude": 72.54000140938382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:57:40.235604+00:00", "timestamp_unix": 1768060660.235604}, "starlink_gps": {"latitude": 44.4142454868038, "longitude": 12.549269572896543, "altitude": 72.54000091610739, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:57:40.235867+00:00", "timestamp_unix": 1768060660.235867}, "nmea_primary": {"latitude": 44.41428666666667, "longitude": 12.549145, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:57:39.254061+00:00", "timestamp_unix": 1768060659.254061}, "nmea_secondary": {"latitude": 44.41417333333333, "longitude": 12.54822, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:57:38.856173+00:00", "timestamp_unix": 1768060658.856173}}

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


validation_timestamp: 2026-01-10T15:58:10.275276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.48532862064867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.65088645673862, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.151850864804956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.437333224946457, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8349400204922839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.963935096217057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.79701050759026, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.332965730807658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.96358456882768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.2036025871081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.414406, "longitude": 12.551011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:58:00+00:00", "timestamp_unix": 1768060680.0}, "starlink_location": {"latitude": 44.414483476087234, "longitude": 12.551879092376549, "altitude": 73.3900014715566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:58:10.235874+00:00", "timestamp_unix": 1768060690.235874}, "starlink_gps": {"latitude": 44.414482290001146, "longitude": 12.551868712184701, "altitude": 73.39000095872198, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:58:10.236129+00:00", "timestamp_unix": 1768060690.236129}, "nmea_primary": {"latitude": 44.41453333333333, "longitude": 12.55176, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:58:09.254311+00:00", "timestamp_unix": 1768060689.254311}, "nmea_secondary": {"latitude": 44.414408333333334, "longitude": 12.550816666666666, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:58:08.860370+00:00", "timestamp_unix": 1768060688.86037}}

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


validation_timestamp: 2026-01-10T15:58:40.254333+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.24473816078871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.378082964001905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.9720201138346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.736601189709642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.866856701508075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.404557678669647, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.97351784700044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.547423142915277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.10672196306719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.67939355266442, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.414673, "longitude": 12.553761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:58:31+00:00", "timestamp_unix": 1768060711.0}, "starlink_location": {"latitude": 44.414745364999106, "longitude": 12.554449134226997, "altitude": 73.32000148709946, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:58:40.215593+00:00", "timestamp_unix": 1768060720.215593}, "starlink_gps": {"latitude": 44.41474439477658, "longitude": 12.554438305023472, "altitude": 73.3200009529987, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:58:40.215848+00:00", "timestamp_unix": 1768060720.215848}, "nmea_primary": {"latitude": 44.414746666666666, "longitude": 12.554343333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:58:39.274468+00:00", "timestamp_unix": 1768060719.274468}, "nmea_secondary": {"latitude": 44.414645, "longitude": 12.553426666666667, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:58:38.763751+00:00", "timestamp_unix": 1768060718.763751}}

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


validation_timestamp: 2026-01-10T15:59:10.271640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.82017830831074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.54619003604905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.912923495123664, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.442746736733927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2740161853463712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.49021279926017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.15244531901472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.226427678707546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.87849264717543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.07592187617816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.414894, "longitude": 12.556377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:59:01+00:00", "timestamp_unix": 1768060741.0}, "starlink_location": {"latitude": 44.41495090919704, "longitude": 12.557062595235223, "altitude": 71.75000145012409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:59:10.236300+00:00", "timestamp_unix": 1768060750.2363}, "starlink_gps": {"latitude": 44.41495065962862, "longitude": 12.557059162992733, "altitude": 71.75000127171809, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:59:10.236560+00:00", "timestamp_unix": 1768060750.23656}, "nmea_primary": {"latitude": 44.414968333333334, "longitude": 12.55692, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:59:09.278377+00:00", "timestamp_unix": 1768060749.278377}, "nmea_secondary": {"latitude": 44.41489333333333, "longitude": 12.556056666666667, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:59:08.828272+00:00", "timestamp_unix": 1768060748.828272}}

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


validation_timestamp: 2026-01-10T15:59:40.235434+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.28824301705304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.62501593251817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.817775447643736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.55634219446504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6635570099627736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.122553732255188, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.82226600630511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.50655218633944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.15972035410823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.19417081828142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41511, "longitude": 12.559159, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:59:33+00:00", "timestamp_unix": 1768060773.0}, "starlink_location": {"latitude": 44.41514787134269, "longitude": 12.559663469130454, "altitude": 72.9400011728573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T15:59:40.197638+00:00", "timestamp_unix": 1768060780.197638}, "starlink_gps": {"latitude": 44.41514706233471, "longitude": 12.559655191766442, "altitude": 72.94000080371084, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:59:40.197895+00:00", "timestamp_unix": 1768060780.197895}, "nmea_primary": {"latitude": 44.415166666666664, "longitude": 12.559551666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:59:39.276736+00:00", "timestamp_unix": 1768060779.276736}, "nmea_secondary": {"latitude": 44.41508833333334, "longitude": 12.558636666666667, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T15:59:38.538547+00:00", "timestamp_unix": 1768060778.538547}}

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


validation_timestamp: 2026-01-10T16:00:10.237672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.206304372002755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.49530664958894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.109729491468418, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.633576262400645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7110061544491509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.569383497972743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.83744459403542, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.037670768384404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.12650909988278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.64474814943608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.415356, "longitude": 12.561854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:00:05+00:00", "timestamp_unix": 1768060805.0}, "starlink_location": {"latitude": 44.41538347009041, "longitude": 12.5622829544661, "altitude": 72.98000134074215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:00:10.196976+00:00", "timestamp_unix": 1768060810.196976}, "starlink_gps": {"latitude": 44.41538292981746, "longitude": 12.562274034542005, "altitude": 72.98000091691652, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:00:10.197232+00:00", "timestamp_unix": 1768060810.197232}, "nmea_primary": {"latitude": 44.415411666666664, "longitude": 12.562225, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:00:09.282072+00:00", "timestamp_unix": 1768060809.282072}, "nmea_secondary": {"latitude": 44.415308333333336, "longitude": 12.56122, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:00:08.750161+00:00", "timestamp_unix": 1768060808.750161}}

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


validation_timestamp: 2026-01-10T16:00:40.232867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.43829830481586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.72979341842812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.604981475949971, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.55780868439513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7126775236057139, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.672972515237394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.95882699976076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.036484022681613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.24717850346401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.02148615527229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41558, "longitude": 12.564668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:00:36+00:00", "timestamp_unix": 1768060836.0}, "starlink_location": {"latitude": 44.41558370417937, "longitude": 12.564925277388133, "altitude": 73.42000135243191, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:00:40.198491+00:00", "timestamp_unix": 1768060840.198491}, "starlink_gps": {"latitude": 44.415582895463636, "longitude": 12.564916376094965, "altitude": 73.42000092813888, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:00:40.198749+00:00", "timestamp_unix": 1768060840.198749}, "nmea_primary": {"latitude": 44.41560833333333, "longitude": 12.564821666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:00:39.267184+00:00", "timestamp_unix": 1768060839.267184}, "nmea_secondary": {"latitude": 44.415526666666665, "longitude": 12.563833333333333, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:00:38.779356+00:00", "timestamp_unix": 1768060838.779356}}

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


validation_timestamp: 2026-01-10T16:01:10.276202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.272943170731612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.436536492225601, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.335617398064965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.9366512324255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.843603631186428, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.357889363015254, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.12267096600362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.764364991974791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.27934387571682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.74710371661601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.415783, "longitude": 12.567384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:01:07+00:00", "timestamp_unix": 1768060867.0}, "starlink_location": {"latitude": 44.41578319243704, "longitude": 12.567563704782653, "altitude": 72.75000150072489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:01:10.236747+00:00", "timestamp_unix": 1768060870.236747}, "starlink_gps": {"latitude": 44.41578222169895, "longitude": 12.567553170608264, "altitude": 72.75000097765677, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:01:10.237006+00:00", "timestamp_unix": 1768060870.237006}, "nmea_primary": {"latitude": 44.415821666666666, "longitude": 12.567488333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:01:09.268022+00:00", "timestamp_unix": 1768060869.268022}, "nmea_secondary": {"latitude": 44.4157, "longitude": 12.566435, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:01:08.927942+00:00", "timestamp_unix": 1768060868.927942}}

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


validation_timestamp: 2026-01-10T16:01:40.251110+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 79.91227378627838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 79.06883279489223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.20245624325162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.76957026136816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8436488557155597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.149783140232575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.49002627035185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.3362735424929, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.64639167587632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.83695776677607, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41594, "longitude": 12.569222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:01:28+00:00", "timestamp_unix": 1768060888.0}, "starlink_location": {"latitude": 44.41601619973591, "longitude": 12.570222475579808, "altitude": 73.30000140630925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:01:40.215253+00:00", "timestamp_unix": 1768060900.215253}, "starlink_gps": {"latitude": 44.41601522894563, "longitude": 12.570211940798742, "altitude": 73.30000090142387, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:01:40.215512+00:00", "timestamp_unix": 1768060900.215512}, "nmea_primary": {"latitude": 44.41603166666667, "longitude": 12.570058333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:01:39.266330+00:00", "timestamp_unix": 1768060899.26633}, "nmea_secondary": {"latitude": 44.41592333333333, "longitude": 12.569166666666666, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:01:39.556522+00:00", "timestamp_unix": 1768060899.556522}}

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


validation_timestamp: 2026-01-10T16:02:10.273700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.48563119126814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.6442177254556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.55612181997052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.859456305122439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8417895377726435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.413094300872599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.30396684328957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.833115060850556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.4629973865491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.24070724025432, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41614, "longitude": 12.5719595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:02:00+00:00", "timestamp_unix": 1768060920.0}, "starlink_location": {"latitude": 44.416191967440895, "longitude": 12.572818706276275, "altitude": 72.39000149636207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:02:10.237560+00:00", "timestamp_unix": 1768060930.23756}, "starlink_gps": {"latitude": 44.41619110493557, "longitude": 12.572808176575176, "altitude": 72.3900009724075, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:02:10.237822+00:00", "timestamp_unix": 1768060930.237822}, "nmea_primary": {"latitude": 44.41623833333333, "longitude": 12.572735, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:02:09.269484+00:00", "timestamp_unix": 1768060929.269484}, "nmea_secondary": {"latitude": 44.41614, "longitude": 12.571785, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:02:08.859838+00:00", "timestamp_unix": 1768060928.859838}}

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


validation_timestamp: 2026-01-10T16:02:40.237071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.00820772335968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.30381384993635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.143232640488215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.09981278571926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7054923793004904, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.273831540238636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.08537890472614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.673254024951223, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.38041233750626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.21563157052799, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41639, "longitude": 12.574758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:02:31+00:00", "timestamp_unix": 1768060951.0}, "starlink_location": {"latitude": 44.41643139450181, "longitude": 12.575422891656851, "altitude": 72.64000132062402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:02:40.198297+00:00", "timestamp_unix": 1768060960.198297}, "starlink_gps": {"latitude": 44.41643049421392, "longitude": 12.575414098863138, "altitude": 72.64000090377581, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:02:40.198553+00:00", "timestamp_unix": 1768060960.198553}, "nmea_primary": {"latitude": 44.416466666666665, "longitude": 12.575303333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:02:39.253562+00:00", "timestamp_unix": 1768060959.253562}, "nmea_secondary": {"latitude": 44.416356666666665, "longitude": 12.57442, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:02:38.763193+00:00", "timestamp_unix": 1768060958.763193}}

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


validation_timestamp: 2026-01-10T16:03:10.276945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.5549131500279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.714947100959506, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.220423812509004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.10915318224274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8419719412550026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.103397675990186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.49463195110214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.424366580959179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.65281465507165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.32843926674431, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.416622, "longitude": 12.577468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:03:02+00:00", "timestamp_unix": 1768060982.0}, "starlink_location": {"latitude": 44.41664196731087, "longitude": 12.57807870511134, "altitude": 73.74794943645574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:03:10.237657+00:00", "timestamp_unix": 1768060990.237657}, "starlink_gps": {"latitude": 44.41664110461869, "longitude": 12.578068173047553, "altitude": 73.75993195259468, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:03:10.237918+00:00", "timestamp_unix": 1768060990.237918}, "nmea_primary": {"latitude": 44.416685, "longitude": 12.577966666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:03:09.254575+00:00", "timestamp_unix": 1768060989.254575}, "nmea_secondary": {"latitude": 44.416578333333334, "longitude": 12.577145, "altitude": 11.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:03:09.523264+00:00", "timestamp_unix": 1768060989.523264}}

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


validation_timestamp: 2026-01-10T16:03:40.270841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.91477771215479, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.08550308614089, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.75759298093718, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.204291319976065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8295397821774944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.7265673996311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.08876380019508, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.128329477924812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.25922645381482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.84547591778238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.416813, "longitude": 12.580176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:03:33+00:00", "timestamp_unix": 1768061013.0}, "starlink_location": {"latitude": 44.41684040890669, "longitude": 12.58067709299175, "altitude": 72.8000014495788, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:03:40.238218+00:00", "timestamp_unix": 1768061020.238218}, "starlink_gps": {"latitude": 44.41683965337855, "longitude": 12.580666702095785, "altitude": 72.80000094378167, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:03:40.238479+00:00", "timestamp_unix": 1768061020.238479}, "nmea_primary": {"latitude": 44.41688666666667, "longitude": 12.580588333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:03:39.269604+00:00", "timestamp_unix": 1768061019.269604}, "nmea_secondary": {"latitude": 44.41676666666667, "longitude": 12.579686666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:03:38.737034+00:00", "timestamp_unix": 1768061018.737034}}

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


validation_timestamp: 2026-01-10T16:04:10.275491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.876157738527986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.045665947527983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.3049761904853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.43339103838142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8308757184367119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.630856193485185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.30844492509755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.922299113412333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.47777759311249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.19651424564489, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41705, "longitude": 12.582978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:04:05+00:00", "timestamp_unix": 1768061045.0}, "starlink_location": {"latitude": 44.417069968051386, "longitude": 12.58330260196045, "altitude": 72.76000145463453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:04:10.237704+00:00", "timestamp_unix": 1768061050.237704}, "starlink_gps": {"latitude": 44.417069104554, "longitude": 12.583292210589917, "altitude": 72.76000094837778, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:04:10.237961+00:00", "timestamp_unix": 1768061050.237961}, "nmea_primary": {"latitude": 44.41710833333333, "longitude": 12.58318, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:04:09.260717+00:00", "timestamp_unix": 1768061049.260717}, "nmea_secondary": {"latitude": 44.417001666666664, "longitude": 12.582283333333333, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:04:08.749248+00:00", "timestamp_unix": 1768061048.749248}}

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


validation_timestamp: 2026-01-10T16:04:40.273968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.810339640333417, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.007818230147294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.251336347358313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.65739232492993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8264782373161238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.986955228777237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.93544745953163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.311415786757351, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.10943223989344, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.84874182601686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41727, "longitude": 12.585704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:04:36+00:00", "timestamp_unix": 1768061076.0}, "starlink_location": {"latitude": 44.417240958785705, "longitude": 12.585950094256706, "altitude": 71.64000144193415, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:04:40.237784+00:00", "timestamp_unix": 1768061080.237784}, "starlink_gps": {"latitude": 44.41724041976012, "longitude": 12.585939715536979, "altitude": 71.64000093838611, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:04:40.238042+00:00", "timestamp_unix": 1768061080.238042}, "nmea_primary": {"latitude": 44.41729, "longitude": 12.58583, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:04:39.278457+00:00", "timestamp_unix": 1768061079.278457}, "nmea_secondary": {"latitude": 44.41721166666667, "longitude": 12.584906666666667, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:04:38.760972+00:00", "timestamp_unix": 1768061078.760972}}

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


validation_timestamp: 2026-01-10T16:05:10.257913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.005868734849203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.241247926662849, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.055995208633579, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.38615956358959, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8469498322444907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.017064702825989, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.0202612175765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.28101414562907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.17553498907724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.25529175317479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.417454, "longitude": 12.588511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:05:08+00:00", "timestamp_unix": 1768061108.0}, "starlink_location": {"latitude": 44.417440280715766, "longitude": 12.588584139584674, "altitude": 71.2400014190062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:05:10.217667+00:00", "timestamp_unix": 1768061110.217667}, "starlink_gps": {"latitude": 44.41743909433724, "longitude": 12.58857360582264, "altitude": 71.24000090977003, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:05:10.217930+00:00", "timestamp_unix": 1768061110.21793}, "nmea_primary": {"latitude": 44.417476666666666, "longitude": 12.588441666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:05:09.282549+00:00", "timestamp_unix": 1768061109.282549}, "nmea_secondary": {"latitude": 44.41737666666667, "longitude": 12.58753, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:05:08.828020+00:00", "timestamp_unix": 1768061108.82802}}

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


validation_timestamp: 2026-01-10T16:05:40.157219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.31769654865428, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.03350375100732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.33099647546841, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.097390782899799, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2842788418422247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.369092156607175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.16658897195823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.140819971740969, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.88232945110326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.37831550107087, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.417595, "longitude": 12.590342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:05:30+00:00", "timestamp_unix": 1768061130.0}, "starlink_location": {"latitude": 44.417631870246176, "longitude": 12.591200637751044, "altitude": 70.9400009971661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:05:40.119648+00:00", "timestamp_unix": 1768061140.119648}, "starlink_gps": {"latitude": 44.41763165423086, "longitude": 12.591197071195143, "altitude": 70.94000084282717, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:05:40.119907+00:00", "timestamp_unix": 1768061140.119907}, "nmea_primary": {"latitude": 44.417685, "longitude": 12.591078333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:05:39.267836+00:00", "timestamp_unix": 1768061139.267836}, "nmea_secondary": {"latitude": 44.41756, "longitude": 12.590158333333333, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:05:38.836289+00:00", "timestamp_unix": 1768061138.836289}}

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


validation_timestamp: 2026-01-10T16:06:10.262842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.94394485717653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.97616731854215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.75385223930929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2666826747784903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9691504467679449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.22025415608426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.09359347870662, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.259982015868108, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.12525125725233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.91386677662964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.417786, "longitude": 12.592999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:06:00+00:00", "timestamp_unix": 1768061160.0}, "starlink_location": {"latitude": 44.41781611795148, "longitude": 12.59386605117193, "altitude": 69.32000136009306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:06:10.219855+00:00", "timestamp_unix": 1768061170.219855}, "starlink_gps": {"latitude": 44.41781523526858, "longitude": 12.593853911296675, "altitude": 69.32000080009355, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:06:10.220115+00:00", "timestamp_unix": 1768061170.220115}, "nmea_primary": {"latitude": 44.41781833333334, "longitude": 12.59375, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:06:09.269288+00:00", "timestamp_unix": 1768061169.269288}, "nmea_secondary": {"latitude": 44.41777666666667, "longitude": 12.59296, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:06:09.598850+00:00", "timestamp_unix": 1768061169.59885}}

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


validation_timestamp: 2026-01-10T16:06:40.257454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.65031065605512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.79780390883368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.97777941079193, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.568032984784992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8553317998247195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.569526386149112, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.21386880840168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.094581476523125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.36090271321861, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.43336600340268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.417988, "longitude": 12.595805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:06:31+00:00", "timestamp_unix": 1768061191.0}, "starlink_location": {"latitude": 44.41801053166591, "longitude": 12.596492383056063, "altitude": 69.94006900447759, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:06:40.218129+00:00", "timestamp_unix": 1768061200.218129}, "starlink_gps": {"latitude": 44.41800956107259, "longitude": 12.596481699577387, "altitude": 69.92808466093288, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:06:40.218385+00:00", "timestamp_unix": 1768061200.218385}, "nmea_primary": {"latitude": 44.41807333333333, "longitude": 12.59641, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:06:39.274494+00:00", "timestamp_unix": 1768061199.274494}, "nmea_secondary": {"latitude": 44.417975, "longitude": 12.595546666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:06:38.759565+00:00", "timestamp_unix": 1768061198.759565}}

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


validation_timestamp: 2026-01-10T16:07:10.154417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.054855638290505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.763588477941674, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.775588828103018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.86258850689244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29176138738069096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.4633566859715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.80531468863714, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.22346415989835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.51355941666006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.58136431912871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.418224, "longitude": 12.598596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:07:03+00:00", "timestamp_unix": 1768061223.0}, "starlink_location": {"latitude": 44.41822791976034, "longitude": 12.599112897919335, "altitude": 73.15007476981287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:07:10.119612+00:00", "timestamp_unix": 1768061230.119612}, "starlink_gps": {"latitude": 44.418227739850934, "longitude": 12.599109232959085, "altitude": 73.14607620929823, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:07:10.119865+00:00", "timestamp_unix": 1768061230.119865}, "nmea_primary": {"latitude": 44.41828, "longitude": 12.598988333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:07:09.256564+00:00", "timestamp_unix": 1768061229.256564}, "nmea_secondary": {"latitude": 44.41818333333333, "longitude": 12.59811, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:07:08.772330+00:00", "timestamp_unix": 1768061228.77233}}

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


validation_timestamp: 2026-01-10T16:07:40.155743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.611379103493114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.339215279547126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.02602306196784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.15822782989537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27571100345212257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.323458907325858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.48764235491797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.074687142849267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.21248701726151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.18119048229732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.41842, "longitude": 12.601285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:07:35+00:00", "timestamp_unix": 1768061255.0}, "starlink_location": {"latitude": 44.41840627083995, "longitude": 12.601720373673757, "altitude": 73.70000094741201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:07:40.118989+00:00", "timestamp_unix": 1768061260.118989}, "starlink_gps": {"latitude": 44.41840598430388, "longitude": 12.601716925407546, "altitude": 73.70000080378549, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:07:40.119250+00:00", "timestamp_unix": 1768061260.11925}, "nmea_primary": {"latitude": 44.418441666666666, "longitude": 12.601573333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:07:39.280729+00:00", "timestamp_unix": 1768061259.280729}, "nmea_secondary": {"latitude": 44.41836833333333, "longitude": 12.600708333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:07:39.037535+00:00", "timestamp_unix": 1768061259.037535}}

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


validation_timestamp: 2026-01-10T16:08:10.273993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.45059132588447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.61400329054865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.925538517457927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.391495821155495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8459125134364065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.086353801848922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.78703804312923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.399322804660622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.9448993288928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.12947529678591, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.418636, "longitude": 12.603966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:08:05+00:00", "timestamp_unix": 1768061285.0}, "starlink_location": {"latitude": 44.41863508438761, "longitude": 12.604299042717093, "altitude": 75.05000150788484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:08:10.239294+00:00", "timestamp_unix": 1768061290.239294}, "starlink_gps": {"latitude": 44.41863400490833, "longitude": 12.604288499421608, "altitude": 75.05000098200992, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:08:10.239554+00:00", "timestamp_unix": 1768061290.239554}, "nmea_primary": {"latitude": 44.418675, "longitude": 12.604185, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:08:09.281778+00:00", "timestamp_unix": 1768061289.281778}, "nmea_secondary": {"latitude": 44.41860166666667, "longitude": 12.603333333333333, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:08:08.747660+00:00", "timestamp_unix": 1768061288.74766}}

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


validation_timestamp: 2026-01-10T16:08:40.256742+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.119889303094565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.30386572309638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5707002587808938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.7453901661632, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8300297460366722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.58000804404003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.71927445854358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.758129916204279, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.88996266386094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.21919307401849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.418873, "longitude": 12.606707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:08:37+00:00", "timestamp_unix": 1768061317.0}, "starlink_location": {"latitude": 44.418865657820525, "longitude": 12.606871875910452, "altitude": 74.80000136223698, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:08:40.222630+00:00", "timestamp_unix": 1768061320.22263}, "starlink_gps": {"latitude": 44.418864795202346, "longitude": 12.606861494801292, "altitude": 74.80000087282605, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:08:40.222927+00:00", "timestamp_unix": 1768061320.222927}, "nmea_primary": {"latitude": 44.418868333333336, "longitude": 12.606688333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:08:39.283524+00:00", "timestamp_unix": 1768061319.283524}, "nmea_secondary": {"latitude": 44.41881166666667, "longitude": 12.605858333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:08:38.759379+00:00", "timestamp_unix": 1768061318.759379}}

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


validation_timestamp: 2026-01-10T16:09:10.158103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.130119751805752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.865175149686628, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.665641498406978, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.32868968044622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2779398662313201, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.557452044917753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.97207726060067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.279923040564428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.69424046383776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.42093720497454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.419106, "longitude": 12.6092825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:09:07+00:00", "timestamp_unix": 1768061347.0}, "starlink_location": {"latitude": 44.419090172466184, "longitude": 12.609420879776707, "altitude": 73.78000095413702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:09:10.119404+00:00", "timestamp_unix": 1768061350.119404}, "starlink_gps": {"latitude": 44.41908981274887, "longitude": 12.609417416576987, "altitude": 73.78000080783471, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:09:10.119659+00:00", "timestamp_unix": 1768061350.119659}, "nmea_primary": {"latitude": 44.41907833333333, "longitude": 12.609238333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:09:09.270577+00:00", "timestamp_unix": 1768061349.270577}, "nmea_secondary": {"latitude": 44.419005, "longitude": 12.608408333333333, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:09:08.772454+00:00", "timestamp_unix": 1768061348.772454}}

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


validation_timestamp: 2026-01-10T16:09:40.242106+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.19358481303144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.50180290219886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.906393601991695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.04032920348792, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6927196052813488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.31545485424937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.70256493932567, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.627161254193057, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.00984534711917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.4839836819549, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.419292, "longitude": 12.611145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:09:30+00:00", "timestamp_unix": 1768061370.0}, "starlink_location": {"latitude": 44.41933068162775, "longitude": 12.611989323749041, "altitude": 71.79000127425837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T16:09:40.200549+00:00", "timestamp_unix": 1768061380.200549}, "starlink_gps": {"latitude": 44.41932996171074, "longitude": 12.611980659896842, "altitude": 71.7900008713177, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:09:40.200802+00:00", "timestamp_unix": 1768061380.200802}, "nmea_primary": {"latitude": 44.41933, "longitude": 12.611821666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:09:39.270347+00:00", "timestamp_unix": 1768061379.270347}, "nmea_secondary": {"latitude": 44.419246666666666, "longitude": 12.61098, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T16:09:38.784140+00:00", "timestamp_unix": 1768061378.78414}}

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


