# positions_validation

validation_timestamp: 2026-01-08T20:18:26.675495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.754175519543228, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.754426330479713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.852859054560236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.401341135200018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004022690133148085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.9218115862978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.134499270689364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.922770192149152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.136064911026907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.749013489681907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:18:16+00:00", "timestamp_unix": 1767903496.0}, "starlink_location": {"latitude": 45.58063533333332, "longitude": 13.676843998846444, "altitude": 74.36999999972011, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:18:26.635690+00:00", "timestamp_unix": 1767903506.63569}, "starlink_gps": {"latitude": 45.58063533333332, "longitude": 13.676844050534791, "altitude": 74.36999999972011, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:18:26.635981+00:00", "timestamp_unix": 1767903506.635981}, "nmea_primary": {"latitude": 45.580505, "longitude": 13.676798333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:18:25.028930+00:00", "timestamp_unix": 1767903505.02893}, "nmea_secondary": {"latitude": 45.58050166666666, "longitude": 13.676763333333334, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:18:25.529098+00:00", "timestamp_unix": 1767903505.529098}}

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


validation_timestamp: 2026-01-08T20:18:56.685320+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.992237717824068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.988267360591163, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.424822774622296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.634757941763573, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004022968189216349, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.262012968122313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.852955614971616, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.258146274831667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.84957852342644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.8992770847605085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:18:48+00:00", "timestamp_unix": 1767903528.0}, "starlink_location": {"latitude": 45.58063556809503, "longitude": 13.676844333333333, "altitude": 74.3439075426496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:18:56.634634+00:00", "timestamp_unix": 1767903536.634634}, "starlink_gps": {"latitude": 45.58063553191561, "longitude": 13.676844333333333, "altitude": 74.34792868621676, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:18:56.634886+00:00", "timestamp_unix": 1767903536.634886}, "nmea_primary": {"latitude": 45.580495, "longitude": 13.676786666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:18:55.047600+00:00", "timestamp_unix": 1767903535.0476}, "nmea_secondary": {"latitude": 45.580508333333334, "longitude": 13.676726666666667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:18:55.512473+00:00", "timestamp_unix": 1767903535.512473}}

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


validation_timestamp: 2026-01-08T20:19:26.673364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.984393631570374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.988799796025535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.071376195223613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.18262747698236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005699117965238423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.904361864409303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.816867494240908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.909499435809067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.822469944243691, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.173574889539558, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:19:19+00:00", "timestamp_unix": 1767903559.0}, "starlink_location": {"latitude": 45.58061503205923, "longitude": 13.67682405091326, "altitude": 74.27610528761305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:19:26.634071+00:00", "timestamp_unix": 1767903566.634071}, "starlink_gps": {"latitude": 45.580615068360544, "longitude": 13.676824102608613, "altitude": 74.27207060268337, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:19:26.634324+00:00", "timestamp_unix": 1767903566.634324}, "nmea_primary": {"latitude": 45.58048, "longitude": 13.676756666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:19:25.051092+00:00", "timestamp_unix": 1767903565.051092}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.676716666666668, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:19:25.559963+00:00", "timestamp_unix": 1767903565.559963}}

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


validation_timestamp: 2026-01-08T20:19:56.671671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.35749433015195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.361511685625374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.529925508486895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.9171865955323995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004027501711141053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.841736938593131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.844440214986678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.845491644418894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.84790719728184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.01504504027047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58046, "longitude": 13.67679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:19:51+00:00", "timestamp_unix": 1767903591.0}, "starlink_location": {"latitude": 45.58059776523376, "longitude": 13.676803999999999, "altitude": 74.44999999959587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:19:56.633323+00:00", "timestamp_unix": 1767903596.633323}, "starlink_gps": {"latitude": 45.580597801453955, "longitude": 13.676804, "altitude": 74.44999999998338, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:19:56.633570+00:00", "timestamp_unix": 1767903596.63357}, "nmea_primary": {"latitude": 45.58047333333333, "longitude": 13.676735, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:19:55.023279+00:00", "timestamp_unix": 1767903595.023279}, "nmea_secondary": {"latitude": 45.58049833333333, "longitude": 13.67672, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:19:55.523384+00:00", "timestamp_unix": 1767903595.523384}}

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


validation_timestamp: 2026-01-08T20:20:26.670468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.994198616132122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.998203400454537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.571119507552233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.3761072259685925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00401801592093053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.361191645690859, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.937450193310443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.364946709803684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.940998913687752, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8089285514567672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:20:22+00:00", "timestamp_unix": 1767903622.0}, "starlink_location": {"latitude": 45.58058736549416, "longitude": 13.676790666666669, "altitude": 75.25609400885041, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:20:26.632634+00:00", "timestamp_unix": 1767903626.632634}, "starlink_gps": {"latitude": 45.580587401629046, "longitude": 13.676790666666667, "altitude": 75.2520778233261, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:20:26.632894+00:00", "timestamp_unix": 1767903626.632894}, "nmea_primary": {"latitude": 45.580466666666666, "longitude": 13.676725, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:20:25.009254+00:00", "timestamp_unix": 1767903625.009254}, "nmea_secondary": {"latitude": 45.58047666666667, "longitude": 13.676706666666666, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:20:25.531759+00:00", "timestamp_unix": 1767903625.531759}}

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


validation_timestamp: 2026-01-08T20:20:56.671980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.036788106208274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.036788106208274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9393887716566365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.12823594416651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.090982394631117, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.171563648432096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.090982394631117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.171563648432096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.194940010680406, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580437, "longitude": 13.676758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:20:54+00:00", "timestamp_unix": 1767903654.0}, "starlink_location": {"latitude": 45.58058849999996, "longitude": 13.676790666666667, "altitude": 75.13000000032902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:20:56.631857+00:00", "timestamp_unix": 1767903656.631857}, "starlink_gps": {"latitude": 45.58058849999996, "longitude": 13.676790666666667, "altitude": 75.13000000032902, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:20:56.632110+00:00", "timestamp_unix": 1767903656.63211}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676721666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:20:56.013127+00:00", "timestamp_unix": 1767903656.013127}, "nmea_secondary": {"latitude": 45.58047666666667, "longitude": 13.676703333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:20:55.296353+00:00", "timestamp_unix": 1767903655.296353}}

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


validation_timestamp: 2026-01-08T20:21:26.687283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.00619683556399, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.014699752637107, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.305673265540785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.206209460814503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008971549379040279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.609693770875701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.774032455659615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.618563885133208, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.782940977912874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.9356588502419037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.676747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:21:16+00:00", "timestamp_unix": 1767903676.0}, "starlink_location": {"latitude": 45.58057649475466, "longitude": 13.676776973582795, "altitude": 75.19192239891564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:21:26.650144+00:00", "timestamp_unix": 1767903686.650144}, "starlink_gps": {"latitude": 45.58057656696727, "longitude": 13.676777025000428, "altitude": 75.1959354121468, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:21:26.650393+00:00", "timestamp_unix": 1767903686.650393}, "nmea_primary": {"latitude": 45.58046, "longitude": 13.676723333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:21:26.032393+00:00", "timestamp_unix": 1767903686.032393}, "nmea_secondary": {"latitude": 45.580468333333336, "longitude": 13.676721666666667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:21:25.261136+00:00", "timestamp_unix": 1767903685.261136}}

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


validation_timestamp: 2026-01-08T20:21:56.689759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.59226389188136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.592951538429876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.305745408052989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.971260868422387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0079858492012564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.27157805885757, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.306071416852511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.273717625715728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.311137295217836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.667248631107293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580418, "longitude": 13.676749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:21:47+00:00", "timestamp_unix": 1767903707.0}, "starlink_location": {"latitude": 45.580566666666634, "longitude": 13.676767307025235, "altitude": 75.0300000017301, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:21:56.650581+00:00", "timestamp_unix": 1767903716.650581}, "starlink_gps": {"latitude": 45.580566666666634, "longitude": 13.676767409636879, "altitude": 75.0300000017301, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:21:56.650831+00:00", "timestamp_unix": 1767903716.650831}, "nmea_primary": {"latitude": 45.58045166666667, "longitude": 13.676721666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:21:56.003872+00:00", "timestamp_unix": 1767903716.003872}, "nmea_secondary": {"latitude": 45.580495, "longitude": 13.676683333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:21:55.564906+00:00", "timestamp_unix": 1767903715.564906}}

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


validation_timestamp: 2026-01-08T20:22:26.669138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.594029560818631, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.594029560818631, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.079479420501962, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.375659220445923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.046854693389255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.848553748047884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.046854693389255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.848553748047884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.418016674411601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58042, "longitude": 13.676751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:22:19+00:00", "timestamp_unix": 1767903739.0}, "starlink_location": {"latitude": 45.58056016666663, "longitude": 13.676757500000006, "altitude": 75.37000000022181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:22:26.629344+00:00", "timestamp_unix": 1767903746.629344}, "starlink_gps": {"latitude": 45.58056016666663, "longitude": 13.676757500000006, "altitude": 75.37000000022181, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:22:26.629601+00:00", "timestamp_unix": 1767903746.629601}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.676715, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:22:26.046723+00:00", "timestamp_unix": 1767903746.046723}, "nmea_secondary": {"latitude": 45.580506666666665, "longitude": 13.676673333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:22:25.228337+00:00", "timestamp_unix": 1767903745.228337}}

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


validation_timestamp: 2026-01-08T20:22:56.668259+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.822047259932202, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.822047259932202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.287573970124487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.447020512814177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.88594206287171, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.017190567439128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.88594206287171, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.017190567439128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.177817882118852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580418, "longitude": 13.676749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:22:51+00:00", "timestamp_unix": 1767903771.0}, "starlink_location": {"latitude": 45.58056016666663, "longitude": 13.676757500000006, "altitude": 75.37000000022181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:22:56.628164+00:00", "timestamp_unix": 1767903776.628164}, "starlink_gps": {"latitude": 45.58056016666663, "longitude": 13.676757500000006, "altitude": 75.37000000022181, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:22:56.628417+00:00", "timestamp_unix": 1767903776.628417}, "nmea_primary": {"latitude": 45.58043833333333, "longitude": 13.676718333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:22:55.019140+00:00", "timestamp_unix": 1767903775.01914}, "nmea_secondary": {"latitude": 45.580488333333335, "longitude": 13.67666, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:22:55.528043+00:00", "timestamp_unix": 1767903775.528043}}

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


validation_timestamp: 2026-01-08T20:23:26.687999+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.820322303745359, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.82431667990126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4284345407594787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.446504453804694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040092570111959075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.672511179110828, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.43144931931354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.676454111366521, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.433960472947009, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.321038125868762, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.676732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:23:23+00:00", "timestamp_unix": 1767903803.0}, "starlink_location": {"latitude": 45.58054374737089, "longitude": 13.676749500000001, "altitude": 75.04807831752363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:23:26.647209+00:00", "timestamp_unix": 1767903806.647209}, "starlink_gps": {"latitude": 45.580543783427004, "longitude": 13.676749500000001, "altitude": 75.04407088267499, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:23:26.647457+00:00", "timestamp_unix": 1767903806.647457}, "nmea_primary": {"latitude": 45.58043166666667, "longitude": 13.67672, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:23:26.019824+00:00", "timestamp_unix": 1767903806.019824}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.676645, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:23:25.502302+00:00", "timestamp_unix": 1767903805.502302}}

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


validation_timestamp: 2026-01-08T20:23:56.666843+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.850324560581555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.850324560581555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.39832478795418, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.411033483436734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.766883864010952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.983815524591172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.766883864010952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.983815524591172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.0166170917827735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.6767435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:23:55+00:00", "timestamp_unix": 1767903835.0}, "starlink_location": {"latitude": 45.580528499999986, "longitude": 13.676738166666667, "altitude": 74.7800000003922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:23:56.626779+00:00", "timestamp_unix": 1767903836.626779}, "starlink_gps": {"latitude": 45.580528499999986, "longitude": 13.676738166666667, "altitude": 74.7800000003922, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:23:56.627028+00:00", "timestamp_unix": 1767903836.627028}, "nmea_primary": {"latitude": 45.580425, "longitude": 13.676706666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:23:56.008461+00:00", "timestamp_unix": 1767903836.008461}, "nmea_secondary": {"latitude": 45.580475, "longitude": 13.676651666666666, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:23:55.534323+00:00", "timestamp_unix": 1767903835.534323}}

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


validation_timestamp: 2026-01-08T20:24:26.661247+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.333233206178232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.337813763886901, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.462041470508709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.774937456781156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056769222344079835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.311759790584095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.822788341558524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.315028558021872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.822819050013681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.9171057023686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.676756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:24:16+00:00", "timestamp_unix": 1767903856.0}, "starlink_location": {"latitude": 45.58051853214918, "longitude": 13.67673011562249, "altitude": 74.89000000160087, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:24:26.625772+00:00", "timestamp_unix": 1767903866.625772}, "starlink_gps": {"latitude": 45.5805185683091, "longitude": 13.67673006412854, "altitude": 74.89000000137818, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:24:26.626023+00:00", "timestamp_unix": 1767903866.626023}, "nmea_primary": {"latitude": 45.580418333333334, "longitude": 13.676705, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:24:25.017527+00:00", "timestamp_unix": 1767903865.017527}, "nmea_secondary": {"latitude": 45.580475, "longitude": 13.676668333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:24:25.525589+00:00", "timestamp_unix": 1767903865.525589}}

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


validation_timestamp: 2026-01-08T20:24:56.695285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.943606313048319, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.941889246394224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.416774432592286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.296704069414428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007974485226474946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.5309221029928, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.926841298328302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.532618728692947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.9281869382349, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6744524031521535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580406, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:24:47+00:00", "timestamp_unix": 1767903887.0}, "starlink_location": {"latitude": 45.580519666666646, "longitude": 13.676728140337174, "altitude": 74.89000000011859, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:24:56.654977+00:00", "timestamp_unix": 1767903896.654977}, "starlink_gps": {"latitude": 45.580519666666646, "longitude": 13.676728242802714, "altitude": 74.89000000011859, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:24:56.655234+00:00", "timestamp_unix": 1767903896.655234}, "nmea_primary": {"latitude": 45.580418333333334, "longitude": 13.676696666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:24:55.001749+00:00", "timestamp_unix": 1767903895.001749}, "nmea_secondary": {"latitude": 45.58043166666667, "longitude": 13.676706666666666, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:24:55.273038+00:00", "timestamp_unix": 1767903895.273038}}

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


validation_timestamp: 2026-01-08T20:25:26.664367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.853473277948149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.853473272470929, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.00538162712323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.840370291861232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 5.532339900762187e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.30904259111052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.02373238419375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.309042585730763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.023732378711342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6122146192600353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.67675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:25:19+00:00", "timestamp_unix": 1767903919.0}, "starlink_location": {"latitude": 45.58050899999999, "longitude": 13.676722666666663, "altitude": 74.8160959156993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:25:26.624434+00:00", "timestamp_unix": 1767903926.624434}, "starlink_gps": {"latitude": 45.58050899999994, "longitude": 13.676722666666665, "altitude": 74.81207560513865, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:25:26.624689+00:00", "timestamp_unix": 1767903926.624689}, "nmea_primary": {"latitude": 45.580418333333334, "longitude": 13.676695, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:25:25.024205+00:00", "timestamp_unix": 1767903925.024205}, "nmea_secondary": {"latitude": 45.58042833333333, "longitude": 13.67671, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:25:25.523033+00:00", "timestamp_unix": 1767903925.523033}}

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


validation_timestamp: 2026-01-08T20:25:56.659681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.207398094357853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.20602901590592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.136697785743328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.400515455970385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004018885894677923, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.297785427839193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.093403666194188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.29811704685041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.094106655825085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.4503582179823267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:25:50+00:00", "timestamp_unix": 1767903950.0}, "starlink_location": {"latitude": 45.58050166666665, "longitude": 13.67671316556954, "altitude": 75.13389853134345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:25:56.624006+00:00", "timestamp_unix": 1767903956.624006}, "starlink_gps": {"latitude": 45.58050166666668, "longitude": 13.676713217208883, "altitude": 75.13792885452153, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:25:56.624260+00:00", "timestamp_unix": 1767903956.62426}, "nmea_primary": {"latitude": 45.580418333333334, "longitude": 13.676703333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:25:56.025442+00:00", "timestamp_unix": 1767903956.025442}, "nmea_secondary": {"latitude": 45.58043, "longitude": 13.676695, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:25:55.551972+00:00", "timestamp_unix": 1767903955.551972}}

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


validation_timestamp: 2026-01-08T20:26:26.681577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.520519465320056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.520519465320056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.0170004515596265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.175416942024668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.547965444018523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.021169376681492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.547965444018523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.021169376681492, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.274084564641821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.676777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:26:21+00:00", "timestamp_unix": 1767903981.0}, "starlink_location": {"latitude": 45.580498000000006, "longitude": 13.676712000000004, "altitude": 75.3700000009071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:26:26.643363+00:00", "timestamp_unix": 1767903986.643363}, "starlink_gps": {"latitude": 45.580498000000006, "longitude": 13.676712000000004, "altitude": 75.3700000009071, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:26:26.643615+00:00", "timestamp_unix": 1767903986.643615}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.676725, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:26:26.018271+00:00", "timestamp_unix": 1767903986.018271}, "nmea_secondary": {"latitude": 45.58042666666667, "longitude": 13.676696666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:26:25.546679+00:00", "timestamp_unix": 1767903985.546679}}

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


validation_timestamp: 2026-01-08T20:26:56.658820+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.182294773223248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.182294773223248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8521480138924344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.113341977684996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.65326202050759, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.142951017271544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.65326202050759, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.142951017271544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.296455945244837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:26:53+00:00", "timestamp_unix": 1767904013.0}, "starlink_location": {"latitude": 45.580498000000006, "longitude": 13.676712000000004, "altitude": 75.3700000009071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:26:56.622370+00:00", "timestamp_unix": 1767904016.62237}, "starlink_gps": {"latitude": 45.580498000000006, "longitude": 13.676712000000004, "altitude": 75.3700000009071, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:26:56.622618+00:00", "timestamp_unix": 1767904016.622618}, "nmea_primary": {"latitude": 45.580423333333336, "longitude": 13.676743333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:26:54.993927+00:00", "timestamp_unix": 1767904014.993927}, "nmea_secondary": {"latitude": 45.58042666666667, "longitude": 13.676688333333333, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:26:55.278321+00:00", "timestamp_unix": 1767904015.278321}}

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


validation_timestamp: 2026-01-08T20:27:26.662776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.059233400376055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.055919880118434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8726394057307405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.987786571986588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040112567225921115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.29665950042245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.77281288190241, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.293197505842071, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.768975109926717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.151473517775115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580418, "longitude": 13.676784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:27:24+00:00", "timestamp_unix": 1767904044.0}, "starlink_location": {"latitude": 45.580492734737454, "longitude": 13.676711166666665, "altitude": 75.50391023737787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:27:26.621439+00:00", "timestamp_unix": 1767904046.621439}, "starlink_gps": {"latitude": 45.580492698663356, "longitude": 13.676711166666665, "altitude": 75.50791967444482, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:27:26.621689+00:00", "timestamp_unix": 1767904046.621689}, "nmea_primary": {"latitude": 45.58042833333333, "longitude": 13.676765, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:27:26.015365+00:00", "timestamp_unix": 1767904046.015365}, "nmea_secondary": {"latitude": 45.58045166666667, "longitude": 13.676693333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:27:25.491203+00:00", "timestamp_unix": 1767904045.491203}}

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


validation_timestamp: 2026-01-08T20:27:56.863558+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.401201732797825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.401201734395212, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7874780000352108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.84210023637238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.37429066078562e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.843774905646364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.932672372238032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.843774907435938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.932672374595574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.08915883911306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.676785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:27:46+00:00", "timestamp_unix": 1767904066.0}, "starlink_location": {"latitude": 45.58048699999999, "longitude": 13.6767095, "altitude": 75.32390296542548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:27:56.620874+00:00", "timestamp_unix": 1767904076.620874}, "starlink_gps": {"latitude": 45.58048700000001, "longitude": 13.676709500000001, "altitude": 75.3279360075392, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:27:56.621123+00:00", "timestamp_unix": 1767904076.621123}, "nmea_primary": {"latitude": 45.58043833333333, "longitude": 13.676763333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:27:55.999877+00:00", "timestamp_unix": 1767904075.999877}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.676698333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:27:55.525690+00:00", "timestamp_unix": 1767904075.52569}}

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


validation_timestamp: 2026-01-08T20:28:26.659312+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.08033254739433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.08033254739433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8824558591509235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.3315935732623565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.370232945558435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.048234211969004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.370232945558435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.048234211969004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8566195300641564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58043, "longitude": 13.676797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:28:17+00:00", "timestamp_unix": 1767904097.0}, "starlink_location": {"latitude": 45.58048266666664, "longitude": 13.676707833333337, "altitude": 75.4699999986772, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:28:26.619957+00:00", "timestamp_unix": 1767904106.619957}, "starlink_gps": {"latitude": 45.58048266666664, "longitude": 13.676707833333337, "altitude": 75.4699999986772, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:28:26.620205+00:00", "timestamp_unix": 1767904106.620205}, "nmea_primary": {"latitude": 45.58045166666667, "longitude": 13.676776666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:28:26.034980+00:00", "timestamp_unix": 1767904106.03498}, "nmea_secondary": {"latitude": 45.58044, "longitude": 13.67673, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:28:25.502869+00:00", "timestamp_unix": 1767904105.502869}}

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


validation_timestamp: 2026-01-08T20:28:56.678030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.62322275019969, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.61922296844063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.702885284960235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.554962943434859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008023136824201063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.604144015384542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.836727166295336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.602144099273359, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.830640265394897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.802313416636885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:28:49+00:00", "timestamp_unix": 1767904129.0}, "starlink_location": {"latitude": 45.580483171884076, "longitude": 13.676707833333337, "altitude": 75.46999999926538, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:28:56.638401+00:00", "timestamp_unix": 1767904136.638401}, "starlink_gps": {"latitude": 45.58048309973027, "longitude": 13.676707833333333, "altitude": 75.46999999910864, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:28:56.638654+00:00", "timestamp_unix": 1767904136.638654}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.67679, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:28:56.012363+00:00", "timestamp_unix": 1767904136.012363}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.676756666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:28:55.483411+00:00", "timestamp_unix": 1767904135.483411}}

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


validation_timestamp: 2026-01-08T20:29:26.680943+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.280301751163508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.285466608897146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2200635139013425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5994374787245644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011318549771987717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.839697860528782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.682899376861393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.848266903051072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.6882635312597705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.980895877553224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:29:21+00:00", "timestamp_unix": 1767904161.0}, "starlink_location": {"latitude": 45.58047875254542, "longitude": 13.676710692973264, "altitude": 75.3980690197374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:29:26.637876+00:00", "timestamp_unix": 1767904166.637876}, "starlink_gps": {"latitude": 45.58047868045038, "longitude": 13.676710590305584, "altitude": 75.39005605619438, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:29:26.638125+00:00", "timestamp_unix": 1767904166.638125}, "nmea_primary": {"latitude": 45.58048333333333, "longitude": 13.676798333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:29:25.998544+00:00", "timestamp_unix": 1767904165.998544}, "nmea_secondary": {"latitude": 45.580466666666666, "longitude": 13.676768333333333, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:29:25.500531+00:00", "timestamp_unix": 1767904165.500531}}

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


validation_timestamp: 2026-01-08T20:29:56.676009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.025421276201634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.013712723213589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.618816367133715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8906837478095713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017887338213142576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.969670703461834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.607646117764905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.96784025704853, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.603142316654123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6612349425054391, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58046, "longitude": 13.676806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:29:53+00:00", "timestamp_unix": 1767904193.0}, "starlink_location": {"latitude": 45.58047800508268, "longitude": 13.676706140365882, "altitude": 75.47000000144035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:29:56.636886+00:00", "timestamp_unix": 1767904196.636886}, "starlink_gps": {"latitude": 45.5804778611063, "longitude": 13.676706242881437, "altitude": 75.47000000110799, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:29:56.637136+00:00", "timestamp_unix": 1767904196.637136}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.67679, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:29:56.003065+00:00", "timestamp_unix": 1767904196.003065}, "nmea_secondary": {"latitude": 45.580488333333335, "longitude": 13.676776666666667, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:29:55.472471+00:00", "timestamp_unix": 1767904195.472471}}

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


validation_timestamp: 2026-01-08T20:30:26.674134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.987945831419195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.987945831419195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8199250042071786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4690800599457954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4139169519588215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.77514904449826, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4139169519588215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.77514904449826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7823830529811477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.6768055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:30:25+00:00", "timestamp_unix": 1767904225.0}, "starlink_location": {"latitude": 45.58047800000001, "longitude": 13.676703499999999, "altitude": 75.51000000019404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:30:26.636208+00:00", "timestamp_unix": 1767904226.636208}, "starlink_gps": {"latitude": 45.58047800000001, "longitude": 13.676703499999999, "altitude": 75.51000000019404, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:30:26.636463+00:00", "timestamp_unix": 1767904226.636463}, "nmea_primary": {"latitude": 45.580508333333334, "longitude": 13.676788333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:30:25.990381+00:00", "timestamp_unix": 1767904225.990381}, "nmea_secondary": {"latitude": 45.58049166666667, "longitude": 13.676761666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:30:25.481821+00:00", "timestamp_unix": 1767904225.481821}}

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


validation_timestamp: 2026-01-08T20:30:56.669870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.71477260480043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.699277228215463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1867225116963205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.687525813401991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12412500336538013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.529189813819988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.8295811441053385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.470013669386756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.754658146882782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9072772132059193, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.67681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:30:46+00:00", "timestamp_unix": 1767904246.0}, "starlink_location": {"latitude": 45.58047966666668, "longitude": 13.676698999999997, "altitude": 75.08999999910885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:30:56.635311+00:00", "timestamp_unix": 1767904256.635311}, "starlink_gps": {"latitude": 45.58048078294966, "longitude": 13.676698999999997, "altitude": 75.21406864270907, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:30:56.635566+00:00", "timestamp_unix": 1767904256.635566}, "nmea_primary": {"latitude": 45.58051666666667, "longitude": 13.676795, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:30:56.012627+00:00", "timestamp_unix": 1767904256.012627}, "nmea_secondary": {"latitude": 45.580511666666666, "longitude": 13.676758333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:30:55.472752+00:00", "timestamp_unix": 1767904255.472752}}

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


validation_timestamp: 2026-01-08T20:31:26.656619+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.541682011476693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.541682011992307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7096438290491043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.396496168222206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.370262421420053e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.883229489701506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.309468682824459, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.883229491043771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.309468684738121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4280982951862065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:31:18+00:00", "timestamp_unix": 1767904278.0}, "starlink_location": {"latitude": 45.58048133333332, "longitude": 13.676695333333335, "altitude": 75.24000000179647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:31:26.615298+00:00", "timestamp_unix": 1767904286.615298}, "starlink_gps": {"latitude": 45.580481333333296, "longitude": 13.676695333333335, "altitude": 75.12594210134347, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:31:26.615546+00:00", "timestamp_unix": 1767904286.615546}, "nmea_primary": {"latitude": 45.580531666666666, "longitude": 13.6768, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:31:26.002700+00:00", "timestamp_unix": 1767904286.0027}, "nmea_secondary": {"latitude": 45.58054166666667, "longitude": 13.676758333333334, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:31:25.524852+00:00", "timestamp_unix": 1767904285.524852}}

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


validation_timestamp: 2026-01-08T20:31:56.691353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.682436540391649, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.027915481018642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.563546420332078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.087098636841019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3657085886310994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.37357796320987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.564061862664522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.739286417245262, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.906253032643125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.734963642608618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:31:50+00:00", "timestamp_unix": 1767904310.0}, "starlink_location": {"latitude": 45.580483333333355, "longitude": 13.676697448100667, "altitude": 75.15999999988493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:31:56.655228+00:00", "timestamp_unix": 1767904316.655228}, "starlink_gps": {"latitude": 45.58048133333332, "longitude": 13.676693717735217, "altitude": 75.24000000133081, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:31:56.655468+00:00", "timestamp_unix": 1767904316.655468}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676803333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:31:56.017744+00:00", "timestamp_unix": 1767904316.017744}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676761666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:31:55.242094+00:00", "timestamp_unix": 1767904315.242094}}

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


validation_timestamp: 2026-01-08T20:32:26.667047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.87916977871364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.885894750518593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7178553574803213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.586380868836873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007978764703740534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.234816099856953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.670856546095695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.240812739880411, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.675148490914433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3264012793372197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:32:22+00:00", "timestamp_unix": 1767904342.0}, "starlink_location": {"latitude": 45.580483333333355, "longitude": 13.676698193016382, "altitude": 75.15999999988493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:32:26.632934+00:00", "timestamp_unix": 1767904346.632934}, "starlink_gps": {"latitude": 45.580483333333326, "longitude": 13.67669809049592, "altitude": 75.160000000179, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:32:26.633187+00:00", "timestamp_unix": 1767904346.633187}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676806666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:32:26.010448+00:00", "timestamp_unix": 1767904346.010448}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676765, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:32:25.519211+00:00", "timestamp_unix": 1767904345.519211}}

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


validation_timestamp: 2026-01-08T20:32:56.650750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.673342578775927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.67795389747606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.834499314744891, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.321336090524834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008049852051952884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.871836888378809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.006230389595522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.876251857704675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.01288368427091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.2856285830909515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.67683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:32:53+00:00", "timestamp_unix": 1767904373.0}, "starlink_location": {"latitude": 45.58048973488336, "longitude": 13.676696500000002, "altitude": 74.91000000043165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:32:56.612924+00:00", "timestamp_unix": 1767904376.612924}, "starlink_gps": {"latitude": 45.5804896624893, "longitude": 13.6766965, "altitude": 74.90999999916842, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:32:56.613175+00:00", "timestamp_unix": 1767904376.613175}, "nmea_primary": {"latitude": 45.58054333333333, "longitude": 13.676813333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:32:55.985868+00:00", "timestamp_unix": 1767904375.985868}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676761666666666, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:32:55.466015+00:00", "timestamp_unix": 1767904375.466015}}

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


validation_timestamp: 2026-01-08T20:33:26.593833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.752692844912083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.752692843572165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9240587854160547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.520903445585775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.370262421420053e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.839572321096805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.736117832548097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.83957231972302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.736117830793547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.674187425025223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:33:25+00:00", "timestamp_unix": 1767904405.0}, "starlink_location": {"latitude": 45.58049516666665, "longitude": 13.676699833333334, "altitude": 75.1599299946902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:33:26.553960+00:00", "timestamp_unix": 1767904406.55396}, "starlink_gps": {"latitude": 45.58049516666667, "longitude": 13.676699833333334, "altitude": 75.06592588851903, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:33:26.554212+00:00", "timestamp_unix": 1767904406.554212}, "nmea_primary": {"latitude": 45.580551666666665, "longitude": 13.676813333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:33:26.008252+00:00", "timestamp_unix": 1767904406.008252}, "nmea_secondary": {"latitude": 45.58054666666666, "longitude": 13.676766666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:33:25.501669+00:00", "timestamp_unix": 1767904405.501669}}

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


validation_timestamp: 2026-01-08T20:33:56.650396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.847906514223931, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.839308239987671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0657364752836638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.019696969571565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01604503795159308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.78260646366582, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.051806787259832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.773960722164805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.041334554487458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0346928184214716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:33:46+00:00", "timestamp_unix": 1767904426.0}, "starlink_location": {"latitude": 45.58050103051088, "longitude": 13.676701666666666, "altitude": 74.88000000032558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:33:56.610922+00:00", "timestamp_unix": 1767904436.610922}, "starlink_gps": {"latitude": 45.580501174807374, "longitude": 13.676701666666668, "altitude": 74.87999999885132, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:33:56.611174+00:00", "timestamp_unix": 1767904436.611174}, "nmea_primary": {"latitude": 45.580553333333334, "longitude": 13.676818333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:33:55.993765+00:00", "timestamp_unix": 1767904435.993765}, "nmea_secondary": {"latitude": 45.58054833333333, "longitude": 13.67678, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:33:55.476168+00:00", "timestamp_unix": 1767904435.476168}}

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


validation_timestamp: 2026-01-08T20:34:26.669747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.043833996215373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.04626350212998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4472009350225865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.527244370008147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01131713650261383, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.615503751381967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.517989416371705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.618234674386237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.520553816215678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.101254889461506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:34:18+00:00", "timestamp_unix": 1767904458.0}, "starlink_location": {"latitude": 45.58050124747001, "longitude": 13.676702026284778, "altitude": 74.88000000030304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:34:26.630109+00:00", "timestamp_unix": 1767904466.630109}, "starlink_gps": {"latitude": 45.58050131955604, "longitude": 13.676701923629874, "altitude": 74.87999999829742, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:34:26.630362+00:00", "timestamp_unix": 1767904466.630362}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.67683, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:34:25.988336+00:00", "timestamp_unix": 1767904465.988336}, "nmea_secondary": {"latitude": 45.58054166666667, "longitude": 13.676795, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:34:25.487292+00:00", "timestamp_unix": 1767904465.487292}}

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


validation_timestamp: 2026-01-08T20:34:56.663986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.273148213705456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.280392645013448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3224354179875895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.659400776871445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007981570464542117, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.280987745684225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.819360661729956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.287839364497668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.826137605531999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.469566856648275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:34:49+00:00", "timestamp_unix": 1767904489.0}, "starlink_location": {"latitude": 45.58050833333331, "longitude": 13.676702886015406, "altitude": 74.78000000143574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:34:56.630756+00:00", "timestamp_unix": 1767904496.630756}, "starlink_gps": {"latitude": 45.58050833333331, "longitude": 13.676702783458847, "altitude": 74.78000000097008, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:34:56.631004+00:00", "timestamp_unix": 1767904496.631004}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.676838333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:34:55.997437+00:00", "timestamp_unix": 1767904495.997437}, "nmea_secondary": {"latitude": 45.580555, "longitude": 13.67681, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:34:55.490670+00:00", "timestamp_unix": 1767904495.49067}}

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


validation_timestamp: 2026-01-08T20:35:26.668829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.176631155272704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.162868863613737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9826337148525117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.768761983333157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26840470263520283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.196117627916411, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.852806460135863, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.180897870054821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.926172243184991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.310073012050331, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:35:22+00:00", "timestamp_unix": 1767904522.0}, "starlink_location": {"latitude": 45.580516166666655, "longitude": 13.676705333333333, "altitude": 74.94000000063097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:35:26.629360+00:00", "timestamp_unix": 1767904526.62936}, "starlink_gps": {"latitude": 45.58051400625916, "longitude": 13.676706871609644, "altitude": 75.06005863893752, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:35:26.629611+00:00", "timestamp_unix": 1767904526.629611}, "nmea_primary": {"latitude": 45.580558333333336, "longitude": 13.67685, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:35:25.987079+00:00", "timestamp_unix": 1767904525.987079}, "nmea_secondary": {"latitude": 45.580575, "longitude": 13.6768, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:35:25.458153+00:00", "timestamp_unix": 1767904525.458153}}

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


validation_timestamp: 2026-01-08T20:35:56.650942+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.024338390515318, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.029708430497147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7004337442479955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.704092551923557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011336737346184927, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.35491546141943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.930746568688123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.360122819983037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.931529216068197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.103895988868163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676869, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:35:54+00:00", "timestamp_unix": 1767904554.0}, "starlink_location": {"latitude": 45.580521431890354, "longitude": 13.676708667669219, "altitude": 75.04390592248222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:35:56.608298+00:00", "timestamp_unix": 1767904556.608298}, "starlink_gps": {"latitude": 45.58052150410124, "longitude": 13.676708564836494, "altitude": 75.05193175956035, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:35:56.608552+00:00", "timestamp_unix": 1767904556.608552}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.67686, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:35:56.008812+00:00", "timestamp_unix": 1767904556.008812}, "nmea_secondary": {"latitude": 45.58058, "longitude": 13.676805, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:35:55.517104+00:00", "timestamp_unix": 1767904555.517104}}

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


validation_timestamp: 2026-01-08T20:36:26.586936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.125613904906391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.035412039563397, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8828062433778364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.655015679269698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14758439194202966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.257397345854406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.601519537116852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.168717445718862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.558246505932441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.154634265622621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:36:24+00:00", "timestamp_unix": 1767904584.0}, "starlink_location": {"latitude": 45.58052148620557, "longitude": 13.676708333333334, "altitude": 75.0700000006747, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:36:26.547826+00:00", "timestamp_unix": 1767904586.547826}, "starlink_gps": {"latitude": 45.58052064042026, "longitude": 13.676709794771208, "altitude": 75.07000000275924, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:36:26.548081+00:00", "timestamp_unix": 1767904586.548081}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.676861666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:36:25.999304+00:00", "timestamp_unix": 1767904585.999304}, "nmea_secondary": {"latitude": 45.580578333333335, "longitude": 13.676833333333333, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:36:25.503502+00:00", "timestamp_unix": 1767904585.503502}}

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


validation_timestamp: 2026-01-08T20:36:56.646038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.164575704894856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.164575704894856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7301487319155979, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.201897837993622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.435729073394654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.132861310881013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.435729073394654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.132861310881013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.2801975611207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:36:46+00:00", "timestamp_unix": 1767904606.0}, "starlink_location": {"latitude": 45.58052516666668, "longitude": 13.676714000000004, "altitude": 75.19000000022132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:36:56.606741+00:00", "timestamp_unix": 1767904616.606741}, "starlink_gps": {"latitude": 45.58052516666668, "longitude": 13.676714000000004, "altitude": 75.19000000022132, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:36:56.606992+00:00", "timestamp_unix": 1767904616.606992}, "nmea_primary": {"latitude": 45.58054333333333, "longitude": 13.676871666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:36:56.022306+00:00", "timestamp_unix": 1767904616.022306}, "nmea_secondary": {"latitude": 45.58058166666667, "longitude": 13.676876666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:36:55.439870+00:00", "timestamp_unix": 1767904615.43987}}

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


validation_timestamp: 2026-01-08T20:37:26.646065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.21470838104615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.21350457990105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3113039693926338, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3341484706072193, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016065743774019134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.90431811400731, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.371384785978856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.903082922847522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.368782321707823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.1310392192335605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:37:16+00:00", "timestamp_unix": 1767904636.0}, "starlink_location": {"latitude": 45.580531697283504, "longitude": 13.676722499999997, "altitude": 75.66608466168493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:37:26.605853+00:00", "timestamp_unix": 1767904646.605853}, "starlink_gps": {"latitude": 45.58053184176621, "longitude": 13.6767225, "altitude": 75.65805543818401, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:37:26.606110+00:00", "timestamp_unix": 1767904646.60611}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676875, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:37:25.994840+00:00", "timestamp_unix": 1767904645.99484}, "nmea_secondary": {"latitude": 45.58054833333333, "longitude": 13.676866666666667, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:37:25.561385+00:00", "timestamp_unix": 1767904645.561385}}

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


validation_timestamp: 2026-01-08T20:37:56.640524+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.393715413685543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.393124953412721, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2365804661195796, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7113895611854737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080323445036208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.637411349837471, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.857994218556845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.637534598274247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.857976209695376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.8000211930705214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:37:47+00:00", "timestamp_unix": 1767904667.0}, "starlink_location": {"latitude": 45.58053643185006, "longitude": 13.676724999999998, "altitude": 75.90390143726778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:37:56.604717+00:00", "timestamp_unix": 1767904676.604717}, "starlink_gps": {"latitude": 45.580536504086666, "longitude": 13.676724999999998, "altitude": 75.91193013684543, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:37:56.604972+00:00", "timestamp_unix": 1767904676.604972}, "nmea_primary": {"latitude": 45.580535, "longitude": 13.676861666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:37:56.014625+00:00", "timestamp_unix": 1767904676.014625}, "nmea_secondary": {"latitude": 45.58053666666667, "longitude": 13.676851666666666, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:37:55.502236+00:00", "timestamp_unix": 1767904675.502236}}

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


validation_timestamp: 2026-01-08T20:38:26.639897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.09816711828469, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.106164172036298, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3229584052746386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9128997979416804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008002442109562385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.875512508332857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.566975950556442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.883479674266349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.57494840597627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3102725058645983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:38:19+00:00", "timestamp_unix": 1767904699.0}, "starlink_location": {"latitude": 45.58053666666669, "longitude": 13.676725334294074, "altitude": 75.93000000064197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:38:26.604457+00:00", "timestamp_unix": 1767904706.604457}, "starlink_gps": {"latitude": 45.58053666666669, "longitude": 13.67672523146928, "altitude": 75.93000000064197, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:38:26.604713+00:00", "timestamp_unix": 1767904706.604713}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676851666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:38:25.996294+00:00", "timestamp_unix": 1767904705.996294}, "nmea_secondary": {"latitude": 45.58053, "longitude": 13.676835, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:38:25.513801+00:00", "timestamp_unix": 1767904705.513801}}

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


validation_timestamp: 2026-01-08T20:38:56.662038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.339031669582864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.339031669582864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.12667988530887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5041441897733883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.343355066207092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.878512662604651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.343355066207092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.878512662604651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7755227758290153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:38:52+00:00", "timestamp_unix": 1767904732.0}, "starlink_location": {"latitude": 45.5805388333333, "longitude": 13.676729666666667, "altitude": 76.090000000604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:38:56.623072+00:00", "timestamp_unix": 1767904736.623072}, "starlink_gps": {"latitude": 45.5805388333333, "longitude": 13.676729666666667, "altitude": 76.090000000604, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:38:56.623329+00:00", "timestamp_unix": 1767904736.623329}, "nmea_primary": {"latitude": 45.58052, "longitude": 13.676846666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:38:55.982444+00:00", "timestamp_unix": 1767904735.982444}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.676825, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:38:55.528852+00:00", "timestamp_unix": 1767904735.528852}}

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


validation_timestamp: 2026-01-08T20:39:26.583361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.65223399836216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.574869771887748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2225710628588422, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.975484623421628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22911943083675407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.251244584199494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.08379514415884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.148127448400832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.948556545326603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.841982509757589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:39:23+00:00", "timestamp_unix": 1767904763.0}, "starlink_location": {"latitude": 45.58054, "longitude": 13.67673340951761, "altitude": 76.22993016379894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:39:26.543658+00:00", "timestamp_unix": 1767904766.543658}, "starlink_gps": {"latitude": 45.58053794735486, "longitude": 13.676733666666669, "altitude": 76.1359299472345, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:39:26.543943+00:00", "timestamp_unix": 1767904766.543943}, "nmea_primary": {"latitude": 45.580508333333334, "longitude": 13.676843333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:39:25.991302+00:00", "timestamp_unix": 1767904765.991302}, "nmea_secondary": {"latitude": 45.58050166666666, "longitude": 13.676821666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:39:25.422625+00:00", "timestamp_unix": 1767904765.422625}}

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


validation_timestamp: 2026-01-08T20:39:56.636913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.17569953330334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.160355868711129, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.584435414564263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.8144077086672333, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016050245277738743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.295303142234072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.655189779730424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.281151516753607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.639579133547189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.662535098881606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:39:45+00:00", "timestamp_unix": 1767904785.0}, "starlink_location": {"latitude": 45.58053683333329, "longitude": 13.676735997802378, "altitude": 76.15000000112983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:39:56.601892+00:00", "timestamp_unix": 1767904796.601892}, "starlink_gps": {"latitude": 45.58053683333329, "longitude": 13.67673620403482, "altitude": 76.15000000112983, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:39:56.602144+00:00", "timestamp_unix": 1767904796.602144}, "nmea_primary": {"latitude": 45.58050166666666, "longitude": 13.67683, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:39:55.977882+00:00", "timestamp_unix": 1767904795.977882}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.676856666666668, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:39:55.142177+00:00", "timestamp_unix": 1767904795.142177}}

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


validation_timestamp: 2026-01-08T20:40:26.658582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.707653958067219, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.702453970969952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.042311088769332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3844394755567724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011319391836432418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.140045713833422, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.877932773262499, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.138411258500152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.871947207925414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.392950352622249, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:40:16+00:00", "timestamp_unix": 1767904816.0}, "starlink_location": {"latitude": 45.580536580714984, "longitude": 13.67673630692255, "altitude": 76.15000000116841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:40:26.620710+00:00", "timestamp_unix": 1767904826.62071}, "starlink_gps": {"latitude": 45.58053665281539, "longitude": 13.676736409597963, "altitude": 76.15000000006762, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:40:26.620962+00:00", "timestamp_unix": 1767904826.620962}, "nmea_primary": {"latitude": 45.58049833333333, "longitude": 13.67681, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:40:26.004628+00:00", "timestamp_unix": 1767904826.004628}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.67686, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:40:25.518404+00:00", "timestamp_unix": 1767904825.518404}}

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


validation_timestamp: 2026-01-08T20:40:56.656109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.942500396463787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.942500395033205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.191591087551233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.22238985351772456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.160349895226737e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.599556584081461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.844338745830102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.599556582022529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.844338744471215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2728303541653023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:40:48+00:00", "timestamp_unix": 1767904848.0}, "starlink_location": {"latitude": 45.580530333333314, "longitude": 13.676734, "altitude": 76.34999999903448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:40:56.619868+00:00", "timestamp_unix": 1767904856.619868}, "starlink_gps": {"latitude": 45.580530333333286, "longitude": 13.676734, "altitude": 76.22993462161416, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:40:56.620165+00:00", "timestamp_unix": 1767904856.620165}, "nmea_primary": {"latitude": 45.58049166666667, "longitude": 13.676798333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:40:55.973489+00:00", "timestamp_unix": 1767904855.973489}, "nmea_secondary": {"latitude": 45.5805, "longitude": 13.676825, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:40:55.531685+00:00", "timestamp_unix": 1767904855.531685}}

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


validation_timestamp: 2026-01-08T20:41:26.656331+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.954561237073958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.95689416085857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0225590501815947, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.545973170566273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003996493938144034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.128702131534592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.993807650635319, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.131768426423228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.993889109873637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.165041144373647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:41:19+00:00", "timestamp_unix": 1767904879.0}, "starlink_location": {"latitude": 45.58052774742905, "longitude": 13.676728000000004, "altitude": 76.04999999930709, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:41:26.618906+00:00", "timestamp_unix": 1767904886.618906}, "starlink_gps": {"latitude": 45.580527783370385, "longitude": 13.676728000000004, "altitude": 76.04999999943084, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:41:26.619151+00:00", "timestamp_unix": 1767904886.619151}, "nmea_primary": {"latitude": 45.58047166666667, "longitude": 13.676795, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:41:26.014225+00:00", "timestamp_unix": 1767904886.014225}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.676805, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:41:25.422665+00:00", "timestamp_unix": 1767904885.422665}}

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


validation_timestamp: 2026-01-08T20:41:56.654142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.724578242727233, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.724578244827223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.13452352677786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.882658768367018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.952855622971345e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.258462839151909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.709166250408478, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.258462842261672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.709166250444089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.232324371392699, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:41:51+00:00", "timestamp_unix": 1767904911.0}, "starlink_location": {"latitude": 45.58052533333332, "longitude": 13.67672, "altitude": 75.90192003650236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:41:56.618276+00:00", "timestamp_unix": 1767904916.618276}, "starlink_gps": {"latitude": 45.580525333333355, "longitude": 13.676719999999998, "altitude": 75.90993578908096, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:41:56.618528+00:00", "timestamp_unix": 1767904916.618528}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676796666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:41:55.983850+00:00", "timestamp_unix": 1767904915.98385}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.676793333333332, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:41:55.509652+00:00", "timestamp_unix": 1767904915.509652}}

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


validation_timestamp: 2026-01-08T20:42:26.633683+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.95334748360236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.96490801337372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7874771878614406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.392000917237658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01607718977125217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.36610323946291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.618443924616262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.379611972334473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.634310386097079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.922841225731306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.6768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:42:23+00:00", "timestamp_unix": 1767904943.0}, "starlink_location": {"latitude": 45.58052486371475, "longitude": 13.676720000000001, "altitude": 75.92999999997282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:42:26.598156+00:00", "timestamp_unix": 1767904946.598156}, "starlink_gps": {"latitude": 45.58052500830039, "longitude": 13.676720000000001, "altitude": 75.93000000066554, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:42:26.598411+00:00", "timestamp_unix": 1767904946.598411}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676778333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:42:26.005445+00:00", "timestamp_unix": 1767904946.005445}, "nmea_secondary": {"latitude": 45.580475, "longitude": 13.676731666666667, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:42:25.481185+00:00", "timestamp_unix": 1767904945.481185}}

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


validation_timestamp: 2026-01-08T20:42:56.665489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.144604299163337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.149314377060987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8692970492228567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.74161956914548, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022604160101476218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2237348764605676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.267356577172652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.23300270627527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.283592406198249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.451782504095509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:42:55+00:00", "timestamp_unix": 1767904975.0}, "starlink_location": {"latitude": 45.58051732814558, "longitude": 13.676716780581602, "altitude": 75.68192559411602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:42:56.616916+00:00", "timestamp_unix": 1767904976.616916}, "starlink_gps": {"latitude": 45.58051747212582, "longitude": 13.676716985618345, "altitude": 75.6899268982356, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:42:56.617169+00:00", "timestamp_unix": 1767904976.617169}, "nmea_primary": {"latitude": 45.58045666666666, "longitude": 13.67675, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:42:55.994113+00:00", "timestamp_unix": 1767904975.994113}, "nmea_secondary": {"latitude": 45.580425, "longitude": 13.676715, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:42:55.513550+00:00", "timestamp_unix": 1767904975.51355}}

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


validation_timestamp: 2026-01-08T20:43:26.576596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.906890956483767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.904792664905246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5242362920274248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.902935733677717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1356779155230954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.843442530578086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.253162891527706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.818172414422458, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.194019878307692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5465431231656757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.6767645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:43:16+00:00", "timestamp_unix": 1767904996.0}, "starlink_location": {"latitude": 45.58051213900871, "longitude": 13.676704333333332, "altitude": 75.42999999931418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:43:26.537331+00:00", "timestamp_unix": 1767905006.537331}, "starlink_gps": {"latitude": 45.58051147374916, "longitude": 13.676702871889365, "altitude": 75.43000000280725, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:43:26.537627+00:00", "timestamp_unix": 1767905006.537627}, "nmea_primary": {"latitude": 45.58043833333333, "longitude": 13.676746666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:43:25.982796+00:00", "timestamp_unix": 1767905005.982796}, "nmea_secondary": {"latitude": 45.58041166666667, "longitude": 13.676721666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:43:25.421785+00:00", "timestamp_unix": 1767905005.421785}}

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


validation_timestamp: 2026-01-08T20:43:56.653534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.753065064946002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.750286813337512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0911417607720777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.837387763153391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993661228479979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.516098930273678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.655185150034583, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.513654413682053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.653754573444235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7800759342064674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.676759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:43:47+00:00", "timestamp_unix": 1767905027.0}, "starlink_location": {"latitude": 45.58049600000001, "longitude": 13.676671806990576, "altitude": 75.34192816732472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:43:56.615203+00:00", "timestamp_unix": 1767905036.615203}, "starlink_gps": {"latitude": 45.58049599999999, "longitude": 13.676671858305799, "altitude": 75.34593319391988, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:43:56.615457+00:00", "timestamp_unix": 1767905036.615457}, "nmea_primary": {"latitude": 45.58042833333333, "longitude": 13.676746666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:43:55.968994+00:00", "timestamp_unix": 1767905035.968994}, "nmea_secondary": {"latitude": 45.580423333333336, "longitude": 13.676711666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:43:55.423709+00:00", "timestamp_unix": 1767905035.423709}}

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


validation_timestamp: 2026-01-08T20:44:26.651159+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.089892608795083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.089892608795083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8820297986653105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.608045606721935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.636348606248365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.430477030229262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.636348606248365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.430477030229262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7482316958843755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58042, "longitude": 13.676743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:44:19+00:00", "timestamp_unix": 1767905059.0}, "starlink_location": {"latitude": 45.58049599999997, "longitude": 13.676672166666666, "altitude": 75.36999999933732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:44:26.613777+00:00", "timestamp_unix": 1767905066.613777}, "starlink_gps": {"latitude": 45.58049599999997, "longitude": 13.676672166666666, "altitude": 75.36999999933732, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:44:26.614026+00:00", "timestamp_unix": 1767905066.614026}, "nmea_primary": {"latitude": 45.58042, "longitude": 13.676731666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:44:26.001753+00:00", "timestamp_unix": 1767905066.001753}, "nmea_secondary": {"latitude": 45.58041166666667, "longitude": 13.676685, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:44:25.489747+00:00", "timestamp_unix": 1767905065.489747}}

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


validation_timestamp: 2026-01-08T20:44:56.628689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.379763853360368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.387038091956649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.39612884046586866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.263453591463541, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008045083083960987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.28842674087432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.223023834059004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.295836610148305, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.231068393003259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.879074768081321, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.67672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:44:51+00:00", "timestamp_unix": 1767905091.0}, "starlink_location": {"latitude": 45.58049026520095, "longitude": 13.6766685, "altitude": 75.32999999884348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:44:56.593983+00:00", "timestamp_unix": 1767905096.593983}, "starlink_gps": {"latitude": 45.58049033755212, "longitude": 13.676668499999998, "altitude": 75.32999999948318, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:44:56.594237+00:00", "timestamp_unix": 1767905096.594237}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676715, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:44:55.978845+00:00", "timestamp_unix": 1767905095.978845}, "nmea_secondary": {"latitude": 45.580398333333335, "longitude": 13.67667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:44:55.527972+00:00", "timestamp_unix": 1767905095.527972}}

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


validation_timestamp: 2026-01-08T20:45:26.634688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.777817190164866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.777817193080706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9695692868687288, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.2344914527254645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.160349895226737e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.743264057482946, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.693316245876566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.743264060410421, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.693316249036895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9965720817081367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58041, "longitude": 13.676708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:45:21+00:00", "timestamp_unix": 1767905121.0}, "starlink_location": {"latitude": 45.58048283333331, "longitude": 13.6766645, "altitude": 75.04390241608664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:45:26.593387+00:00", "timestamp_unix": 1767905126.593387}, "starlink_gps": {"latitude": 45.58048283333334, "longitude": 13.6766645, "altitude": 75.05194334564428, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:45:26.593643+00:00", "timestamp_unix": 1767905126.593643}, "nmea_primary": {"latitude": 45.58040166666667, "longitude": 13.676711666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:45:25.983876+00:00", "timestamp_unix": 1767905125.983876}, "nmea_secondary": {"latitude": 45.58038666666667, "longitude": 13.676665, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:45:25.410386+00:00", "timestamp_unix": 1767905125.410386}}

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


validation_timestamp: 2026-01-08T20:45:56.630856+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.320263963451538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.320263963451538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4825990221346845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.55105368028635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.94829617155356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.711970362538096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.94829617155356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.711970362538096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.255023993902757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.67671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:45:53+00:00", "timestamp_unix": 1767905153.0}, "starlink_location": {"latitude": 45.58047516666667, "longitude": 13.676658333333334, "altitude": 74.88000000071689, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:45:56.593116+00:00", "timestamp_unix": 1767905156.593116}, "starlink_gps": {"latitude": 45.58047516666667, "longitude": 13.676658333333334, "altitude": 74.88000000071689, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:45:56.593369+00:00", "timestamp_unix": 1767905156.593369}, "nmea_primary": {"latitude": 45.58039333333333, "longitude": 13.67671, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:45:56.001984+00:00", "timestamp_unix": 1767905156.001984}, "nmea_secondary": {"latitude": 45.58037, "longitude": 13.676666666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:45:55.448273+00:00", "timestamp_unix": 1767905155.448273}}

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


validation_timestamp: 2026-01-08T20:46:26.569168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.822549936955411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.691532531213705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6888406479863702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3417688167482735, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1634979916092158, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.13377886168575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.20464291078177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.002692597453516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.10649250502584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.510547379400626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:46:25+00:00", "timestamp_unix": 1767905185.0}, "starlink_location": {"latitude": 45.58047498607253, "longitude": 13.676658076156412, "altitude": 74.88000000144201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:46:26.531458+00:00", "timestamp_unix": 1767905186.531458}, "starlink_gps": {"latitude": 45.58047414042671, "longitude": 13.676659794760884, "altitude": 74.8800000026524, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:46:26.531709+00:00", "timestamp_unix": 1767905186.531709}, "nmea_primary": {"latitude": 45.58038, "longitude": 13.676703333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:46:25.989333+00:00", "timestamp_unix": 1767905185.989333}, "nmea_secondary": {"latitude": 45.58033833333333, "longitude": 13.676665, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:46:25.157376+00:00", "timestamp_unix": 1767905185.157376}}

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


validation_timestamp: 2026-01-08T20:46:56.629807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.687856657158838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.687856657158838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.27439171136088, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.571794923650935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.454467859786973, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.963219215286736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.454467859786973, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.963219215286736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.408722136089447, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58036, "longitude": 13.676698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:46:46+00:00", "timestamp_unix": 1767905206.0}, "starlink_location": {"latitude": 45.58046999999999, "longitude": 13.676654666666666, "altitude": 74.87000000011331, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:46:56.591195+00:00", "timestamp_unix": 1767905216.591195}, "starlink_gps": {"latitude": 45.58046999999999, "longitude": 13.676654666666666, "altitude": 74.87000000011331, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:46:56.591454+00:00", "timestamp_unix": 1767905216.591454}, "nmea_primary": {"latitude": 45.58037, "longitude": 13.67669, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:46:55.977409+00:00", "timestamp_unix": 1767905215.977409}, "nmea_secondary": {"latitude": 45.58034, "longitude": 13.676605, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:46:55.178882+00:00", "timestamp_unix": 1767905215.178882}}

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


validation_timestamp: 2026-01-08T20:47:26.628894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.921028396368236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.92291804931145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.953518914638244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.764448603442272, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008006961454926565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.235163218900288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.423183445512102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.23763570418568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.422976801370535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.995627003847434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580338, "longitude": 13.676687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:47:18+00:00", "timestamp_unix": 1767905238.0}, "starlink_location": {"latitude": 45.580459666666684, "longitude": 13.676644834294924, "altitude": 74.35000000061679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:47:26.590416+00:00", "timestamp_unix": 1767905246.590416}, "starlink_gps": {"latitude": 45.580459666666684, "longitude": 13.676644731412201, "altitude": 74.35000000061679, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:47:26.590665+00:00", "timestamp_unix": 1767905246.590665}, "nmea_primary": {"latitude": 45.580355, "longitude": 13.676693333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:47:25.961807+00:00", "timestamp_unix": 1767905245.961807}, "nmea_secondary": {"latitude": 45.580330000000004, "longitude": 13.67664, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:47:25.475013+00:00", "timestamp_unix": 1767905245.475013}}

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


validation_timestamp: 2026-01-08T20:47:56.631002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.203835808879678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.206571617307032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.18713177715082116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1923600883842602, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008012001920120087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.020842349125909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.63274278314872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.02360250851678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.634793523034652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2973233664249348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:47:49+00:00", "timestamp_unix": 1767905269.0}, "starlink_location": {"latitude": 45.58044816666665, "longitude": 13.676633500978033, "altitude": 74.11999999877317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:47:56.589505+00:00", "timestamp_unix": 1767905276.589505}, "starlink_gps": {"latitude": 45.58044816666665, "longitude": 13.676633398030566, "altitude": 74.11999999877317, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:47:56.589758+00:00", "timestamp_unix": 1767905276.589758}, "nmea_primary": {"latitude": 45.580346666666664, "longitude": 13.676686666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:47:55.997233+00:00", "timestamp_unix": 1767905275.997233}, "nmea_secondary": {"latitude": 45.58033833333333, "longitude": 13.676675, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:47:55.490295+00:00", "timestamp_unix": 1767905275.490295}}

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


validation_timestamp: 2026-01-08T20:48:26.642175+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.150003276718763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.151488475804342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4860120562850767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.450170900737342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004000722829376109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.761526242908207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.661543655782397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.762864003434773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.662672676966112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0426960987776024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58033, "longitude": 13.676701, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:48:20+00:00", "timestamp_unix": 1767905300.0}, "starlink_location": {"latitude": 45.58044816666665, "longitude": 13.676633526406059, "altitude": 74.11999999877317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:48:26.608017+00:00", "timestamp_unix": 1767905306.608017}, "starlink_gps": {"latitude": 45.58044816666665, "longitude": 13.676633475000145, "altitude": 74.11999999877317, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:48:26.608271+00:00", "timestamp_unix": 1767905306.608271}, "nmea_primary": {"latitude": 45.58034, "longitude": 13.676688333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:48:25.992443+00:00", "timestamp_unix": 1767905305.992443}, "nmea_secondary": {"latitude": 45.58032166666667, "longitude": 13.676686666666667, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:48:25.173673+00:00", "timestamp_unix": 1767905305.173673}}

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


validation_timestamp: 2026-01-08T20:48:56.648112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.874003581362626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.837711438747286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9213041751313611, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.419953582300956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06274483071647854, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.955474632205267, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.998600191967082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.918895650976895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.957000203699664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.24713412308731, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580338, "longitude": 13.676708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:48:52+00:00", "timestamp_unix": 1767905332.0}, "starlink_location": {"latitude": 45.580440171704, "longitude": 13.676630192934898, "altitude": 74.29000000111826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:48:56.607530+00:00", "timestamp_unix": 1767905336.60753}, "starlink_gps": {"latitude": 45.58043966666663, "longitude": 13.676629833333335, "altitude": 74.28999999989118, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:48:56.607834+00:00", "timestamp_unix": 1767905336.607834}, "nmea_primary": {"latitude": 45.580345, "longitude": 13.676701666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:48:56.000539+00:00", "timestamp_unix": 1767905336.000539}, "nmea_secondary": {"latitude": 45.58029833333333, "longitude": 13.676711666666666, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:48:55.479890+00:00", "timestamp_unix": 1767905335.47989}}

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


validation_timestamp: 2026-01-08T20:49:26.647845+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.508922657650338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.606462271314639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1117999178119544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.282635676575963, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1201170373571164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.637039454237277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.484043713991074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.728360278946043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.595515537496247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.269450470664429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580338, "longitude": 13.676725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:49:24+00:00", "timestamp_unix": 1767905364.0}, "starlink_location": {"latitude": 45.58042916666666, "longitude": 13.676630833333336, "altitude": 74.01000000121581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:49:26.607794+00:00", "timestamp_unix": 1767905366.607794}, "starlink_gps": {"latitude": 45.58043024690513, "longitude": 13.676630833333336, "altitude": 74.01000000161662, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:49:26.608048+00:00", "timestamp_unix": 1767905366.608048}, "nmea_primary": {"latitude": 45.58035666666667, "longitude": 13.67672, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:49:25.990445+00:00", "timestamp_unix": 1767905365.990445}, "nmea_secondary": {"latitude": 45.58029166666667, "longitude": 13.67671, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:49:25.478962+00:00", "timestamp_unix": 1767905365.478962}}

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


validation_timestamp: 2026-01-08T20:49:56.625255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.962593785227524, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.96145336674696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.789660757215805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.887994488751763, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03686049932186491, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.070088998704803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.37315076865942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.062127534154508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.385477138835162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.20633466208565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:49:55+00:00", "timestamp_unix": 1767905395.0}, "starlink_location": {"latitude": 45.58041843187872, "longitude": 13.67663066564818, "altitude": 74.04000000054715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:49:56.586578+00:00", "timestamp_unix": 1767905396.586578}, "starlink_gps": {"latitude": 45.58041866666667, "longitude": 13.676631000000002, "altitude": 74.04000000016805, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:49:56.586830+00:00", "timestamp_unix": 1767905396.58683}, "nmea_primary": {"latitude": 45.58037, "longitude": 13.67674, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:49:55.975358+00:00", "timestamp_unix": 1767905395.975358}, "nmea_secondary": {"latitude": 45.58031, "longitude": 13.676705, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:49:55.524026+00:00", "timestamp_unix": 1767905395.524026}}

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


validation_timestamp: 2026-01-08T20:50:26.565205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.675213178520641, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.724379933529265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.78035731188208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.214520712891284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2550098940177847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.269003160195943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.829755045224179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.267586325348695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.95915889162399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.1829094329172785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58035, "longitude": 13.676761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:50:17+00:00", "timestamp_unix": 1767905417.0}, "starlink_location": {"latitude": 45.58041866666667, "longitude": 13.676631000000002, "altitude": 74.04000000016805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:50:26.524972+00:00", "timestamp_unix": 1767905426.524972}, "starlink_gps": {"latitude": 45.580420719258434, "longitude": 13.67663246150578, "altitude": 74.04000000575424, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:50:26.525224+00:00", "timestamp_unix": 1767905426.525224}, "nmea_primary": {"latitude": 45.580375, "longitude": 13.676761666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:50:25.997454+00:00", "timestamp_unix": 1767905425.997454}, "nmea_secondary": {"latitude": 45.580330000000004, "longitude": 13.676715, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:50:25.144732+00:00", "timestamp_unix": 1767905425.144732}}

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


validation_timestamp: 2026-01-08T20:50:56.622744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.0398043977301, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.046941683064352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.531209371070048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.591601458300798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008010171685017777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.349635292463132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.45303887936343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.35737098054173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.45825675599402, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.728381216617791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:50:48+00:00", "timestamp_unix": 1767905448.0}, "starlink_location": {"latitude": 45.58041316666669, "longitude": 13.676634167629834, "altitude": 74.09999999919307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:50:56.584784+00:00", "timestamp_unix": 1767905456.584784}, "starlink_gps": {"latitude": 45.58041316666669, "longitude": 13.676634064705947, "altitude": 74.09999999919307, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:50:56.585035+00:00", "timestamp_unix": 1767905456.585035}, "nmea_primary": {"latitude": 45.58038666666667, "longitude": 13.676775, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:50:55.971152+00:00", "timestamp_unix": 1767905455.971152}, "nmea_secondary": {"latitude": 45.580335, "longitude": 13.67673, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:50:55.516410+00:00", "timestamp_unix": 1767905455.51641}}

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


validation_timestamp: 2026-01-08T20:51:26.641471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.99817484352698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.965220309617292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8733126624917396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4804829569440483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12012485369249479, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.104848178388982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.00399004065846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.092748442181469, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.933057532940868, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.2973209262439385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.676762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:51:21+00:00", "timestamp_unix": 1767905481.0}, "starlink_location": {"latitude": 45.58040816666662, "longitude": 13.676638666666667, "altitude": 74.27999999972079, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:51:26.603545+00:00", "timestamp_unix": 1767905486.603545}, "starlink_gps": {"latitude": 45.58040708635786, "longitude": 13.676638666666666, "altitude": 74.28000000165711, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:51:26.603837+00:00", "timestamp_unix": 1767905486.603837}, "nmea_primary": {"latitude": 45.580396666666665, "longitude": 13.676793333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:51:25.975964+00:00", "timestamp_unix": 1767905485.975964}, "nmea_secondary": {"latitude": 45.58036, "longitude": 13.676731666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:51:25.149734+00:00", "timestamp_unix": 1767905485.149734}}

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


validation_timestamp: 2026-01-08T20:51:56.622389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.570308800596726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.562693335858688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8518730767753846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.248040616245497, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011336939247074952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.388685687266834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.360199018615946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.3807061529657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.349097226094477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.39650347919006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58041, "longitude": 13.676757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:51:53+00:00", "timestamp_unix": 1767905513.0}, "starlink_location": {"latitude": 45.58040640149339, "longitude": 13.676646998926307, "altitude": 74.29999999919147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:51:56.582593+00:00", "timestamp_unix": 1767905516.582593}, "starlink_gps": {"latitude": 45.580406329281224, "longitude": 13.676647101760663, "altitude": 74.29999999918478, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:51:56.582845+00:00", "timestamp_unix": 1767905516.582845}, "nmea_primary": {"latitude": 45.58040666666667, "longitude": 13.676793333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:51:55.982162+00:00", "timestamp_unix": 1767905515.982162}, "nmea_secondary": {"latitude": 45.580365, "longitude": 13.676736666666667, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:51:55.482349+00:00", "timestamp_unix": 1767905515.482349}}

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


validation_timestamp: 2026-01-08T20:52:26.618922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.335336779434382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.307401880316897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8314517843209273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.852367285025672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1141103523025151, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.00581749239228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.852767991778293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.989967847870293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.9064654816755136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.292418554086716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.676751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:52:24+00:00", "timestamp_unix": 1767905544.0}, "starlink_location": {"latitude": 45.58040616666666, "longitude": 13.676647333333333, "altitude": 74.27391035445957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:52:26.582758+00:00", "timestamp_unix": 1767905546.582758}, "starlink_gps": {"latitude": 45.580407192885716, "longitude": 13.676647333333333, "altitude": 74.185941483602, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:52:26.583014+00:00", "timestamp_unix": 1767905546.583014}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.6768, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:52:25.978075+00:00", "timestamp_unix": 1767905545.978075}, "nmea_secondary": {"latitude": 45.580373333333334, "longitude": 13.676736666666667, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:52:25.406327+00:00", "timestamp_unix": 1767905545.406327}}

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


validation_timestamp: 2026-01-08T20:52:56.620196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.096021099423304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.105356035867676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7949143129003668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.0674342022151775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011331282857364755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.427347215826979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.159988015697815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.43729034197293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.16572506852535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.861440846029032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.676787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:52:55+00:00", "timestamp_unix": 1767905575.0}, "starlink_location": {"latitude": 45.58040673473216, "longitude": 13.676646834272319, "altitude": 74.25000000122364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:52:56.581422+00:00", "timestamp_unix": 1767905576.581422}, "starlink_gps": {"latitude": 45.580406662556015, "longitude": 13.676646731489276, "altitude": 74.25000000117849, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:52:56.581673+00:00", "timestamp_unix": 1767905576.581673}, "nmea_primary": {"latitude": 45.58043833333333, "longitude": 13.6768, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:52:55.982714+00:00", "timestamp_unix": 1767905575.982714}, "nmea_secondary": {"latitude": 45.58038833333333, "longitude": 13.676748333333334, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:52:55.443658+00:00", "timestamp_unix": 1767905575.443658}}

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


validation_timestamp: 2026-01-08T20:53:26.629739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.832819508561755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.835095556307355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6603045869749598, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.836158080177338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008038189570752023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.678916649646228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.941836500129249, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.682074555408008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.939879306691678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.294966163488846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580437, "longitude": 13.676796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:53:16+00:00", "timestamp_unix": 1767905596.0}, "starlink_location": {"latitude": 45.58040690144642, "longitude": 13.676650166666667, "altitude": 74.16999999962971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:53:26.582244+00:00", "timestamp_unix": 1767905606.582244}, "starlink_gps": {"latitude": 45.58040682915725, "longitude": 13.676650166666668, "altitude": 74.17000000144515, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:53:26.582495+00:00", "timestamp_unix": 1767905606.582495}, "nmea_primary": {"latitude": 45.58045166666667, "longitude": 13.6768, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:53:25.957034+00:00", "timestamp_unix": 1767905605.957034}, "nmea_secondary": {"latitude": 45.580391666666664, "longitude": 13.676736666666667, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:53:25.465501+00:00", "timestamp_unix": 1767905605.465501}}

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


validation_timestamp: 2026-01-08T20:53:56.583077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.121503331837337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.121503332667617, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8090271607168078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.195356336719042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.6041826128531345e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.20771885041436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.351114277352271, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.207718851438807, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.351114277141056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.171411783837101, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:53:49+00:00", "timestamp_unix": 1767905629.0}, "starlink_location": {"latitude": 45.5804105, "longitude": 13.676653833333335, "altitude": 74.51793262025753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:53:56.549163+00:00", "timestamp_unix": 1767905636.549163}, "starlink_gps": {"latitude": 45.580410499999985, "longitude": 13.676653833333331, "altitude": 74.52193690897391, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:53:56.549412+00:00", "timestamp_unix": 1767905636.549412}, "nmea_primary": {"latitude": 45.580465, "longitude": 13.67679, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:53:55.995902+00:00", "timestamp_unix": 1767905635.995902}, "nmea_secondary": {"latitude": 45.58039333333333, "longitude": 13.676731666666667, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:53:55.478593+00:00", "timestamp_unix": 1767905635.478593}}

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


validation_timestamp: 2026-01-08T20:54:26.617437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.418195160860439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.423177162555575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1146694878502286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.308216672897464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008030129098344253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.194643642837207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.121955826512905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.2000090460122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.122526516088734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.25901365320156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:54:20+00:00", "timestamp_unix": 1767905660.0}, "starlink_location": {"latitude": 45.58041073478749, "longitude": 13.676653833333335, "altitude": 74.54000000016939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:54:26.579455+00:00", "timestamp_unix": 1767905666.579455}, "starlink_gps": {"latitude": 45.580410662570806, "longitude": 13.676653833333331, "altitude": 74.54000000119291, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:54:26.579708+00:00", "timestamp_unix": 1767905666.579708}, "nmea_primary": {"latitude": 45.58049, "longitude": 13.67678, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:54:25.970200+00:00", "timestamp_unix": 1767905665.9702}, "nmea_secondary": {"latitude": 45.58041333333333, "longitude": 13.676706666666666, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:54:25.475893+00:00", "timestamp_unix": 1767905665.475893}}

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


validation_timestamp: 2026-01-08T20:54:56.618202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.065066254299376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.07031543839754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8787555698959422, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.79923480412816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008020325692969258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.551559748089524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.774845108457026, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.55755593839373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.778686157432762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.070590525931483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:54:52+00:00", "timestamp_unix": 1767905692.0}, "starlink_location": {"latitude": 45.58041723474951, "longitude": 13.676654333333332, "altitude": 74.57000000062584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:54:56.578598+00:00", "timestamp_unix": 1767905696.578598}, "starlink_gps": {"latitude": 45.58041716262099, "longitude": 13.676654333333335, "altitude": 74.5700000000228, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:54:56.578850+00:00", "timestamp_unix": 1767905696.57885}, "nmea_primary": {"latitude": 45.580508333333334, "longitude": 13.67677, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:54:55.956245+00:00", "timestamp_unix": 1767905695.956245}, "nmea_secondary": {"latitude": 45.580455, "longitude": 13.676753333333334, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:54:55.452422+00:00", "timestamp_unix": 1767905695.452422}}

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


validation_timestamp: 2026-01-08T20:55:26.621092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.121403050109487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.127557640632396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7485270647290428, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.1200023204690055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008034659459919059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.63300517908995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.264912504747784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.639351540720856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.270275796666102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.761209075161873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:55:23+00:00", "timestamp_unix": 1767905723.0}, "starlink_location": {"latitude": 45.5804227347671, "longitude": 13.676656333333336, "altitude": 74.81000000058188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:55:26.578376+00:00", "timestamp_unix": 1767905726.578376}, "starlink_gps": {"latitude": 45.58042266250967, "longitude": 13.676656333333332, "altitude": 74.80999999971273, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:55:26.578629+00:00", "timestamp_unix": 1767905726.578629}, "nmea_primary": {"latitude": 45.580526666666664, "longitude": 13.676771666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:55:25.982914+00:00", "timestamp_unix": 1767905725.982914}, "nmea_secondary": {"latitude": 45.58047833333333, "longitude": 13.676745, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:55:25.475359+00:00", "timestamp_unix": 1767905725.475359}}

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


validation_timestamp: 2026-01-08T20:55:56.613236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.240545648411985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.2297930233378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6828504286694779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.729871693337563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016039692914149712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.232502707198673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.51144214199734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.222817983743173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.500599828301048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.822249634349573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:55:55+00:00", "timestamp_unix": 1767905755.0}, "starlink_location": {"latitude": 45.58043033333332, "longitude": 13.676655664613145, "altitude": 74.95000000091612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:55:56.576534+00:00", "timestamp_unix": 1767905756.576534}, "starlink_gps": {"latitude": 45.58043033333336, "longitude": 13.676655870709606, "altitude": 74.94999999983618, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:55:56.576790+00:00", "timestamp_unix": 1767905756.57679}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.676781666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:55:55.967905+00:00", "timestamp_unix": 1767905755.967905}, "nmea_secondary": {"latitude": 45.58049333333334, "longitude": 13.676738333333333, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:55:55.444769+00:00", "timestamp_unix": 1767905755.444769}}

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


validation_timestamp: 2026-01-08T20:56:26.655797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.082173614755483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.084800103018942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2431511782527727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.250100935861977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003967367448259215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.069692557835925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.844675490356249, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.072084185161998, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.847237856778223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.2769286303603, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:56:16+00:00", "timestamp_unix": 1767905776.0}, "starlink_location": {"latitude": 45.58043033333332, "longitude": 13.676656718574813, "altitude": 74.95000000091612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:56:26.615822+00:00", "timestamp_unix": 1767905786.615822}, "starlink_gps": {"latitude": 45.58043033333332, "longitude": 13.676656667597504, "altitude": 74.95000000091612, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:56:26.616067+00:00", "timestamp_unix": 1767905786.616067}, "nmea_primary": {"latitude": 45.58056, "longitude": 13.676796666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:56:25.992486+00:00", "timestamp_unix": 1767905785.992486}, "nmea_secondary": {"latitude": 45.580511666666666, "longitude": 13.676755, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:56:25.435233+00:00", "timestamp_unix": 1767905785.435233}}

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


validation_timestamp: 2026-01-08T20:56:56.651673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.03338376121854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.038972651689264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.854524768325069, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3918541408375313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005596366587731494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.45102725482561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.799232653417821, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.456619882364457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.804828928281998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.677741679009973, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.67681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:56:48+00:00", "timestamp_unix": 1767905808.0}, "starlink_location": {"latitude": 45.58044327041775, "longitude": 13.676657218424298, "altitude": 75.05000000010989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:56:56.615435+00:00", "timestamp_unix": 1767905816.615435}, "starlink_gps": {"latitude": 45.58044323477094, "longitude": 13.676657167661114, "altitude": 75.05000000080244, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:56:56.615688+00:00", "timestamp_unix": 1767905816.615688}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.676818333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:56:55.964706+00:00", "timestamp_unix": 1767905815.964706}, "nmea_secondary": {"latitude": 45.580531666666666, "longitude": 13.676781666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:56:55.174206+00:00", "timestamp_unix": 1767905815.174206}}

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


validation_timestamp: 2026-01-08T20:57:26.653409+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.442561991110782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.444950668517176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.249324219715595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.061155154761659, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003968945168107343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.616978382342896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.110411130872414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.61969044207366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.113168413968829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.516447586991554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:57:19+00:00", "timestamp_unix": 1767905839.0}, "starlink_location": {"latitude": 45.580455603759646, "longitude": 13.676662000000002, "altitude": 75.34999999981393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:57:26.614624+00:00", "timestamp_unix": 1767905846.614624}, "starlink_gps": {"latitude": 45.580455568066064, "longitude": 13.676662000000002, "altitude": 75.35000000040728, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:57:26.614877+00:00", "timestamp_unix": 1767905846.614877}, "nmea_primary": {"latitude": 45.58057, "longitude": 13.676836666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:57:25.950060+00:00", "timestamp_unix": 1767905845.95006}, "nmea_secondary": {"latitude": 45.58055, "longitude": 13.676801666666666, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:57:25.440953+00:00", "timestamp_unix": 1767905845.440953}}

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


validation_timestamp: 2026-01-08T20:57:56.609262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.779615845974615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.779615845974615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.211032567365769, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2133853322438863, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.688339902636052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.936174108883279, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.688339902636052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.936174108883279, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.785413941430567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:57:52+00:00", "timestamp_unix": 1767905872.0}, "starlink_location": {"latitude": 45.580468333333364, "longitude": 13.6766675, "altitude": 75.54000000166808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:57:56.573702+00:00", "timestamp_unix": 1767905876.573702}, "starlink_gps": {"latitude": 45.580468333333364, "longitude": 13.6766675, "altitude": 75.54000000166808, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:57:56.573959+00:00", "timestamp_unix": 1767905876.573959}, "nmea_primary": {"latitude": 45.580573333333334, "longitude": 13.676855, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:57:55.992732+00:00", "timestamp_unix": 1767905875.992732}, "nmea_secondary": {"latitude": 45.58055, "longitude": 13.676803333333334, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:57:55.389210+00:00", "timestamp_unix": 1767905875.38921}}

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


validation_timestamp: 2026-01-08T20:58:26.653231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.25433749118585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.24794024098337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5935284205606648, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.309977207325142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007903494572358996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.83245833359087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.153578927252683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.826112664612378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.1475613761107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8009605182091555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676867, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:58:24+00:00", "timestamp_unix": 1767905904.0}, "starlink_location": {"latitude": 45.58046833333331, "longitude": 13.676666729817178, "altitude": 75.54000000160434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:58:26.615966+00:00", "timestamp_unix": 1767905906.615966}, "starlink_gps": {"latitude": 45.58046833333331, "longitude": 13.676666831370454, "altitude": 75.54000000160434, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:58:26.616220+00:00", "timestamp_unix": 1767905906.61622}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676881666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:58:25.961801+00:00", "timestamp_unix": 1767905905.961801}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676815, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:58:25.458733+00:00", "timestamp_unix": 1767905905.458733}}

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


validation_timestamp: 2026-01-08T20:58:56.650653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.050557466054247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.047214614031546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1971126462722055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.400677182150268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039437589537908435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.114443266966262, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.673870073650443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.111157414144042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.67046669873498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.516401408759963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:58:54+00:00", "timestamp_unix": 1767905934.0}, "starlink_location": {"latitude": 45.580478333333296, "longitude": 13.676670614945486, "altitude": 75.519947433166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:58:56.611917+00:00", "timestamp_unix": 1767905936.611917}, "starlink_gps": {"latitude": 45.58047833333331, "longitude": 13.67667066561949, "altitude": 75.52390241750125, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:58:56.612172+00:00", "timestamp_unix": 1767905936.612172}, "nmea_primary": {"latitude": 45.58058333333334, "longitude": 13.676896666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:58:55.948223+00:00", "timestamp_unix": 1767905935.948223}, "nmea_secondary": {"latitude": 45.580545, "longitude": 13.676833333333333, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:58:55.492570+00:00", "timestamp_unix": 1767905935.49257}}

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


validation_timestamp: 2026-01-08T20:59:26.648878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.085661738629344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.091071597178765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.232801358927132, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.1223910798401855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0055841763394834905, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.172596210370884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.882054501360084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.1779626587469, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.887085239058617, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.894704218177907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.6768875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:59:15+00:00", "timestamp_unix": 1767905955.0}, "starlink_location": {"latitude": 45.58049027038685, "longitude": 13.676676718380598, "altitude": 75.53999999895323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:59:26.611371+00:00", "timestamp_unix": 1767905966.611371}, "starlink_gps": {"latitude": 45.580490234817674, "longitude": 13.676676667727966, "altitude": 75.53999999973101, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:59:26.611620+00:00", "timestamp_unix": 1767905966.61162}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.676903333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:59:25.987968+00:00", "timestamp_unix": 1767905965.987968}, "nmea_secondary": {"latitude": 45.580531666666666, "longitude": 13.676845, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:59:25.479900+00:00", "timestamp_unix": 1767905965.4799}}

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


validation_timestamp: 2026-01-08T20:59:56.646034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.30911885279257, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.30733617224543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6745050040713818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.128923049439103, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003981205745525874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.756203580470594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.51432770793987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.7545135344301, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.512942339900059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.426780542115065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:59:47+00:00", "timestamp_unix": 1767905987.0}, "starlink_location": {"latitude": 45.580496229458944, "longitude": 13.676680166666669, "altitude": 75.65000000170988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T20:59:56.610422+00:00", "timestamp_unix": 1767905996.610422}, "starlink_gps": {"latitude": 45.58049626526279, "longitude": 13.676680166666669, "altitude": 75.65000000089678, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:59:56.610673+00:00", "timestamp_unix": 1767905996.610673}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.67691, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:59:55.975054+00:00", "timestamp_unix": 1767905995.975054}, "nmea_secondary": {"latitude": 45.58054166666667, "longitude": 13.676855, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T20:59:55.430799+00:00", "timestamp_unix": 1767905995.430799}}

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


validation_timestamp: 2026-01-08T21:00:26.648821+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.35196073466726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.35372703764403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.48949089699210657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.154505588602268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003979607398566364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.613219914264445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.437211276551814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.61491005152464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.438638945344545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.314871649504079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:00:20+00:00", "timestamp_unix": 1767906020.0}, "starlink_location": {"latitude": 45.58049677054752, "longitude": 13.676680166666669, "altitude": 75.65000000065321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:00:26.610661+00:00", "timestamp_unix": 1767906026.610661}, "starlink_gps": {"latitude": 45.58049673475805, "longitude": 13.676680166666669, "altitude": 75.64999999941142, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:00:26.610911+00:00", "timestamp_unix": 1767906026.610911}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.676908333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:00:25.947829+00:00", "timestamp_unix": 1767906025.947829}, "nmea_secondary": {"latitude": 45.58054333333333, "longitude": 13.676853333333334, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:00:25.522281+00:00", "timestamp_unix": 1767906025.522281}}

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


validation_timestamp: 2026-01-08T21:00:56.607881+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.039740471107194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.046854051672128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6589144141886617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.489147752112175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007994906262829537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.36388376912275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.364492645705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.37110316044262, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.372130845745215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.547312637924448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.676903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:00:51+00:00", "timestamp_unix": 1767906051.0}, "starlink_location": {"latitude": 45.580501833333344, "longitude": 13.6766853342337, "altitude": 75.88000000037331, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:00:56.569853+00:00", "timestamp_unix": 1767906056.569853}, "starlink_gps": {"latitude": 45.58050183333332, "longitude": 13.676685231505799, "altitude": 75.87999999915702, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:00:56.570107+00:00", "timestamp_unix": 1767906056.570107}, "nmea_primary": {"latitude": 45.580576666666666, "longitude": 13.67691, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:00:55.975865+00:00", "timestamp_unix": 1767906055.975865}, "nmea_secondary": {"latitude": 45.58054, "longitude": 13.676861666666667, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:00:55.396767+00:00", "timestamp_unix": 1767906055.396767}}

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


validation_timestamp: 2026-01-08T21:01:26.654548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.707811426294437, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.704421522818574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.460356049610332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8291915561769514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003938861182378907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.829536641654226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.04479775102308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.82602557716879, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.041282023858596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7850713783088925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676901, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:01:23+00:00", "timestamp_unix": 1767906083.0}, "starlink_location": {"latitude": 45.58050733333334, "longitude": 13.676694114926079, "altitude": 76.14000000037275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:01:26.608089+00:00", "timestamp_unix": 1767906086.608089}, "starlink_gps": {"latitude": 45.58050733333334, "longitude": 13.676694165537176, "altitude": 76.14000000037275, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:01:26.608343+00:00", "timestamp_unix": 1767906086.608343}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676898333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:01:25.961731+00:00", "timestamp_unix": 1767906085.961731}, "nmea_secondary": {"latitude": 45.58056833333333, "longitude": 13.676866666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:01:25.490706+00:00", "timestamp_unix": 1767906085.490706}}

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


validation_timestamp: 2026-01-08T21:01:56.622582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.120474445212466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.095939144675043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3215778320437205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.281836425517439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02524196114670342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.799959984875954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.87192767228791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.775433877911798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.847544274432424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.9614170194234641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676887, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:01:55+00:00", "timestamp_unix": 1767906115.0}, "starlink_location": {"latitude": 45.58051124743555, "longitude": 13.676700587664849, "altitude": 76.34999999944499, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:01:56.587204+00:00", "timestamp_unix": 1767906116.587204}, "starlink_gps": {"latitude": 45.58051131943444, "longitude": 13.676700895257468, "altitude": 76.3500000002623, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:01:56.587454+00:00", "timestamp_unix": 1767906116.587454}, "nmea_primary": {"latitude": 45.58059166666666, "longitude": 13.676883333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:01:55.985603+00:00", "timestamp_unix": 1767906115.985603}, "nmea_secondary": {"latitude": 45.580585, "longitude": 13.67686, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:01:55.509399+00:00", "timestamp_unix": 1767906115.509399}}

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


validation_timestamp: 2026-01-08T21:02:26.703240+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.00084546223428, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.00728246257761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.29008593242192, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0558394279416177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001942616405612, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.218966593273322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.965912383464946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.22527979663319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.972413051516455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3388700643745146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.6768675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:02:16+00:00", "timestamp_unix": 1767906136.0}, "starlink_location": {"latitude": 45.58051150000002, "longitude": 13.676702129072236, "altitude": 76.34999999973921, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:02:26.667194+00:00", "timestamp_unix": 1767906146.667194}, "starlink_gps": {"latitude": 45.58051150000002, "longitude": 13.676702026253906, "altitude": 76.34999999973921, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:02:26.667451+00:00", "timestamp_unix": 1767906146.667451}, "nmea_primary": {"latitude": 45.58060666666667, "longitude": 13.676876666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:02:25.959556+00:00", "timestamp_unix": 1767906145.959556}, "nmea_secondary": {"latitude": 45.58059, "longitude": 13.676858333333334, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:02:25.464972+00:00", "timestamp_unix": 1767906145.464972}}

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


validation_timestamp: 2026-01-08T21:02:56.712484+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.671658672875363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.671658672875363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1472589031520757, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.156393431372051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.497199491637495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.908763441300257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.497199491637495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.908763441300257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.59464067756295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:02:48+00:00", "timestamp_unix": 1767906168.0}, "starlink_location": {"latitude": 45.58051916666667, "longitude": 13.676709, "altitude": 76.52000000032346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:02:56.666145+00:00", "timestamp_unix": 1767906176.666145}, "starlink_gps": {"latitude": 45.58051916666667, "longitude": 13.676709, "altitude": 76.52000000032346, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:02:56.666399+00:00", "timestamp_unix": 1767906176.666399}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.676866666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:02:55.960238+00:00", "timestamp_unix": 1767906175.960238}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.676843333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:02:55.439639+00:00", "timestamp_unix": 1767906175.439639}}

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


validation_timestamp: 2026-01-08T21:03:26.645755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.078068900000849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.0752261380101, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.826473091014472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.126072395733123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003954432953942076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.829401300863221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.453997767530895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.826464754779114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.450387087093505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.0705899582659075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580616, "longitude": 13.676844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:03:20+00:00", "timestamp_unix": 1767906200.0}, "starlink_location": {"latitude": 45.58052799999997, "longitude": 13.676713948223869, "altitude": 76.70000000068534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:03:26.605107+00:00", "timestamp_unix": 1767906206.605107}, "starlink_gps": {"latitude": 45.58052799999997, "longitude": 13.67671399903507, "altitude": 76.70000000068534, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:03:26.605358+00:00", "timestamp_unix": 1767906206.605358}, "nmea_primary": {"latitude": 45.580623333333335, "longitude": 13.676865, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:03:25.969361+00:00", "timestamp_unix": 1767906205.969361}, "nmea_secondary": {"latitude": 45.58057, "longitude": 13.676848333333334, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:03:25.495594+00:00", "timestamp_unix": 1767906205.495594}}

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


validation_timestamp: 2026-01-08T21:03:56.701219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.484816351797567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.496108839782206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.931675493448078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.290524261870711, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011329253137072707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.517522312054052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.109200367102742, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.528827250450576, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.118676741213445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.006882425865959, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:03:52+00:00", "timestamp_unix": 1767906232.0}, "starlink_location": {"latitude": 45.58053449139196, "longitude": 13.676711962428916, "altitude": 77.12000000023467, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:03:56.665413+00:00", "timestamp_unix": 1767906236.665413}, "starlink_gps": {"latitude": 45.58053441922877, "longitude": 13.676711859664016, "altitude": 77.1200000003142, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:03:56.665665+00:00", "timestamp_unix": 1767906236.665665}, "nmea_primary": {"latitude": 45.58062666666667, "longitude": 13.676861666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:03:55.958735+00:00", "timestamp_unix": 1767906235.958735}, "nmea_secondary": {"latitude": 45.580555, "longitude": 13.676851666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:03:55.492979+00:00", "timestamp_unix": 1767906235.492979}}

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


validation_timestamp: 2026-01-08T21:04:26.621406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.875513479676671, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.983698572916454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9654042652987815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.9190675405547015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1233285567809908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.587204833820303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.11753492177196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.684230562174257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.182670783384836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.565795349108296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:04:23+00:00", "timestamp_unix": 1767906263.0}, "starlink_location": {"latitude": 45.580534166666666, "longitude": 13.676711859630718, "altitude": 77.11999999993283, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:04:26.583390+00:00", "timestamp_unix": 1767906266.58339}, "starlink_gps": {"latitude": 45.58053308648557, "longitude": 13.676711499999998, "altitude": 77.12000000196338, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:04:26.583640+00:00", "timestamp_unix": 1767906266.58364}, "nmea_primary": {"latitude": 45.580621666666666, "longitude": 13.676868333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:04:25.980547+00:00", "timestamp_unix": 1767906265.980547}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.676871666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:04:25.504300+00:00", "timestamp_unix": 1767906265.5043}}

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


validation_timestamp: 2026-01-08T21:04:56.701850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.179275725944725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.169836666150418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.112350143765572, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.064749815817804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016044981855382442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.271786264573022, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.740446054874248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.262064150152755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.739007643282568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.771980721830977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.676834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:04:55+00:00", "timestamp_unix": 1767906295.0}, "starlink_location": {"latitude": 45.580540517273135, "longitude": 13.6767075, "altitude": 77.53000000109631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:04:56.663139+00:00", "timestamp_unix": 1767906296.663139}, "starlink_gps": {"latitude": 45.580540661569124, "longitude": 13.6767075, "altitude": 77.53000000143209, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:04:56.663390+00:00", "timestamp_unix": 1767906296.66339}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.676853333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:04:55.963969+00:00", "timestamp_unix": 1767906295.963969}, "nmea_secondary": {"latitude": 45.580551666666665, "longitude": 13.676883333333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:04:55.442789+00:00", "timestamp_unix": 1767906295.442789}}

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


validation_timestamp: 2026-01-08T21:05:26.704599+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.241378310842878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.234631709939952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6744911529925447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.420687948846284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00799200315201, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.815925741166073, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.53796975720937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.809060920338204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.530042627313525, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.278182474502925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.676843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:05:16+00:00", "timestamp_unix": 1767906316.0}, "starlink_location": {"latitude": 45.58054600000002, "longitude": 13.676710204318653, "altitude": 77.74000000032638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:05:26.662577+00:00", "timestamp_unix": 1767906326.662577}, "starlink_gps": {"latitude": 45.58054599999998, "longitude": 13.676710307009332, "altitude": 77.74000000052165, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:05:26.662827+00:00", "timestamp_unix": 1767906326.662827}, "nmea_primary": {"latitude": 45.580605, "longitude": 13.676851666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:05:25.956869+00:00", "timestamp_unix": 1767906325.956869}, "nmea_secondary": {"latitude": 45.580531666666666, "longitude": 13.67687, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:05:25.397636+00:00", "timestamp_unix": 1767906325.397636}}

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


validation_timestamp: 2026-01-08T21:05:56.619686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.756263344625058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.742025975929733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5377402857571059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.013614397401687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014406523523927602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.104162448025953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.163595300089037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.090081664285197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.153938500920727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.7933657307267294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:05:48+00:00", "timestamp_unix": 1767906348.0}, "starlink_location": {"latitude": 45.58054832825296, "longitude": 13.676710087767972, "altitude": 78.00000000065307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:05:56.582382+00:00", "timestamp_unix": 1767906356.582382}, "starlink_gps": {"latitude": 45.58054840028447, "longitude": 13.676710241633993, "altitude": 78.00000000011158, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:05:56.582640+00:00", "timestamp_unix": 1767906356.58264}, "nmea_primary": {"latitude": 45.58059166666666, "longitude": 13.676866666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:05:55.978332+00:00", "timestamp_unix": 1767906355.978332}, "nmea_secondary": {"latitude": 45.58052166666667, "longitude": 13.676861666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:05:55.434794+00:00", "timestamp_unix": 1767906355.434794}}

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


validation_timestamp: 2026-01-08T21:06:26.637308+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.732056977169238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.732056977169238, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8295054256561714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.577248209936048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.547656100222648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.794603266817996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.547656100222648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.794603266817996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8380323939071745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.676845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:06:19+00:00", "timestamp_unix": 1767906379.0}, "starlink_location": {"latitude": 45.580557999999996, "longitude": 13.676736500000002, "altitude": 78.37000000075064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:06:26.600129+00:00", "timestamp_unix": 1767906386.600129}, "starlink_gps": {"latitude": 45.580557999999996, "longitude": 13.676736500000002, "altitude": 78.37000000075064, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:06:26.600387+00:00", "timestamp_unix": 1767906386.600387}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676868333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:06:25.965314+00:00", "timestamp_unix": 1767906385.965314}, "nmea_secondary": {"latitude": 45.58052833333333, "longitude": 13.676855, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:06:25.408093+00:00", "timestamp_unix": 1767906385.408093}}

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


validation_timestamp: 2026-01-08T21:06:56.618068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.010698966557879, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.006723538674981, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6247841117821465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.4381563743037695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003999365422915146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.586490733178069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.075393304452211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.582506114089783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.071773055263863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.381682756577095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:06:50+00:00", "timestamp_unix": 1767906410.0}, "starlink_location": {"latitude": 45.58056016666666, "longitude": 13.67673614027325, "altitude": 78.12000000112097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:06:56.580946+00:00", "timestamp_unix": 1767906416.580946}, "starlink_gps": {"latitude": 45.58056016666668, "longitude": 13.676736191661826, "altitude": 78.11999999921758, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:06:56.581199+00:00", "timestamp_unix": 1767906416.581199}, "nmea_primary": {"latitude": 45.58056833333333, "longitude": 13.676871666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:06:55.935693+00:00", "timestamp_unix": 1767906415.935693}, "nmea_secondary": {"latitude": 45.58052166666667, "longitude": 13.676853333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:06:55.392375+00:00", "timestamp_unix": 1767906415.392375}}

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


validation_timestamp: 2026-01-08T21:07:26.636437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.679091710822027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.675154462437227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8144075967381358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.963067547946584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039420220807845525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.328934188902114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.325645144634967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.32499259427749, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.322162557337595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.4680951081474785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:07:22+00:00", "timestamp_unix": 1767906442.0}, "starlink_location": {"latitude": 45.58056016666668, "longitude": 13.676736114902008, "altitude": 78.11999999921758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:07:26.598961+00:00", "timestamp_unix": 1767906446.598961}, "starlink_gps": {"latitude": 45.58056016666668, "longitude": 13.676736165553768, "altitude": 78.11999999921758, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:07:26.599217+00:00", "timestamp_unix": 1767906446.599217}, "nmea_primary": {"latitude": 45.58056166666667, "longitude": 13.676881666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:07:25.975490+00:00", "timestamp_unix": 1767906445.97549}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.676853333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:07:25.398908+00:00", "timestamp_unix": 1767906445.398908}}

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


validation_timestamp: 2026-01-08T21:07:56.611904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.388546535170102, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.388604121733044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1986975964592497, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.669399991374121, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040126923115320285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.267099093940221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.234198810115712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.266951285231626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.232088396863178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.240275364748261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:07:53+00:00", "timestamp_unix": 1767906473.0}, "starlink_location": {"latitude": 45.580558419260264, "longitude": 13.676744833333338, "altitude": 78.04000000192391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:07:56.577911+00:00", "timestamp_unix": 1767906476.577911}, "starlink_gps": {"latitude": 45.580558383173255, "longitude": 13.676744833333334, "altitude": 78.04000000201279, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:07:56.578164+00:00", "timestamp_unix": 1767906476.578164}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.676876666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:07:55.962020+00:00", "timestamp_unix": 1767906475.96202}, "nmea_secondary": {"latitude": 45.58051, "longitude": 13.676856666666668, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:07:55.354544+00:00", "timestamp_unix": 1767906475.354544}}

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


validation_timestamp: 2026-01-08T21:08:26.691755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.378106251377544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.377863829372776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1631697432798047, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.815481991052087, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016037350400472942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.276544353866747, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.616751634455023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.27691392549476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.625391232447491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.825912249922876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.6768875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:08:23+00:00", "timestamp_unix": 1767906503.0}, "starlink_location": {"latitude": 45.580553517157256, "longitude": 13.676754166666669, "altitude": 77.22000000216258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:08:26.657959+00:00", "timestamp_unix": 1767906506.657959}, "starlink_gps": {"latitude": 45.58055366138461, "longitude": 13.676754166666669, "altitude": 77.22000000070176, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:08:26.658212+00:00", "timestamp_unix": 1767906506.658212}, "nmea_primary": {"latitude": 45.580551666666665, "longitude": 13.676873333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:08:25.952574+00:00", "timestamp_unix": 1767906505.952574}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.676836666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:08:25.116618+00:00", "timestamp_unix": 1767906505.116618}}

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


validation_timestamp: 2026-01-08T21:08:56.636544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.29549012838626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.295490128949451, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.357244052699384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.009000793967663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.370262421420053e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.766712503693393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.497209725918734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.766712503813647, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.4972097269095865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.193338377090178, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:08:45+00:00", "timestamp_unix": 1767906525.0}, "starlink_location": {"latitude": 45.58055399999999, "longitude": 13.6767525, "altitude": 77.19995010486001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:08:56.596400+00:00", "timestamp_unix": 1767906536.5964}, "starlink_gps": {"latitude": 45.580554000000014, "longitude": 13.6767525, "altitude": 77.20390482527294, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:08:56.596656+00:00", "timestamp_unix": 1767906536.596656}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676865, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:08:55.966622+00:00", "timestamp_unix": 1767906535.966622}, "nmea_secondary": {"latitude": 45.580533333333335, "longitude": 13.676816666666667, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:08:55.145777+00:00", "timestamp_unix": 1767906535.145777}}

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


validation_timestamp: 2026-01-08T21:09:26.613763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.717586991240935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.720207224270231, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.602835377009872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.99719228058065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005642636138346398, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.117800627265003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.72175807168368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.121789396644148, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.724297893028346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.922836534617193, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:09:17+00:00", "timestamp_unix": 1767906557.0}, "starlink_location": {"latitude": 45.580553252547695, "longitude": 13.676749026310299, "altitude": 77.8300000013971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:09:26.575643+00:00", "timestamp_unix": 1767906566.575643}, "starlink_gps": {"latitude": 45.58055321660616, "longitude": 13.676748975127314, "altitude": 77.83000000026898, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:09:26.575920+00:00", "timestamp_unix": 1767906566.57592}, "nmea_primary": {"latitude": 45.580553333333334, "longitude": 13.676853333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:09:25.972339+00:00", "timestamp_unix": 1767906565.972339}, "nmea_secondary": {"latitude": 45.58054, "longitude": 13.676806666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:09:25.472143+00:00", "timestamp_unix": 1767906565.472143}}

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


validation_timestamp: 2026-01-08T21:09:56.610038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.247333754101481, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.249730421947698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4471403426472143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.492110735624894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056671884495695535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.806744573137948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.7728162821700875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.811061296175007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.7755740100307396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.4733028818512555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580524, "longitude": 13.676843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:09:49+00:00", "timestamp_unix": 1767906589.0}, "starlink_location": {"latitude": 45.58054925261696, "longitude": 13.676743359742261, "altitude": 77.99999999994995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:09:56.574622+00:00", "timestamp_unix": 1767906596.574622}, "starlink_gps": {"latitude": 45.580549216519024, "longitude": 13.676743308336594, "altitude": 78.00000000140989, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:09:56.574870+00:00", "timestamp_unix": 1767906596.57487}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.676843333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:09:55.976300+00:00", "timestamp_unix": 1767906595.9763}, "nmea_secondary": {"latitude": 45.58054, "longitude": 13.67679, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:09:55.421709+00:00", "timestamp_unix": 1767906595.421709}}

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


validation_timestamp: 2026-01-08T21:10:26.693980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.261169631907069, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.261169631907069, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8897560478750077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7104146259992428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.061865858651753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.6419293040806493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.061865858651753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.6419293040806493, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.023874219066685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:10:21+00:00", "timestamp_unix": 1767906621.0}, "starlink_location": {"latitude": 45.58054899999999, "longitude": 13.676743, "altitude": 78.0000000007055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:10:26.654637+00:00", "timestamp_unix": 1767906626.654637}, "starlink_gps": {"latitude": 45.58054899999999, "longitude": 13.676743, "altitude": 78.0000000007055, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:10:26.654890+00:00", "timestamp_unix": 1767906626.65489}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.676833333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:10:25.948360+00:00", "timestamp_unix": 1767906625.94836}, "nmea_secondary": {"latitude": 45.58053833333334, "longitude": 13.676773333333333, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:10:25.421028+00:00", "timestamp_unix": 1767906625.421028}}

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


validation_timestamp: 2026-01-08T21:10:56.690744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.915956257722359, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.906475631849081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.425567370343972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.213503089088127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011326896299475983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.745028799140274, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.7836101212230469, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.737609270326251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.7724226561881905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.166387963212225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:10:52+00:00", "timestamp_unix": 1767906652.0}, "starlink_location": {"latitude": 45.58054915814289, "longitude": 13.676740204117625, "altitude": 77.75999999811845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:10:56.653550+00:00", "timestamp_unix": 1767906656.65355}, "starlink_gps": {"latitude": 45.5805490859947, "longitude": 13.676740306861156, "altitude": 77.75999999949252, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:10:56.653799+00:00", "timestamp_unix": 1767906656.653799}, "nmea_primary": {"latitude": 45.580553333333334, "longitude": 13.676826666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:10:55.932994+00:00", "timestamp_unix": 1767906655.932994}, "nmea_secondary": {"latitude": 45.580545, "longitude": 13.676748333333334, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:10:55.428002+00:00", "timestamp_unix": 1767906655.428002}}

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


validation_timestamp: 2026-01-08T21:11:26.695099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.2796517614810075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.273768035180026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9430371562014868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.787976329892361, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011323899458941368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.7203115572822965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.0509596815891225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.711768235395751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.0443921716670628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.897072531961433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:11:24+00:00", "timestamp_unix": 1767906684.0}, "starlink_location": {"latitude": 45.58054900858316, "longitude": 13.676735537535578, "altitude": 77.74999999895122, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:11:26.652880+00:00", "timestamp_unix": 1767906686.65288}, "starlink_gps": {"latitude": 45.58054908071227, "longitude": 13.67673564025192, "altitude": 77.75000000002456, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:11:26.653132+00:00", "timestamp_unix": 1767906686.653132}, "nmea_primary": {"latitude": 45.580553333333334, "longitude": 13.676821666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:11:25.968485+00:00", "timestamp_unix": 1767906685.968485}, "nmea_secondary": {"latitude": 45.580558333333336, "longitude": 13.676733333333333, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:11:25.401587+00:00", "timestamp_unix": 1767906685.401587}}

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


validation_timestamp: 2026-01-08T21:11:56.607974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.9439382205776035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.743711037199092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.872119246099177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.321082383677889, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2212486789674787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.695664910171855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.8288406229533684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.474530500983138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.8512619311073767, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.747462970595618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.67679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:11:54+00:00", "timestamp_unix": 1767906714.0}, "starlink_location": {"latitude": 45.58054924741929, "longitude": 13.676729359690654, "altitude": 77.78000000040679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:11:56.572528+00:00", "timestamp_unix": 1767906716.572528}, "starlink_gps": {"latitude": 45.58054949999994, "longitude": 13.67673217955644, "altitude": 77.78000000478413, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:11:56.572778+00:00", "timestamp_unix": 1767906716.572778}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.676815, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:11:55.952386+00:00", "timestamp_unix": 1767906715.952386}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676728333333333, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:11:55.428842+00:00", "timestamp_unix": 1767906715.428842}}

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


validation_timestamp: 2026-01-08T21:12:26.690978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.848727792165445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.847584406657848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4065921304988946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.914048346092127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01795364030920833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.661601310748878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.12881229490862608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.654923823493182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.11428595852571881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.688707624124589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:12:25+00:00", "timestamp_unix": 1767906745.0}, "starlink_location": {"latitude": 45.58054885040786, "longitude": 13.676728537470204, "altitude": 77.81609929093986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:12:26.651497+00:00", "timestamp_unix": 1767906746.651497}, "starlink_gps": {"latitude": 45.58054899491791, "longitude": 13.676728640365866, "altitude": 77.80806854251415, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:12:26.651744+00:00", "timestamp_unix": 1767906746.651744}, "nmea_primary": {"latitude": 45.58054333333333, "longitude": 13.676826666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:12:25.943130+00:00", "timestamp_unix": 1767906745.94313}, "nmea_secondary": {"latitude": 45.58055, "longitude": 13.676728333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:12:25.428452+00:00", "timestamp_unix": 1767906745.428452}}

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


validation_timestamp: 2026-01-08T21:12:56.605112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.815081935247995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.811647524745659, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.410649800427731, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.600379330638394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039860756926119924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.227348425374029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.896715453264388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.22338925519197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.892732319654433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.378693490985795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:12:55+00:00", "timestamp_unix": 1767906775.0}, "starlink_location": {"latitude": 45.580545666666666, "longitude": 13.676699473683948, "altitude": 77.84806973482041, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:12:56.569919+00:00", "timestamp_unix": 1767906776.569919}, "starlink_gps": {"latitude": 45.58054566666664, "longitude": 13.676699524901748, "altitude": 77.8440723137902, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:12:56.570167+00:00", "timestamp_unix": 1767906776.570167}, "nmea_primary": {"latitude": 45.580535, "longitude": 13.67683, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:12:55.926594+00:00", "timestamp_unix": 1767906775.926594}, "nmea_secondary": {"latitude": 45.58054666666666, "longitude": 13.676736666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:12:55.403106+00:00", "timestamp_unix": 1767906775.403106}}

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


validation_timestamp: 2026-01-08T21:13:26.714203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.317066135011382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.32414975766131, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9544018151040947, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7418507899253797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00805783352252857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.016322668666795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.640703426696636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.024165735833709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.6481729654670865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.476117049661638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:13:16+00:00", "timestamp_unix": 1767906796.0}, "starlink_location": {"latitude": 45.580545666666616, "longitude": 13.67670306487647, "altitude": 77.94610693540247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:13:26.549950+00:00", "timestamp_unix": 1767906806.54995}, "starlink_gps": {"latitude": 45.580545666666616, "longitude": 13.676702961339926, "altitude": 77.94206655129258, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:13:26.550200+00:00", "timestamp_unix": 1767906806.5502}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676828333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:13:25.965934+00:00", "timestamp_unix": 1767906805.965934}, "nmea_secondary": {"latitude": 45.58053, "longitude": 13.676758333333334, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:13:25.457279+00:00", "timestamp_unix": 1767906805.457279}}

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


validation_timestamp: 2026-01-08T21:13:56.606205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.807521586917565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.791781923892517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.146851082577412, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.29299336042587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03966832108588611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.848322712998655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.579779436051943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.829726765202842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.567541925325012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.422983834862701, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:13:48+00:00", "timestamp_unix": 1767906828.0}, "starlink_location": {"latitude": 45.580545913993916, "longitude": 13.676697640178329, "altitude": 77.9499999997279, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:13:56.569953+00:00", "timestamp_unix": 1767906836.569953}, "starlink_gps": {"latitude": 45.58054616666665, "longitude": 13.676697999999996, "altitude": 77.9500000004615, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:13:56.570202+00:00", "timestamp_unix": 1767906836.570202}, "nmea_primary": {"latitude": 45.580515, "longitude": 13.676843333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:13:55.957136+00:00", "timestamp_unix": 1767906835.957136}, "nmea_secondary": {"latitude": 45.58052333333333, "longitude": 13.676761666666666, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:13:55.389415+00:00", "timestamp_unix": 1767906835.389415}}

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


validation_timestamp: 2026-01-08T21:14:26.683503+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.246146241869447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.248622811158187, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.054297777116305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5224669141235885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008010515966894475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.264018721884781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.7301506796031125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.266864252314441, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.732851382412376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.535814904327298, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:14:20+00:00", "timestamp_unix": 1767906860.0}, "starlink_location": {"latitude": 45.58054567533243, "longitude": 13.676698999999997, "altitude": 78.07608501047807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:14:26.649374+00:00", "timestamp_unix": 1767906866.649374}, "starlink_gps": {"latitude": 45.58054574737273, "longitude": 13.676699000000001, "altitude": 78.06807812750577, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:14:26.649777+00:00", "timestamp_unix": 1767906866.649777}, "nmea_primary": {"latitude": 45.58050333333333, "longitude": 13.676858333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:14:25.939291+00:00", "timestamp_unix": 1767906865.939291}, "nmea_secondary": {"latitude": 45.58052833333333, "longitude": 13.676768333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:14:25.396156+00:00", "timestamp_unix": 1767906865.396156}}

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


validation_timestamp: 2026-01-08T21:14:56.605891+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.992367112340235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.997596117872842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.640605600411515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.072005244944403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005648698394746375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.632752699548737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.971595631295388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.637989580088858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.976984481462786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.69307982411665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:14:50+00:00", "timestamp_unix": 1767906890.0}, "starlink_location": {"latitude": 45.58054491405508, "longitude": 13.676703693067916, "altitude": 78.42807638632279, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:14:56.567520+00:00", "timestamp_unix": 1767906896.56752}, "starlink_gps": {"latitude": 45.58054495003523, "longitude": 13.676703641829954, "altitude": 78.4240773928885, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:14:56.567803+00:00", "timestamp_unix": 1767906896.567803}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676876666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:14:55.944744+00:00", "timestamp_unix": 1767906895.944744}, "nmea_secondary": {"latitude": 45.58052, "longitude": 13.676771666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:14:55.373938+00:00", "timestamp_unix": 1767906895.373938}}

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


validation_timestamp: 2026-01-08T21:15:26.684491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.71218049819626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.69451840692912, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.598294343196864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2491666647895174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02528158794115528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.258508139927578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.466530963453856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.239743916118819, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.449143341840762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.835505305370666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580505, "longitude": 13.676813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:15:23+00:00", "timestamp_unix": 1767906923.0}, "starlink_location": {"latitude": 45.58054484192056, "longitude": 13.676701945957708, "altitude": 78.39999999989453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:15:26.647085+00:00", "timestamp_unix": 1767906926.647085}, "starlink_gps": {"latitude": 45.580544914032515, "longitude": 13.67670225403338, "altitude": 78.40000000102962, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:15:26.647333+00:00", "timestamp_unix": 1767906926.647333}, "nmea_primary": {"latitude": 45.58049, "longitude": 13.676881666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:15:25.959102+00:00", "timestamp_unix": 1767906925.959102}, "nmea_secondary": {"latitude": 45.580513333333336, "longitude": 13.676786666666667, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:15:25.440739+00:00", "timestamp_unix": 1767906925.440739}}

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


validation_timestamp: 2026-01-08T21:15:56.602248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.814710854950366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.8159361340574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7159402042139336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8508975859387693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004003148844935908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.499424250588334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.988068355986266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.50082248942247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.989043825064592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.562168458477048, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:15:54+00:00", "timestamp_unix": 1767906954.0}, "starlink_location": {"latitude": 45.580524247400774, "longitude": 13.676726166666667, "altitude": 76.98000000054408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:15:56.565380+00:00", "timestamp_unix": 1767906956.56538}, "starlink_gps": {"latitude": 45.58052428340196, "longitude": 13.676726166666667, "altitude": 76.9800000014796, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:15:56.565638+00:00", "timestamp_unix": 1767906956.565638}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676876666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:15:55.951896+00:00", "timestamp_unix": 1767906955.951896}, "nmea_secondary": {"latitude": 45.580513333333336, "longitude": 13.676788333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:15:55.418617+00:00", "timestamp_unix": 1767906955.418617}}

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


validation_timestamp: 2026-01-08T21:16:26.603027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.197270716545122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.201153288599075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.785074291423336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7347188987132394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004003692844223429, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.923653304685939, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.502409077655861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.927470143331444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.506363535852101, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.506362254099117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580505, "longitude": 13.67683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:16:15+00:00", "timestamp_unix": 1767906975.0}, "starlink_location": {"latitude": 45.580523000000014, "longitude": 13.676727859825538, "altitude": 77.18000000014587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:16:26.564665+00:00", "timestamp_unix": 1767906986.564665}, "starlink_gps": {"latitude": 45.580523000000014, "longitude": 13.676727808381393, "altitude": 77.17999999902837, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:16:26.564921+00:00", "timestamp_unix": 1767906986.564921}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676861666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:16:25.940185+00:00", "timestamp_unix": 1767906985.940185}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.676785, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:16:25.425812+00:00", "timestamp_unix": 1767906985.425812}}

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


validation_timestamp: 2026-01-08T21:16:56.598522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.5119068370844735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.515889127804027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.122206031741408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0388337478242438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003998081960585225, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.070505106725506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.477178784953481, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.074330519616309, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.481149947028824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.720478816143815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:16:48+00:00", "timestamp_unix": 1767907008.0}, "starlink_location": {"latitude": 45.580523000000014, "longitude": 13.676727859649278, "altitude": 77.17999999837653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:16:56.563961+00:00", "timestamp_unix": 1767907016.563961}, "starlink_gps": {"latitude": 45.580523000000014, "longitude": 13.676727808277228, "altitude": 77.17999999837653, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:16:56.564213+00:00", "timestamp_unix": 1767907016.564213}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.676851666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:16:55.956548+00:00", "timestamp_unix": 1767907015.956548}, "nmea_secondary": {"latitude": 45.58051833333333, "longitude": 13.676785, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:16:55.421579+00:00", "timestamp_unix": 1767907015.421579}}

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


validation_timestamp: 2026-01-08T21:17:26.602058+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.408292717096618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.412301247434173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8017859871135635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.082666031287268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040102064362936085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.747765734855976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.391529828514199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.751665580774135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.395507797313999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.407560710043597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:17:19+00:00", "timestamp_unix": 1767907039.0}, "starlink_location": {"latitude": 45.580521666666634, "longitude": 13.676730693176538, "altitude": 77.91191512837254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:17:26.563078+00:00", "timestamp_unix": 1767907046.563078}, "starlink_gps": {"latitude": 45.58052166666666, "longitude": 13.6767306416487, "altitude": 77.91593674806971, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:17:26.563333+00:00", "timestamp_unix": 1767907046.563333}, "nmea_primary": {"latitude": 45.58050333333333, "longitude": 13.67684, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:17:25.945561+00:00", "timestamp_unix": 1767907045.945561}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.676786666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:17:25.432475+00:00", "timestamp_unix": 1767907045.432475}}

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


validation_timestamp: 2026-01-08T21:17:56.679708+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.389964380222622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.389964380222622, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9276705404898435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.210425425060093, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.486528108912687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.347577722092726, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.486528108912687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.347577722092726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9118678990726234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:17:51+00:00", "timestamp_unix": 1767907071.0}, "starlink_location": {"latitude": 45.580521333333316, "longitude": 13.676731833333331, "altitude": 77.87000000012512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:17:56.643216+00:00", "timestamp_unix": 1767907076.643216}, "starlink_gps": {"latitude": 45.580521333333316, "longitude": 13.676731833333331, "altitude": 77.87000000012512, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:17:56.643468+00:00", "timestamp_unix": 1767907076.643468}, "nmea_primary": {"latitude": 45.580511666666666, "longitude": 13.67684, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:17:55.934443+00:00", "timestamp_unix": 1767907075.934443}, "nmea_secondary": {"latitude": 45.580533333333335, "longitude": 13.676785, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:17:55.380662+00:00", "timestamp_unix": 1767907075.380662}}

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


validation_timestamp: 2026-01-08T21:18:26.601365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.707071456801238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.699908964137806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2307425109938372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3670463648354607, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008922326241649115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.047371002651689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.080594937155115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.039402149545201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.076116188904645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.258670960413087, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:18:23+00:00", "timestamp_unix": 1767907103.0}, "starlink_location": {"latitude": 45.5805215859507, "longitude": 13.676731113847918, "altitude": 77.87000000085122, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:18:26.560738+00:00", "timestamp_unix": 1767907106.560738}, "starlink_gps": {"latitude": 45.58052154997144, "longitude": 13.676731216321356, "altitude": 77.87000000014991, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:18:26.560983+00:00", "timestamp_unix": 1767907106.560983}, "nmea_primary": {"latitude": 45.58052166666667, "longitude": 13.676821666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:18:25.920795+00:00", "timestamp_unix": 1767907105.920795}, "nmea_secondary": {"latitude": 45.58054166666667, "longitude": 13.676775, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:18:25.441175+00:00", "timestamp_unix": 1767907105.441175}}

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


validation_timestamp: 2026-01-08T21:18:56.680600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.355801741778981, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.360133747204639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8761123521199222, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.15109792510585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0160605355173918, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.659643097437787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.711288502772407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.661990721074409, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.724300955099718, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.858509217862816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:18:54+00:00", "timestamp_unix": 1767907134.0}, "starlink_location": {"latitude": 45.58052464947675, "longitude": 13.676730333333335, "altitude": 77.740000000599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:18:56.641597+00:00", "timestamp_unix": 1767907136.641597}, "starlink_gps": {"latitude": 45.580524505040884, "longitude": 13.676730333333337, "altitude": 77.74000000059456, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:18:56.641847+00:00", "timestamp_unix": 1767907136.641847}, "nmea_primary": {"latitude": 45.580533333333335, "longitude": 13.676815, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:18:55.919826+00:00", "timestamp_unix": 1767907135.919826}, "nmea_secondary": {"latitude": 45.580551666666665, "longitude": 13.676758333333334, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:18:55.403499+00:00", "timestamp_unix": 1767907135.403499}}

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


validation_timestamp: 2026-01-08T21:19:26.680940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.20388644981155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.211465770140099, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.995309253456599, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.733130461573127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008015587313361624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.963016209467768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.036076362727757, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.970814191770687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.037573594521671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.72293365406092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:19:25+00:00", "timestamp_unix": 1767907165.0}, "starlink_location": {"latitude": 45.580528833333304, "longitude": 13.676729629262597, "altitude": 77.63000000021106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:19:26.641209+00:00", "timestamp_unix": 1767907166.641209}, "starlink_gps": {"latitude": 45.580528833333325, "longitude": 13.676729526268913, "altitude": 77.6299999992185, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:19:26.641463+00:00", "timestamp_unix": 1767907166.641463}, "nmea_primary": {"latitude": 45.58054333333333, "longitude": 13.676816666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:19:25.944506+00:00", "timestamp_unix": 1767907165.944506}, "nmea_secondary": {"latitude": 45.580573333333334, "longitude": 13.676741666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:19:25.403384+00:00", "timestamp_unix": 1767907165.403384}}

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


validation_timestamp: 2026-01-08T21:19:56.599696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.117701836149669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.114022860866312, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7967643737814692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.677935821975922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003996560333044246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.462215877179997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.163671787130347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.458401019322827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.163175516975736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.4526707211342105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:19:46+00:00", "timestamp_unix": 1767907186.0}, "starlink_location": {"latitude": 45.580529999999996, "longitude": 13.676726807006677, "altitude": 77.64000000237684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:19:56.559971+00:00", "timestamp_unix": 1767907196.559971}, "starlink_gps": {"latitude": 45.580529999999996, "longitude": 13.676726858359181, "altitude": 77.64000000102651, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:19:56.560220+00:00", "timestamp_unix": 1767907196.56022}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676818333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:19:55.931689+00:00", "timestamp_unix": 1767907195.931689}, "nmea_secondary": {"latitude": 45.580585, "longitude": 13.676736666666667, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:19:55.445033+00:00", "timestamp_unix": 1767907195.445033}}

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


validation_timestamp: 2026-01-08T21:20:26.678732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.445282439350313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.44684620263317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.086625081129594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.932319929534746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011352224853317083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.220729715181093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.722488570513373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.225007077218468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.715000293331884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.955705782871227, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:20:16+00:00", "timestamp_unix": 1767907216.0}, "starlink_location": {"latitude": 45.58052967517043, "longitude": 13.676727629243969, "altitude": 77.64000000194325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:20:26.639239+00:00", "timestamp_unix": 1767907226.639239}, "starlink_gps": {"latitude": 45.58052974747997, "longitude": 13.676727526270748, "altitude": 77.6400000008195, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:20:26.639492+00:00", "timestamp_unix": 1767907226.639492}, "nmea_primary": {"latitude": 45.580558333333336, "longitude": 13.676825, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:20:25.918940+00:00", "timestamp_unix": 1767907225.91894}, "nmea_secondary": {"latitude": 45.58059, "longitude": 13.676733333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:20:26.104011+00:00", "timestamp_unix": 1767907226.104011}}

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


validation_timestamp: 2026-01-08T21:20:56.676226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.180342920476788, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.180342920476788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4486019096727323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.040935578915557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.970494766001577, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.5496954899722954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.970494766001577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.5496954899722954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.489329397737568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:20:47+00:00", "timestamp_unix": 1767907247.0}, "starlink_location": {"latitude": 45.58054183333334, "longitude": 13.676717000000002, "altitude": 77.5299999996857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:20:56.638291+00:00", "timestamp_unix": 1767907256.638291}, "starlink_gps": {"latitude": 45.58054183333334, "longitude": 13.676717000000002, "altitude": 77.5299999996857, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:20:56.638541+00:00", "timestamp_unix": 1767907256.638541}, "nmea_primary": {"latitude": 45.58056666666667, "longitude": 13.676826666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:20:55.940278+00:00", "timestamp_unix": 1767907255.940278}, "nmea_secondary": {"latitude": 45.58058666666667, "longitude": 13.676748333333334, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:20:55.394338+00:00", "timestamp_unix": 1767907255.394338}}

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


validation_timestamp: 2026-01-08T21:21:26.698223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.043311774208569, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.0611871217493585, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.443365070711001, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8804899828406767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01790269277819713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.945350174306808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.1254617767336015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.9630825730013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.139856781876977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.269307492897059, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:21:19+00:00", "timestamp_unix": 1767907279.0}, "starlink_location": {"latitude": 45.58054250929345, "longitude": 13.676719475843516, "altitude": 77.73191892505142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:21:26.656803+00:00", "timestamp_unix": 1767907286.656803}, "starlink_gps": {"latitude": 45.58054243710083, "longitude": 13.676719270230002, "altitude": 77.73994273660948, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:21:26.657050+00:00", "timestamp_unix": 1767907286.65705}, "nmea_primary": {"latitude": 45.58056833333333, "longitude": 13.676828333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:21:25.918548+00:00", "timestamp_unix": 1767907285.918548}, "nmea_secondary": {"latitude": 45.58059166666666, "longitude": 13.676755, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:21:25.371271+00:00", "timestamp_unix": 1767907285.371271}}

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


validation_timestamp: 2026-01-08T21:21:56.590311+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.957060403319817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.9570604031885726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.477215375836989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2903080212443196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3824666447919566e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.982180127773614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.756615913065746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.98218012763586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.756615912978525, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.482311354376076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:21:51+00:00", "timestamp_unix": 1767907311.0}, "starlink_location": {"latitude": 45.58056816666665, "longitude": 13.676723333333333, "altitude": 77.20808525587766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:21:56.555986+00:00", "timestamp_unix": 1767907316.555986}, "starlink_gps": {"latitude": 45.58056816666665, "longitude": 13.676723333333335, "altitude": 77.20406687784043, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:21:56.556236+00:00", "timestamp_unix": 1767907316.556236}, "nmea_primary": {"latitude": 45.580575, "longitude": 13.676838333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:21:55.912115+00:00", "timestamp_unix": 1767907315.912115}, "nmea_secondary": {"latitude": 45.58060833333333, "longitude": 13.67677, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:21:55.433395+00:00", "timestamp_unix": 1767907315.433395}}

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


validation_timestamp: 2026-01-08T21:22:26.673455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.122461945094938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.132709907947845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4974416952148366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.081133619130018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011349697677489317, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.187263544858864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.902638843604551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.196350775291199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.913869457258509, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.226622909584188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.67681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:22:23+00:00", "timestamp_unix": 1767907343.0}, "starlink_location": {"latitude": 45.58056849149087, "longitude": 13.676723795903351, "altitude": 77.18000000058264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:22:26.636064+00:00", "timestamp_unix": 1767907346.636064}, "starlink_gps": {"latitude": 45.58056841919744, "longitude": 13.676723692952967, "altitude": 77.18000000044695, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:22:26.636314+00:00", "timestamp_unix": 1767907346.636314}, "nmea_primary": {"latitude": 45.58058166666667, "longitude": 13.676853333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:22:25.941685+00:00", "timestamp_unix": 1767907345.941685}, "nmea_secondary": {"latitude": 45.580618333333334, "longitude": 13.676776666666667, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:22:25.377510+00:00", "timestamp_unix": 1767907345.37751}}

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


validation_timestamp: 2026-01-08T21:22:56.694783+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.226028796967753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.250000198263768, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7765943064154908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.633484214915411, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02397615441586979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.162367631648884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.315597194166077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.186167413223831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.329406408168554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.290129365982846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:22:55+00:00", "timestamp_unix": 1767907375.0}, "starlink_location": {"latitude": 45.58056783333335, "longitude": 13.676722629988237, "altitude": 77.26000000295747, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:22:56.654461+00:00", "timestamp_unix": 1767907376.654461}, "starlink_gps": {"latitude": 45.58056783333335, "longitude": 13.676722321914218, "altitude": 77.26000000295747, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:22:56.654715+00:00", "timestamp_unix": 1767907376.654715}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676865, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:22:55.916254+00:00", "timestamp_unix": 1767907375.916254}, "nmea_secondary": {"latitude": 45.580621666666666, "longitude": 13.676776666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:22:55.166185+00:00", "timestamp_unix": 1767907375.166185}}

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


validation_timestamp: 2026-01-08T21:23:26.694971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.388009050716208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.395929783583204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9775804546492181, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.290621626127989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007998494300016146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.317178211136868, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.19007568597036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.325126995235491, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.194942236157527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.187999078244207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.676856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:23:17+00:00", "timestamp_unix": 1767907397.0}, "starlink_location": {"latitude": 45.58056699999997, "longitude": 13.676723821183858, "altitude": 77.27000000117299, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:23:26.652735+00:00", "timestamp_unix": 1767907406.652735}, "starlink_gps": {"latitude": 45.58056700000001, "longitude": 13.676723718409734, "altitude": 77.27000000071871, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:23:26.652983+00:00", "timestamp_unix": 1767907406.652983}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.676868333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:23:25.926322+00:00", "timestamp_unix": 1767907405.926322}, "nmea_secondary": {"latitude": 45.580618333333334, "longitude": 13.67678, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:23:25.132093+00:00", "timestamp_unix": 1767907405.132093}}

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


validation_timestamp: 2026-01-08T21:23:56.673641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.099658790685357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.099658790685357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4974422742725264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.422415907030042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.326016234026044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.459852927474599, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.326016234026044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.459852927474599, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.817641944889273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.67684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:23:47+00:00", "timestamp_unix": 1767907427.0}, "starlink_location": {"latitude": 45.58056400000002, "longitude": 13.676725333333334, "altitude": 77.70000000035525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:23:56.633860+00:00", "timestamp_unix": 1767907436.63386}, "starlink_gps": {"latitude": 45.58056400000002, "longitude": 13.676725333333334, "altitude": 77.70000000035525, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:23:56.634115+00:00", "timestamp_unix": 1767907436.634115}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.676883333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:23:55.935643+00:00", "timestamp_unix": 1767907435.935643}, "nmea_secondary": {"latitude": 45.58060666666667, "longitude": 13.676781666666667, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:23:55.427603+00:00", "timestamp_unix": 1767907435.427603}}

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


validation_timestamp: 2026-01-08T21:24:26.691928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.049843766546804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.057565171492907, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.922797453146173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.732179134221875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007991789487171158, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.32919306012754, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.9436774515860655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.337172488505432, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.950516888602715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.24583607032711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676842, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:24:19+00:00", "timestamp_unix": 1767907459.0}, "starlink_location": {"latitude": 45.58056399999999, "longitude": 13.676729654455427, "altitude": 77.71000000099149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:24:26.652010+00:00", "timestamp_unix": 1767907466.65201}, "starlink_gps": {"latitude": 45.58056399999999, "longitude": 13.67672955176746, "altitude": 77.71000000099149, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:24:26.652262+00:00", "timestamp_unix": 1767907466.652262}, "nmea_primary": {"latitude": 45.580558333333336, "longitude": 13.676875, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:24:25.911058+00:00", "timestamp_unix": 1767907465.911058}, "nmea_secondary": {"latitude": 45.58059166666666, "longitude": 13.676795, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:24:25.412554+00:00", "timestamp_unix": 1767907465.412554}}

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


validation_timestamp: 2026-01-08T21:24:56.689816+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.832406097363886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.82157216561392, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4808579899363066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.318336742263392, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017911108636250263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.337077571848669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.515833894419059, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.331450164835651, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.505229599777568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.370039884726289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.676845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:24:51+00:00", "timestamp_unix": 1767907491.0}, "starlink_location": {"latitude": 45.58056314825401, "longitude": 13.676733512202114, "altitude": 78.08000000281467, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:24:56.650762+00:00", "timestamp_unix": 1767907496.650762}, "starlink_gps": {"latitude": 45.58056329242173, "longitude": 13.676733614854022, "altitude": 78.08000000135021, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:24:56.651020+00:00", "timestamp_unix": 1767907496.65102}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676865, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:24:55.923457+00:00", "timestamp_unix": 1767907495.923457}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.676803333333334, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:24:55.465178+00:00", "timestamp_unix": 1767907495.465178}}

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


validation_timestamp: 2026-01-08T21:25:26.670341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.73526988403708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.72766100316724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3871078527292933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.303399232298363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0113017438733616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.921520147133124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.577904025480225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.912250712009238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.5715322047144165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.1038965216757815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:25:23+00:00", "timestamp_unix": 1767907523.0}, "starlink_location": {"latitude": 45.58056249138102, "longitude": 13.67673287091982, "altitude": 77.87000000112297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:25:26.631254+00:00", "timestamp_unix": 1767907526.631254}, "starlink_gps": {"latitude": 45.58056241939302, "longitude": 13.676732973435184, "altitude": 77.87000000083246, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:25:26.631501+00:00", "timestamp_unix": 1767907526.631501}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.676858333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:25:25.945391+00:00", "timestamp_unix": 1767907525.945391}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.676803333333334, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:25:25.465508+00:00", "timestamp_unix": 1767907525.465508}}

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


