# positions_validation

validation_timestamp: 2026-01-08T07:52:07.849253+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.781919502054768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.778016487030282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5740428320609703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6843304753732131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003978754321553213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.781567396086317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.160278066415696, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.777612800462062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.156299605294938, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0262513646928815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580284, "longitude": 13.676703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:52:00+00:00", "timestamp_unix": 1767858720.0}, "starlink_location": {"latitude": 45.58029933333336, "longitude": 13.676592307137605, "altitude": 76.44999999961578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:52:07.819037+00:00", "timestamp_unix": 1767858727.819037}, "starlink_gps": {"latitude": 45.58029933333333, "longitude": 13.676592358261107, "altitude": 76.45000000130682, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:52:07.819296+00:00", "timestamp_unix": 1767858727.819296}, "nmea_primary": {"latitude": 45.58031, "longitude": 13.67673, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:52:07.188898+00:00", "timestamp_unix": 1767858727.188898}, "nmea_secondary": {"latitude": 45.58029833333333, "longitude": 13.67671, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:52:07.008501+00:00", "timestamp_unix": 1767858727.008501}}

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


validation_timestamp: 2026-01-08T07:52:37.847392+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.897643992513775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.897693662588805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.680816289906327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0913708905529718, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004023330049279352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.646530672207362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.586311906927449, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.647453894282416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.58713307473005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.082092117977481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5803, "longitude": 13.676724, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:52:31+00:00", "timestamp_unix": 1767858751.0}, "starlink_location": {"latitude": 45.5802989192646, "longitude": 13.676596833333338, "altitude": 76.80999999799329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:52:37.818218+00:00", "timestamp_unix": 1767858757.818218}, "starlink_gps": {"latitude": 45.58029888308192, "longitude": 13.676596833333338, "altitude": 76.80999999919496, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:52:37.818482+00:00", "timestamp_unix": 1767858757.818482}, "nmea_primary": {"latitude": 45.580325, "longitude": 13.676755, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:52:37.228335+00:00", "timestamp_unix": 1767858757.228335}, "nmea_secondary": {"latitude": 45.58031833333333, "longitude": 13.67673, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:52:36.663554+00:00", "timestamp_unix": 1767858756.663554}}

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


validation_timestamp: 2026-01-08T07:53:07.847325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.252662628439877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.260522305865528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9707607842884083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.224503686957409, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007978095471673564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.551377220633947, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.906158846193588, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.558902454254888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.913585827049829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6963892650281738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58032, "longitude": 13.676756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:04+00:00", "timestamp_unix": 1767858784.0}, "starlink_location": {"latitude": 45.58030416666664, "longitude": 13.67662621910876, "altitude": 77.61000000105915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:53:07.817396+00:00", "timestamp_unix": 1767858787.817396}, "starlink_gps": {"latitude": 45.58030416666666, "longitude": 13.676626116597225, "altitude": 77.61000000064857, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:07.817654+00:00", "timestamp_unix": 1767858787.817654}, "nmea_primary": {"latitude": 45.58034166666667, "longitude": 13.676778333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:07.218325+00:00", "timestamp_unix": 1767858787.218325}, "nmea_secondary": {"latitude": 45.58034, "longitude": 13.676756666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:06.955496+00:00", "timestamp_unix": 1767858786.955496}}

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


validation_timestamp: 2026-01-08T07:53:37.848851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.518064068571041, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.514309882874972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.040622276874247, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.928075818835342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004001315249537449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.496628363193375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.82327922698213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.492943829126173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.81963955004734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.698044186709711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58034, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:35+00:00", "timestamp_unix": 1767858815.0}, "starlink_location": {"latitude": 45.58030416666666, "longitude": 13.676625140408964, "altitude": 77.61000000064857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:53:37.816204+00:00", "timestamp_unix": 1767858817.816204}, "starlink_gps": {"latitude": 45.58030416666666, "longitude": 13.676625191822358, "altitude": 77.61000000064857, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:37.816462+00:00", "timestamp_unix": 1767858817.816462}, "nmea_primary": {"latitude": 45.580355, "longitude": 13.676796666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:37.225591+00:00", "timestamp_unix": 1767858817.225591}, "nmea_secondary": {"latitude": 45.58034833333333, "longitude": 13.676763333333334, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:36.892410+00:00", "timestamp_unix": 1767858816.89241}}

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


validation_timestamp: 2026-01-08T07:54:07.847360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.940121913573817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.942011116834706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0721165031310775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7479300425116362, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040095446030363755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.006624929604815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.686612358740694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.008464803348343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.688521086651917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3490217602267363, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:53:56+00:00", "timestamp_unix": 1767858836.0}, "starlink_location": {"latitude": 45.58030641912364, "longitude": 13.676628666666666, "altitude": 77.70999999979335, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:54:07.815466+00:00", "timestamp_unix": 1767858847.815466}, "starlink_gps": {"latitude": 45.580306383064936, "longitude": 13.676628666666668, "altitude": 77.70999999948857, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:54:07.815722+00:00", "timestamp_unix": 1767858847.815722}, "nmea_primary": {"latitude": 45.58036833333333, "longitude": 13.6768, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:54:07.211175+00:00", "timestamp_unix": 1767858847.211175}, "nmea_secondary": {"latitude": 45.580365, "longitude": 13.676783333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:54:06.968676+00:00", "timestamp_unix": 1767858846.968676}}

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


validation_timestamp: 2026-01-08T07:54:37.845092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.606616123810678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.603356701138123, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.427543607009065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.162306671241414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004005689440704113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.977387162517003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.000644441522521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.974011253669255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.997051612441153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.574640095940389, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:54:29+00:00", "timestamp_unix": 1767858869.0}, "starlink_location": {"latitude": 45.58030933333332, "longitude": 13.676633640392145, "altitude": 77.84000000075719, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:54:37.814305+00:00", "timestamp_unix": 1767858877.814305}, "starlink_gps": {"latitude": 45.58030933333332, "longitude": 13.676633691861749, "altitude": 77.84000000075719, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:54:37.814562+00:00", "timestamp_unix": 1767858877.814562}, "nmea_primary": {"latitude": 45.58038666666667, "longitude": 13.676806666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:54:37.195837+00:00", "timestamp_unix": 1767858877.195837}, "nmea_secondary": {"latitude": 45.580365, "longitude": 13.676795, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:54:36.696603+00:00", "timestamp_unix": 1767858876.696603}}

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


validation_timestamp: 2026-01-08T07:55:07.925369+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.742178939683308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.747050133395541, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5750526238919258, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.43259606519498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008019485829984602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.304995192303156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.370981729018272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.309946367955387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.374738070233763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.338368660417062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.676789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:55:01+00:00", "timestamp_unix": 1767858901.0}, "starlink_location": {"latitude": 45.58031449138916, "longitude": 13.6766385, "altitude": 77.94999999960451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:55:07.893468+00:00", "timestamp_unix": 1767858907.893468}, "starlink_gps": {"latitude": 45.58031441926819, "longitude": 13.676638500000003, "altitude": 77.95000000075098, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:55:07.893730+00:00", "timestamp_unix": 1767858907.89373}, "nmea_primary": {"latitude": 45.580405, "longitude": 13.676803333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:55:07.181050+00:00", "timestamp_unix": 1767858907.18105}, "nmea_secondary": {"latitude": 45.580375, "longitude": 13.676801666666666, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:55:06.954541+00:00", "timestamp_unix": 1767858906.954541}}

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


validation_timestamp: 2026-01-08T07:55:37.923171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.1110060158282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.116077940054474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.671861098692578, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0583668210924932, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008028693509404345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.489684910554512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.64446138785904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.495182551651993, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.649152078770824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6061542230318655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580406, "longitude": 13.676799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:55:34+00:00", "timestamp_unix": 1767858934.0}, "starlink_location": {"latitude": 45.5803144913677, "longitude": 13.676638500000003, "altitude": 77.95000000006725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:55:37.892626+00:00", "timestamp_unix": 1767858937.892626}, "starlink_gps": {"latitude": 45.580314419163926, "longitude": 13.6766385, "altitude": 77.95000000057496, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:55:37.892891+00:00", "timestamp_unix": 1767858937.892891}, "nmea_primary": {"latitude": 45.58042833333333, "longitude": 13.676811666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:55:37.221700+00:00", "timestamp_unix": 1767858937.2217}, "nmea_secondary": {"latitude": 45.580396666666665, "longitude": 13.676801666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:55:36.954376+00:00", "timestamp_unix": 1767858936.954376}}

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


validation_timestamp: 2026-01-08T07:56:07.841158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.307978581025715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.308101732419725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.786988218636473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9031938978729517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005671565351054954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.04673352623533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.176365392329206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.047045339623242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.175826009303613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.721253165601294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.676788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:05+00:00", "timestamp_unix": 1767858965.0}, "starlink_location": {"latitude": 45.580319252564614, "longitude": 13.676642807000409, "altitude": 78.05000000059768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:56:07.812078+00:00", "timestamp_unix": 1767858967.812078}, "starlink_gps": {"latitude": 45.58031921643881, "longitude": 13.676642858445584, "altitude": 78.05000000063441, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:07.812344+00:00", "timestamp_unix": 1767858967.812344}, "nmea_primary": {"latitude": 45.58045333333333, "longitude": 13.676815, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:07.194872+00:00", "timestamp_unix": 1767858967.194872}, "nmea_secondary": {"latitude": 45.58041166666667, "longitude": 13.676803333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:06.989232+00:00", "timestamp_unix": 1767858966.989232}}

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


validation_timestamp: 2026-01-08T07:56:37.921654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.067452306516618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.061384611037557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.02095772580208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.955165973229993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008018891515464213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.94946068005425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.4032245218004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.944358731657875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.397500777388268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.859660388045401, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58043, "longitude": 13.676813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:26+00:00", "timestamp_unix": 1767858986.0}, "starlink_location": {"latitude": 45.580329666666636, "longitude": 13.6766470374641, "altitude": 78.28999999986743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:56:37.891190+00:00", "timestamp_unix": 1767858997.89119}, "starlink_gps": {"latitude": 45.58032966666667, "longitude": 13.676647140499876, "altitude": 78.28999999941315, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:37.891449+00:00", "timestamp_unix": 1767858997.891449}, "nmea_primary": {"latitude": 45.580475, "longitude": 13.676818333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:37.178500+00:00", "timestamp_unix": 1767858997.1785}, "nmea_secondary": {"latitude": 45.58042666666667, "longitude": 13.676788333333333, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:36.950132+00:00", "timestamp_unix": 1767858996.950132}}

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


validation_timestamp: 2026-01-08T07:57:07.917472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.62420688963999, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.607013460964286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.633194571121411, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7438750120920052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017914926018960494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.071741169806934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.932029822650874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.05557562157243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.915010271371905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.546239702064296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:56:59+00:00", "timestamp_unix": 1767859019.0}, "starlink_location": {"latitude": 45.58034200862611, "longitude": 13.676652241863543, "altitude": 78.73999999911169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:57:07.890022+00:00", "timestamp_unix": 1767859027.890022}, "starlink_gps": {"latitude": 45.58034208086808, "longitude": 13.67665244761681, "altitude": 78.74000000042179, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:57:07.890282+00:00", "timestamp_unix": 1767859027.890282}, "nmea_primary": {"latitude": 45.58049166666667, "longitude": 13.676818333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:57:07.217124+00:00", "timestamp_unix": 1767859027.217124}, "nmea_secondary": {"latitude": 45.580436666666664, "longitude": 13.676788333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:57:06.934725+00:00", "timestamp_unix": 1767859026.934725}}

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


validation_timestamp: 2026-01-08T07:57:37.841165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.81387233003276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.816819090356123, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.622411545808481, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4909305002807587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004007178291052322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.695013329903816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.328229978291658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.698267623776243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.331207305088688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.648196147821742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:57:30+00:00", "timestamp_unix": 1767859050.0}, "starlink_location": {"latitude": 45.58034258576451, "longitude": 13.676653166666666, "altitude": 78.74000000075416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:57:37.810156+00:00", "timestamp_unix": 1767859057.810156}, "starlink_gps": {"latitude": 45.58034254972709, "longitude": 13.676653166666666, "altitude": 78.73999999921983, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:57:37.810413+00:00", "timestamp_unix": 1767859057.810413}, "nmea_primary": {"latitude": 45.580508333333334, "longitude": 13.676823333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:57:37.213029+00:00", "timestamp_unix": 1767859057.213029}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676785, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:57:36.899119+00:00", "timestamp_unix": 1767859056.899119}}

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


validation_timestamp: 2026-01-08T07:58:07.920238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.011753919257963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.011753919257963, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.8209602092064365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.611508519920751, "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": 23.93403514649531, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.650110575789595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.93403514649531, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.650110575789595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.302553501980494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.676828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:58:01+00:00", "timestamp_unix": 1767859081.0}, "starlink_location": {"latitude": 45.580354666666686, "longitude": 13.676658500000002, "altitude": 79.16000000169211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:58:07.888451+00:00", "timestamp_unix": 1767859087.888451}, "starlink_gps": {"latitude": 45.580354666666686, "longitude": 13.676658500000002, "altitude": 79.16000000169211, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:58:07.888710+00:00", "timestamp_unix": 1767859087.88871}, "nmea_primary": {"latitude": 45.580533333333335, "longitude": 13.67683, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:58:07.189073+00:00", "timestamp_unix": 1767859087.189073}, "nmea_secondary": {"latitude": 45.580461666666665, "longitude": 13.676768333333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:58:07.048980+00:00", "timestamp_unix": 1767859087.04898}}

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


validation_timestamp: 2026-01-08T07:58:37.915998+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.24491216297725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.256184690585275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2997007443953943, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.070447148769673, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01132507497483499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.93051019733818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.311459380683623, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.941649440547174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.322641176563998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.631614267755418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:58:32+00:00", "timestamp_unix": 1767859112.0}, "starlink_location": {"latitude": 45.58036932470524, "longitude": 13.676660795732321, "altitude": 79.40999999961515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:58:37.888042+00:00", "timestamp_unix": 1767859117.888042}, "starlink_gps": {"latitude": 45.58036925256865, "longitude": 13.676660693005637, "altitude": 79.41000000106544, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:58:37.888300+00:00", "timestamp_unix": 1767859117.8883}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.676835, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:58:37.175565+00:00", "timestamp_unix": 1767859117.175565}, "nmea_secondary": {"latitude": 45.580488333333335, "longitude": 13.676783333333333, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:58:36.970503+00:00", "timestamp_unix": 1767859116.970503}}

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


validation_timestamp: 2026-01-08T07:59:07.838621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.642554292039282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.648205147307067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3159769202203844, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.279533511938287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005666175893487801, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.044667220558473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.785440072965535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.050248040767755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.7910264122107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.26034474441872, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:59:04+00:00", "timestamp_unix": 1767859144.0}, "starlink_location": {"latitude": 45.580384419153354, "longitude": 13.676669692889025, "altitude": 79.7019374891486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:59:07.807508+00:00", "timestamp_unix": 1767859147.807508}, "starlink_gps": {"latitude": 45.580384383061876, "longitude": 13.67666964149268, "altitude": 79.70594885894664, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:59:07.807803+00:00", "timestamp_unix": 1767859147.807803}, "nmea_primary": {"latitude": 45.58056166666667, "longitude": 13.676846666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:59:07.209005+00:00", "timestamp_unix": 1767859147.209005}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.676801666666666, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:59:06.658948+00:00", "timestamp_unix": 1767859146.658948}}

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


validation_timestamp: 2026-01-08T07:59:37.916765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.390491011921394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.396553733252556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2165837991806416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.460412930079858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008034178296647505, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.465888568193204, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.89667985064632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.4724321447891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.903613446449445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.952447108855381, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:59:34+00:00", "timestamp_unix": 1767859174.0}, "starlink_location": {"latitude": 45.580384491457316, "longitude": 13.676669333333333, "altitude": 79.73000000092478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:59:37.886213+00:00", "timestamp_unix": 1767859177.886213}, "starlink_gps": {"latitude": 45.580384419204215, "longitude": 13.676669333333333, "altitude": 79.73000000082388, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:59:37.886474+00:00", "timestamp_unix": 1767859177.886474}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.676866666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:59:37.198209+00:00", "timestamp_unix": 1767859177.198209}, "nmea_secondary": {"latitude": 45.58054666666666, "longitude": 13.676805, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:59:36.950311+00:00", "timestamp_unix": 1767859176.950311}}

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


validation_timestamp: 2026-01-08T08:00:07.916580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.56260471622389, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.568007686767718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.28602872168272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.235121985782517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008015632363795343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.405431785395024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.567116247763593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.41019840540653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.572102762555367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.887290920743701, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:05+00:00", "timestamp_unix": 1767859205.0}, "starlink_location": {"latitude": 45.58040016666666, "longitude": 13.676670629188994, "altitude": 79.67999999884479, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:00:07.885564+00:00", "timestamp_unix": 1767859207.885564}, "starlink_gps": {"latitude": 45.58040016666666, "longitude": 13.676670526194966, "altitude": 79.67999999884479, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:07.885830+00:00", "timestamp_unix": 1767859207.88583}, "nmea_primary": {"latitude": 45.580598333333334, "longitude": 13.67688, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:07.188860+00:00", "timestamp_unix": 1767859207.18886}, "nmea_secondary": {"latitude": 45.580545, "longitude": 13.676835, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:06.940394+00:00", "timestamp_unix": 1767859206.940394}}

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


validation_timestamp: 2026-01-08T08:00:37.937137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.3970233835645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.391634728799247, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.153191926364958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.40227237430102, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007964399918126825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.718549624530144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.061740025137087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.713649651441013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.056520099397254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.801429445653317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:26+00:00", "timestamp_unix": 1767859226.0}, "starlink_location": {"latitude": 45.58041683333333, "longitude": 13.676674179001175, "altitude": 79.13000000066695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:00:37.905231+00:00", "timestamp_unix": 1767859237.905231}, "starlink_gps": {"latitude": 45.58041683333333, "longitude": 13.67667428133694, "altitude": 79.13000000066695, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:37.905495+00:00", "timestamp_unix": 1767859237.905495}, "nmea_primary": {"latitude": 45.58061333333333, "longitude": 13.676893333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:37.172403+00:00", "timestamp_unix": 1767859237.172403}, "nmea_secondary": {"latitude": 45.58056666666667, "longitude": 13.67686, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:36.966742+00:00", "timestamp_unix": 1767859236.966742}}

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


validation_timestamp: 2026-01-08T08:01:07.915834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.23853031098139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.23853031098139, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.48572318163791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.693450212194331, "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": 27.334644017662146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.859570951642905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.334644017662146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.859570951642905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.475278501328346, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676906, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:00:59+00:00", "timestamp_unix": 1767859259.0}, "starlink_location": {"latitude": 45.58043033333332, "longitude": 13.676679833333337, "altitude": 78.99000000142948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:01:07.883890+00:00", "timestamp_unix": 1767859267.88389}, "starlink_gps": {"latitude": 45.58043033333332, "longitude": 13.676679833333337, "altitude": 78.99000000142948, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:01:07.884152+00:00", "timestamp_unix": 1767859267.884152}, "nmea_primary": {"latitude": 45.580615, "longitude": 13.676911666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:01:07.204280+00:00", "timestamp_unix": 1767859267.20428}, "nmea_secondary": {"latitude": 45.580585, "longitude": 13.676873333333333, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:01:06.990612+00:00", "timestamp_unix": 1767859266.990612}}

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


validation_timestamp: 2026-01-08T08:01:37.910429+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.02120526270149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.026832976794914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1522625220061333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.296528647965797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008016156298923969, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.951998314691597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.399241677209744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.957379606702222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.40438920044463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.643398025023754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.676915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:01:29+00:00", "timestamp_unix": 1767859289.0}, "starlink_location": {"latitude": 45.58043033333332, "longitude": 13.676680295883454, "altitude": 78.99000000142948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:01:37.883110+00:00", "timestamp_unix": 1767859297.88311}, "starlink_gps": {"latitude": 45.58043033333332, "longitude": 13.676680192882639, "altitude": 78.99000000142948, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:01:37.883372+00:00", "timestamp_unix": 1767859297.883372}, "nmea_primary": {"latitude": 45.580623333333335, "longitude": 13.67693, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:01:37.178096+00:00", "timestamp_unix": 1767859297.178096}, "nmea_secondary": {"latitude": 45.58059166666666, "longitude": 13.676873333333333, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:01:36.961312+00:00", "timestamp_unix": 1767859296.961312}}

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


validation_timestamp: 2026-01-08T08:02:07.914154+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.232322202914737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.23812174792122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1669085623517685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3421209194411023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007993879694600373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.342792295696075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.459392871759825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.348463022549897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.464819314633953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.995610522362439, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.67692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:02:01+00:00", "timestamp_unix": 1767859321.0}, "starlink_location": {"latitude": 45.580449999999985, "longitude": 13.676694129050452, "altitude": 79.13000000080437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:02:07.882038+00:00", "timestamp_unix": 1767859327.882038}, "starlink_gps": {"latitude": 45.580449999999985, "longitude": 13.676694026335836, "altitude": 79.13000000080437, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:02:07.882302+00:00", "timestamp_unix": 1767859327.882302}, "nmea_primary": {"latitude": 45.580623333333335, "longitude": 13.676943333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:02:07.199013+00:00", "timestamp_unix": 1767859327.199013}, "nmea_secondary": {"latitude": 45.580598333333334, "longitude": 13.67689, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:02:06.947601+00:00", "timestamp_unix": 1767859326.947601}}

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


validation_timestamp: 2026-01-08T08:02:37.909736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.030583946562654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.037128953867807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3584672613720086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.6151115837027135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800160654892796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.39196094978135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.542127466623644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.398020032554705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.547617479158887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7661471668319026, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.67695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:02:34+00:00", "timestamp_unix": 1767859354.0}, "starlink_location": {"latitude": 45.58046583333333, "longitude": 13.676707962349713, "altitude": 78.98999999945757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:02:37.881395+00:00", "timestamp_unix": 1767859357.881395}, "starlink_gps": {"latitude": 45.5804658333333, "longitude": 13.676707859535785, "altitude": 78.9900000002173, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:02:37.881656+00:00", "timestamp_unix": 1767859357.881656}, "nmea_primary": {"latitude": 45.580615, "longitude": 13.676955, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:02:37.169429+00:00", "timestamp_unix": 1767859357.169429}, "nmea_secondary": {"latitude": 45.58061333333333, "longitude": 13.676906666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:02:36.896575+00:00", "timestamp_unix": 1767859356.896575}}

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


validation_timestamp: 2026-01-08T08:03:07.911469+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.116863673256105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.113088537925236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.92853584817983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.044694824484092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008033938110055474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.22951573957086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.57584165907892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.224921402199872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.57027389951943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.87906341139677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:05+00:00", "timestamp_unix": 1767859385.0}, "starlink_location": {"latitude": 45.58048050849675, "longitude": 13.676720166666668, "altitude": 78.84000000040521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:03:07.880701+00:00", "timestamp_unix": 1767859387.880701}, "starlink_gps": {"latitude": 45.58048058074769, "longitude": 13.676720166666664, "altitude": 78.84000000075083, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:07.880961+00:00", "timestamp_unix": 1767859387.880961}, "nmea_primary": {"latitude": 45.5806, "longitude": 13.676965, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:07.192680+00:00", "timestamp_unix": 1767859387.19268}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.67692, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:06.973409+00:00", "timestamp_unix": 1767859386.973409}}

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


validation_timestamp: 2026-01-08T08:03:37.907370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.63098247194504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.627728581851727, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4502408409748955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.004045122043688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008031008465702594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.577247448309233, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.644423910607085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.572975090623434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.639632403262716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6205420005508837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:27+00:00", "timestamp_unix": 1767859407.0}, "starlink_location": {"latitude": 45.58048050862395, "longitude": 13.676720166666664, "altitude": 78.84000000070007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:03:37.879887+00:00", "timestamp_unix": 1767859417.879887}, "starlink_gps": {"latitude": 45.580480580848544, "longitude": 13.676720166666664, "altitude": 78.84000000121789, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:37.880151+00:00", "timestamp_unix": 1767859417.880151}, "nmea_primary": {"latitude": 45.58059333333333, "longitude": 13.676976666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:37.194045+00:00", "timestamp_unix": 1767859417.194045}, "nmea_secondary": {"latitude": 45.580596666666665, "longitude": 13.676943333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:36.698840+00:00", "timestamp_unix": 1767859416.69884}}

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


validation_timestamp: 2026-01-08T08:04:08.096785+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.800981525773604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.800981526599834, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8635901923297533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4302475702784583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.3863345765294973e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.274777964905724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.338258314383534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.274777965849378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.338258315422273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.074047048500948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.676972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:03:59+00:00", "timestamp_unix": 1767859439.0}, "starlink_location": {"latitude": 45.58049333333333, "longitude": 13.676733666666665, "altitude": 79.03806083208471, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:04:07.899937+00:00", "timestamp_unix": 1767859447.899937}, "starlink_gps": {"latitude": 45.58049333333331, "longitude": 13.676733666666669, "altitude": 79.0300604578987, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:04:07.900196+00:00", "timestamp_unix": 1767859447.900196}, "nmea_primary": {"latitude": 45.58059333333333, "longitude": 13.676981666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:04:07.163387+00:00", "timestamp_unix": 1767859447.163387}, "nmea_secondary": {"latitude": 45.58058666666667, "longitude": 13.676943333333334, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:04:06.933564+00:00", "timestamp_unix": 1767859446.933564}}

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


validation_timestamp: 2026-01-08T08:04:37.908879+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.171699919198595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.1689531987141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3669734053983453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.591110937036159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802038731979221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.4256359307097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.87549602453081, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.422035429970713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.871490306869603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7067581416206994, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676989, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:04:29+00:00", "timestamp_unix": 1767859469.0}, "starlink_location": {"latitude": 45.58050084195777, "longitude": 13.6767455, "altitude": 79.63000000102758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:04:37.878801+00:00", "timestamp_unix": 1767859477.878801}, "starlink_gps": {"latitude": 45.58050091408685, "longitude": 13.6767455, "altitude": 79.63000000122487, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:04:37.879066+00:00", "timestamp_unix": 1767859477.879066}, "nmea_primary": {"latitude": 45.58058333333334, "longitude": 13.67698, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:04:37.201754+00:00", "timestamp_unix": 1767859477.201754}, "nmea_secondary": {"latitude": 45.580576666666666, "longitude": 13.676933333333332, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:04:36.897848+00:00", "timestamp_unix": 1767859476.897848}}

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


validation_timestamp: 2026-01-08T08:05:07.925762+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.205551643957957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.197979631362564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4708947134114054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.325101014121181, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00799143017154539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.670096002985648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.574759865129584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.66253473510448, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.567634537143036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.702538968842943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:05:01+00:00", "timestamp_unix": 1767859501.0}, "starlink_location": {"latitude": 45.580510666666655, "longitude": 13.676756345550094, "altitude": 79.93999999996447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:05:07.898552+00:00", "timestamp_unix": 1767859507.898552}, "starlink_gps": {"latitude": 45.580510666666655, "longitude": 13.676756448233347, "altitude": 79.94000000108197, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:05:07.898815+00:00", "timestamp_unix": 1767859507.898815}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.676983333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:05:07.199850+00:00", "timestamp_unix": 1767859507.19985}, "nmea_secondary": {"latitude": 45.58057, "longitude": 13.676923333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:05:06.987712+00:00", "timestamp_unix": 1767859506.987712}}

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


validation_timestamp: 2026-01-08T08:05:37.928539+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.30775351901301, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.315400463140097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8830938506244264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9454795166101024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007977212593516664, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.57709739004654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.379617946402306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.58484492317613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.387217414895456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.377547308194895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.6769705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:05:34+00:00", "timestamp_unix": 1767859534.0}, "starlink_location": {"latitude": 45.580510666666655, "longitude": 13.67675732099285, "altitude": 79.94000000108197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:05:37.897897+00:00", "timestamp_unix": 1767859537.897897}, "starlink_gps": {"latitude": 45.580510666666655, "longitude": 13.676757218492282, "altitude": 79.93999999996447, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:05:37.898156+00:00", "timestamp_unix": 1767859537.898156}, "nmea_primary": {"latitude": 45.58054833333333, "longitude": 13.676976666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:05:37.174672+00:00", "timestamp_unix": 1767859537.174672}, "nmea_secondary": {"latitude": 45.58055, "longitude": 13.676933333333332, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:05:36.953927+00:00", "timestamp_unix": 1767859536.953927}}

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


validation_timestamp: 2026-01-08T08:06:07.926017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.190823890792034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.186437428021778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2834475219255403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.896118550345229, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01127519902807683, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.890238207233661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.472658790859777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.883811486893302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.46626733735946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.41798084068933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:04+00:00", "timestamp_unix": 1767859564.0}, "starlink_location": {"latitude": 45.58051484243808, "longitude": 13.676764012347178, "altitude": 80.12806011579305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:06:07.896868+00:00", "timestamp_unix": 1767859567.896868}, "starlink_gps": {"latitude": 45.580514770619175, "longitude": 13.676764114621704, "altitude": 80.12007783849786, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:07.897126+00:00", "timestamp_unix": 1767859567.897126}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676965, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:07.175210+00:00", "timestamp_unix": 1767859567.17521}, "nmea_secondary": {"latitude": 45.580535, "longitude": 13.676921666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:06.928576+00:00", "timestamp_unix": 1767859566.928576}}

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


validation_timestamp: 2026-01-08T08:06:37.945573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.425229800554124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.420492969702254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6833914409159028, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8924370330902542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005600672270671424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.843009292119502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.5362797373278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.83839472551497, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.531587060883716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.316385851473641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:36+00:00", "timestamp_unix": 1767859596.0}, "starlink_location": {"latitude": 45.58051713951971, "longitude": 13.676776819987309, "altitude": 80.20000000054074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:06:37.915000+00:00", "timestamp_unix": 1767859597.915}, "starlink_gps": {"latitude": 45.580517175193954, "longitude": 13.676776870789613, "altitude": 80.2000000019263, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:37.915260+00:00", "timestamp_unix": 1767859597.91526}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676951666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:37.164283+00:00", "timestamp_unix": 1767859597.164283}, "nmea_secondary": {"latitude": 45.580535, "longitude": 13.676896666666666, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:36.937189+00:00", "timestamp_unix": 1767859596.937189}}

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


validation_timestamp: 2026-01-08T08:07:07.945362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.409481883951562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.405281316190843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7096485893499205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6861082223192687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005612796663207252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.834350027962321, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.003425571004915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.830403978034559, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.000129235718102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9612803714170903, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676931, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:06:57+00:00", "timestamp_unix": 1767859617.0}, "starlink_location": {"latitude": 45.58053530623307, "longitude": 13.676823153386966, "altitude": 78.91000000079653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:07:07.914422+00:00", "timestamp_unix": 1767859627.914422}, "starlink_gps": {"latitude": 45.58053534198453, "longitude": 13.676823204299273, "altitude": 78.91000000138567, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:07:07.914679+00:00", "timestamp_unix": 1767859627.914679}, "nmea_primary": {"latitude": 45.580535, "longitude": 13.676936666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:07:07.182496+00:00", "timestamp_unix": 1767859627.182496}, "nmea_secondary": {"latitude": 45.58052833333333, "longitude": 13.676886666666666, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:07:06.969823+00:00", "timestamp_unix": 1767859626.969823}}

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


validation_timestamp: 2026-01-08T08:07:37.902459+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.977905533004093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.969706394668516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.2900715270404814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.62959212997096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011324440740354984, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.119027268377785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.8424201594863625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.110552361842598, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.8386793945908497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.836549477574989, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:07:29+00:00", "timestamp_unix": 1767859649.0}, "starlink_location": {"latitude": 45.58053434198044, "longitude": 13.676825370960119, "altitude": 78.55000000055085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:07:37.873984+00:00", "timestamp_unix": 1767859657.873984}, "starlink_gps": {"latitude": 45.58053441411301, "longitude": 13.676825473681316, "altitude": 78.54999999993112, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:07:37.874245+00:00", "timestamp_unix": 1767859657.874245}, "nmea_primary": {"latitude": 45.58053833333334, "longitude": 13.676916666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:07:37.162885+00:00", "timestamp_unix": 1767859657.162885}, "nmea_secondary": {"latitude": 45.58052333333333, "longitude": 13.676858333333334, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:07:37.006097+00:00", "timestamp_unix": 1767859657.006097}}

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


validation_timestamp: 2026-01-08T08:08:07.924920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.5089423894195555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.502220019631467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1683959400275543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5868980979002436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007979901515332163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.425613308673071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.216267593616141, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.418129485145402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.2154913074957254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.755098914559476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:08:01+00:00", "timestamp_unix": 1767859681.0}, "starlink_location": {"latitude": 45.58053483333333, "longitude": 13.676822178950605, "altitude": 78.29999999971874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:08:07.893720+00:00", "timestamp_unix": 1767859687.89372}, "starlink_gps": {"latitude": 45.58053483333333, "longitude": 13.676822281485768, "altitude": 78.29999999971874, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:08:07.893976+00:00", "timestamp_unix": 1767859687.893976}, "nmea_primary": {"latitude": 45.580511666666666, "longitude": 13.676911666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:08:07.174100+00:00", "timestamp_unix": 1767859687.1741}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.676825, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:08:06.662757+00:00", "timestamp_unix": 1767859686.662757}}

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


validation_timestamp: 2026-01-08T08:08:37.923115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.102807073151776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.096742559407039, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.107007336784374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.995470193278643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007984656097439823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2083417152871005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.091780555043269, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2022094727807655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.095913888957592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.733254940037697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580505, "longitude": 13.676872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:08:32+00:00", "timestamp_unix": 1767859712.0}, "starlink_location": {"latitude": 45.58053483333332, "longitude": 13.676822178900814, "altitude": 78.30000000008562, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:08:37.892832+00:00", "timestamp_unix": 1767859717.892832}, "starlink_gps": {"latitude": 45.58053483333333, "longitude": 13.676822281497069, "altitude": 78.29999999971874, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:08:37.893094+00:00", "timestamp_unix": 1767859717.893094}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676893333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:08:37.187565+00:00", "timestamp_unix": 1767859717.187565}, "nmea_secondary": {"latitude": 45.58050333333333, "longitude": 13.676795, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:08:36.956703+00:00", "timestamp_unix": 1767859716.956703}}

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


validation_timestamp: 2026-01-08T08:09:07.924362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.796767997186528, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.7994550223706645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8495963269595956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.240035783919293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0113164574983475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.292734408902104, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.8790823077988787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2935493193938905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.8850638456002815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.884291569397282, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.676854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:04+00:00", "timestamp_unix": 1767859744.0}, "starlink_location": {"latitude": 45.58053449079389, "longitude": 13.676815178869358, "altitude": 78.38999999884162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:09:07.892062+00:00", "timestamp_unix": 1767859747.892062}, "starlink_gps": {"latitude": 45.5805345628756, "longitude": 13.676815281518156, "altitude": 78.3899999992184, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:07.892322+00:00", "timestamp_unix": 1767859747.892322}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676876666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:07.162360+00:00", "timestamp_unix": 1767859747.16236}, "nmea_secondary": {"latitude": 45.58053833333334, "longitude": 13.676791666666666, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:06.903243+00:00", "timestamp_unix": 1767859746.903243}}

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


validation_timestamp: 2026-01-08T08:09:37.926340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.596774674411156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.593625734291797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4828259671819586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.920652234795808, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007980828092408703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.2803372716217725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.341630429232747, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.2763635065559, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.3456195464888845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.621966997846469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:36+00:00", "timestamp_unix": 1767859776.0}, "starlink_location": {"latitude": 45.580534500000006, "longitude": 13.676809512342928, "altitude": 78.67999999990782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:09:37.891246+00:00", "timestamp_unix": 1767859777.891246}, "starlink_gps": {"latitude": 45.580534500000006, "longitude": 13.676809614889995, "altitude": 78.68000000102532, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:37.891503+00:00", "timestamp_unix": 1767859777.891503}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676843333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:37.177845+00:00", "timestamp_unix": 1767859777.177845}, "nmea_secondary": {"latitude": 45.58056833333333, "longitude": 13.676781666666667, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:36.966613+00:00", "timestamp_unix": 1767859776.966613}}

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


validation_timestamp: 2026-01-08T08:10:07.921137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.02751165429129, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.038004323148245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.675751071156738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.042152838743384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011313928071703323, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.639612262498437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.2003906851736605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.649181383061975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.1890781929753675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.481727851513325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:09:57+00:00", "timestamp_unix": 1767859797.0}, "starlink_location": {"latitude": 45.580529490839844, "longitude": 13.676805821065201, "altitude": 78.70000000063023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:10:07.891039+00:00", "timestamp_unix": 1767859807.891039}, "starlink_gps": {"latitude": 45.580529562905426, "longitude": 13.676805718439331, "altitude": 78.69999999989598, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:10:07.891303+00:00", "timestamp_unix": 1767859807.891303}, "nmea_primary": {"latitude": 45.58048, "longitude": 13.676821666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:10:07.200847+00:00", "timestamp_unix": 1767859807.200847}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676768333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:10:06.956698+00:00", "timestamp_unix": 1767859806.956698}}

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


validation_timestamp: 2026-01-08T08:10:37.938535+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.92337571673616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.92337571673616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4621425845866107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.12613021774144, "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.583382525512897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.897010769851656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.583382525512897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.897010769851656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.667248352068351, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:10:29+00:00", "timestamp_unix": 1767859829.0}, "starlink_location": {"latitude": 45.580529833333294, "longitude": 13.676805333333336, "altitude": 78.70000000072928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:10:37.908928+00:00", "timestamp_unix": 1767859837.908928}, "starlink_gps": {"latitude": 45.580529833333294, "longitude": 13.676805333333336, "altitude": 78.70000000072928, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:10:37.909188+00:00", "timestamp_unix": 1767859837.909188}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676808333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:10:37.161409+00:00", "timestamp_unix": 1767859837.161409}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.67677, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:10:36.939474+00:00", "timestamp_unix": 1767859836.939474}}

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


validation_timestamp: 2026-01-08T08:11:07.935491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.593204352073549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.597160057968026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.291652818726306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.308926901770437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003962932602431676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.355114614354327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.88617383291242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.35907715275236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.889583791148573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.081137584086027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:10:59+00:00", "timestamp_unix": 1767859859.0}, "starlink_location": {"latitude": 45.58052113955155, "longitude": 13.676795333333333, "altitude": 78.08993814656642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:11:07.908434+00:00", "timestamp_unix": 1767859867.908434}, "starlink_gps": {"latitude": 45.58052117519106, "longitude": 13.676795333333331, "altitude": 78.09389928016496, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:11:07.908689+00:00", "timestamp_unix": 1767859867.908689}, "nmea_primary": {"latitude": 45.580455, "longitude": 13.676796666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:11:07.178039+00:00", "timestamp_unix": 1767859867.178039}, "nmea_secondary": {"latitude": 45.58048333333333, "longitude": 13.676763333333334, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:11:06.973811+00:00", "timestamp_unix": 1767859866.973811}}

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


validation_timestamp: 2026-01-08T08:11:37.939861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.132785177098674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.136755035174232, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9199529094891569, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.810180824300225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003969878261413918, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.409631851875766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.391643839628358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.413591990919918, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.394853851078842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9320708793746992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:11:31+00:00", "timestamp_unix": 1767859891.0}, "starlink_location": {"latitude": 45.58051313952217, "longitude": 13.67678666666667, "altitude": 78.17000000030752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:11:37.907638+00:00", "timestamp_unix": 1767859897.907638}, "starlink_gps": {"latitude": 45.58051317522414, "longitude": 13.676786666666667, "altitude": 78.1700000011281, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:11:37.907936+00:00", "timestamp_unix": 1767859897.907936}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.67678, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:11:37.154677+00:00", "timestamp_unix": 1767859897.154677}, "nmea_secondary": {"latitude": 45.580466666666666, "longitude": 13.676738333333333, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:11:36.977423+00:00", "timestamp_unix": 1767859896.977423}}

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


validation_timestamp: 2026-01-08T08:12:07.937128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.63247270359077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.636032727246043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8651751273421784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.47455126099953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005613572916147356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.26543068132376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.419427794723244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.269682663245604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.425038778343602, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.7409805105705916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:04+00:00", "timestamp_unix": 1767859924.0}, "starlink_location": {"latitude": 45.58050913954534, "longitude": 13.676774320023876, "altitude": 78.17000000161626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:12:07.906604+00:00", "timestamp_unix": 1767859927.906604}, "starlink_gps": {"latitude": 45.580509175301756, "longitude": 13.676774370943189, "altitude": 78.17000000275301, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:07.906865+00:00", "timestamp_unix": 1767859927.906865}, "nmea_primary": {"latitude": 45.580435, "longitude": 13.676766666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:07.193330+00:00", "timestamp_unix": 1767859927.19333}, "nmea_secondary": {"latitude": 45.580463333333334, "longitude": 13.676705, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:06.971869+00:00", "timestamp_unix": 1767859926.971869}}

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


validation_timestamp: 2026-01-08T08:12:37.935887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.581892066976856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.585877200262049, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9338808423512455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.980855068084216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986214110022336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.828715227763906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.207818765987282, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.832604800740084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.210906659326511, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.164176679376285, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:36+00:00", "timestamp_unix": 1767859956.0}, "starlink_location": {"latitude": 45.58050913942883, "longitude": 13.676774833333333, "altitude": 78.17000000139913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:12:37.905951+00:00", "timestamp_unix": 1767859957.905951}, "starlink_gps": {"latitude": 45.58050917527771, "longitude": 13.676774833333333, "altitude": 78.17000000239314, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:37.906209+00:00", "timestamp_unix": 1767859957.906209}, "nmea_primary": {"latitude": 45.58043166666667, "longitude": 13.67675, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:37.168300+00:00", "timestamp_unix": 1767859957.1683}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.6767, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:36.652811+00:00", "timestamp_unix": 1767859956.652811}}

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


validation_timestamp: 2026-01-08T08:13:07.939102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.787597437938013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.787597437938013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2076913125936946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.23483891066445, "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.098531157543501, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.214728387669552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.098531157543501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.214728387669552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.833945790333239, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.676781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:12:57+00:00", "timestamp_unix": 1767859977.0}, "starlink_location": {"latitude": 45.58049799999998, "longitude": 13.676761, "altitude": 77.95000000081139, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:13:07.905086+00:00", "timestamp_unix": 1767859987.905086}, "starlink_gps": {"latitude": 45.58049799999998, "longitude": 13.676761, "altitude": 77.95000000081139, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:13:07.905346+00:00", "timestamp_unix": 1767859987.905346}, "nmea_primary": {"latitude": 45.58042666666667, "longitude": 13.67674, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:13:07.160905+00:00", "timestamp_unix": 1767859987.160905}, "nmea_secondary": {"latitude": 45.58042, "longitude": 13.676691666666667, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:13:06.950002+00:00", "timestamp_unix": 1767859986.950002}}

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


validation_timestamp: 2026-01-08T08:13:37.992091+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.483033817386909, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.483033817386909, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.554714156778102, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.392395784457982, "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.690764759481015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.623062075266565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.690764759481015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.623062075266565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.010248443748866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:13:29+00:00", "timestamp_unix": 1767860009.0}, "starlink_location": {"latitude": 45.58048949999997, "longitude": 13.676748500000002, "altitude": 77.67999999989115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:13:37.964017+00:00", "timestamp_unix": 1767860017.964017}, "starlink_gps": {"latitude": 45.58048949999997, "longitude": 13.676748500000002, "altitude": 77.67999999989115, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:13:37.964276+00:00", "timestamp_unix": 1767860017.964276}, "nmea_primary": {"latitude": 45.58041166666667, "longitude": 13.676738333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:13:37.166560+00:00", "timestamp_unix": 1767860017.16656}, "nmea_secondary": {"latitude": 45.580385, "longitude": 13.676745, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:13:36.906261+00:00", "timestamp_unix": 1767860016.906261}}

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


validation_timestamp: 2026-01-08T08:14:07.916848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.393883214254986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.403688120655259, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.528645095179684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9967418149820632, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011304298957922414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.75054352960821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.486952899359688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.758763367400745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.496573105040088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5403766355786024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:13:59+00:00", "timestamp_unix": 1767860039.0}, "starlink_location": {"latitude": 45.580484324141786, "longitude": 13.676738321109479, "altitude": 77.83999999986703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:14:07.884030+00:00", "timestamp_unix": 1767860047.88403}, "starlink_gps": {"latitude": 45.58048439614604, "longitude": 13.676738218571044, "altitude": 77.8399999994893, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:14:07.884288+00:00", "timestamp_unix": 1767860047.884288}, "nmea_primary": {"latitude": 45.580396666666665, "longitude": 13.676741666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:14:07.191832+00:00", "timestamp_unix": 1767860047.191832}, "nmea_secondary": {"latitude": 45.580375, "longitude": 13.676775, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:14:06.934821+00:00", "timestamp_unix": 1767860046.934821}}

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


validation_timestamp: 2026-01-08T08:14:37.929810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.003947416764714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.003947416764714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.83745755357562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.308626556168142, "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.972916498790845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.050205189710187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.972916498790845, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.050205189710187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5465439476323457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580353, "longitude": 13.67678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:14:30+00:00", "timestamp_unix": 1767860070.0}, "starlink_location": {"latitude": 45.58048466666668, "longitude": 13.676737833333338, "altitude": 77.83999999928908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:14:37.902669+00:00", "timestamp_unix": 1767860077.902669}, "starlink_gps": {"latitude": 45.58048466666668, "longitude": 13.676737833333338, "altitude": 77.83999999928908, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:14:37.902923+00:00", "timestamp_unix": 1767860077.902923}, "nmea_primary": {"latitude": 45.580395, "longitude": 13.676735, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:14:37.175347+00:00", "timestamp_unix": 1767860077.175347}, "nmea_secondary": {"latitude": 45.58036833333333, "longitude": 13.67676, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:14:36.950367+00:00", "timestamp_unix": 1767860076.950367}}

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


validation_timestamp: 2026-01-08T08:15:07.928727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.056448296969004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.056448296969004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.7449258448495915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.641300372269375, "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.13730400274133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.039666872137733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.13730400274133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.039666872137733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9262550083714713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580353, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:15:01+00:00", "timestamp_unix": 1767860101.0}, "starlink_location": {"latitude": 45.580476166666635, "longitude": 13.676731333333333, "altitude": 77.46999999945297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:15:07.901819+00:00", "timestamp_unix": 1767860107.901819}, "starlink_gps": {"latitude": 45.580476166666635, "longitude": 13.676731333333333, "altitude": 77.46999999945297, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:15:07.902077+00:00", "timestamp_unix": 1767860107.902077}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.676731666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:15:07.153044+00:00", "timestamp_unix": 1767860107.153044}, "nmea_secondary": {"latitude": 45.58035, "longitude": 13.676738333333333, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:15:07.224341+00:00", "timestamp_unix": 1767860107.224341}}

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


validation_timestamp: 2026-01-08T08:15:37.991318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.130865607862068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.133074486396183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.402805340215534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.991616908247964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007993430514894697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.520931866374259, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.859025556136086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.521364899192362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.859426809752721, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3383686622122974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.67677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:15:32+00:00", "timestamp_unix": 1767860132.0}, "starlink_location": {"latitude": 45.580470499999976, "longitude": 13.676723423870241, "altitude": 76.9360899830484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:15:37.960790+00:00", "timestamp_unix": 1767860137.96079}, "starlink_gps": {"latitude": 45.5804705, "longitude": 13.67672332116136, "altitude": 76.92807380211366, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:15:37.961050+00:00", "timestamp_unix": 1767860137.96105}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.67673, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:15:37.185734+00:00", "timestamp_unix": 1767860137.185734}, "nmea_secondary": {"latitude": 45.580355, "longitude": 13.676731666666667, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:15:37.155516+00:00", "timestamp_unix": 1767860137.155516}}

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


validation_timestamp: 2026-01-08T08:16:08.011811+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.22991853718439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.229918540172628, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.307761741256051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.74286682635012, "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": 8.4810253706694, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.535730726364429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.481025373811585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.53573072950532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0550137862842757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58035, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:04+00:00", "timestamp_unix": 1767860164.0}, "starlink_location": {"latitude": 45.58046249999996, "longitude": 13.676716666666668, "altitude": 76.10806451804486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:16:07.981314+00:00", "timestamp_unix": 1767860167.981314}, "starlink_gps": {"latitude": 45.58046249999999, "longitude": 13.676716666666668, "altitude": 76.09807310973622, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:07.981577+00:00", "timestamp_unix": 1767860167.981577}, "nmea_primary": {"latitude": 45.58038666666667, "longitude": 13.676728333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:07.165919+00:00", "timestamp_unix": 1767860167.165919}, "nmea_secondary": {"latitude": 45.58036833333333, "longitude": 13.676731666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:06.952677+00:00", "timestamp_unix": 1767860166.952677}}

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


validation_timestamp: 2026-01-08T08:16:37.932140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.064601612571085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.064601612571085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.2554443756622655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.038714281287617, "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.665307841987923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.869762920209252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.665307841987923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.869762920209252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.411127019357736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580338, "longitude": 13.676793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:35+00:00", "timestamp_unix": 1767860195.0}, "starlink_location": {"latitude": 45.5804625, "longitude": 13.676716666666668, "altitude": 76.05999999917759, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:16:37.901325+00:00", "timestamp_unix": 1767860197.901325}, "starlink_gps": {"latitude": 45.5804625, "longitude": 13.676716666666668, "altitude": 76.05999999917759, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:37.901582+00:00", "timestamp_unix": 1767860197.901582}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.676728333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:37.149509+00:00", "timestamp_unix": 1767860197.149509}, "nmea_secondary": {"latitude": 45.580358333333336, "longitude": 13.67675, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:36.918928+00:00", "timestamp_unix": 1767860196.918928}}

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


validation_timestamp: 2026-01-08T08:17:08.088616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.414541555935953, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.416110634277846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.991359599422207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6954152294190339, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003991878085128477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.840143114413468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.726927593094745, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.841069841926844, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.728465048548285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.319558945744466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580353, "longitude": 13.676773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:16:56+00:00", "timestamp_unix": 1767860216.0}, "starlink_location": {"latitude": 45.58045566666665, "longitude": 13.676710321049843, "altitude": 75.43999999996835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:17:07.879739+00:00", "timestamp_unix": 1767860227.879739}, "starlink_gps": {"latitude": 45.58045566666665, "longitude": 13.676710269757569, "altitude": 75.43999999950269, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:17:07.880034+00:00", "timestamp_unix": 1767860227.880034}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.676736666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:17:07.185802+00:00", "timestamp_unix": 1767860227.185802}, "nmea_secondary": {"latitude": 45.580358333333336, "longitude": 13.676768333333333, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:17:06.677157+00:00", "timestamp_unix": 1767860226.677157}}

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


validation_timestamp: 2026-01-08T08:17:37.988048+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.762486144599126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.762486144599126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9565012852016532, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2697853579648102, "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.851230964722776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.973351608189134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.851230964722776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.973351608189134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.127442658068551, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580353, "longitude": 13.676768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:17:29+00:00", "timestamp_unix": 1767860249.0}, "starlink_location": {"latitude": 45.580448499999996, "longitude": 13.676703000000003, "altitude": 74.70999999987522, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:17:37.958065+00:00", "timestamp_unix": 1767860257.958065}, "starlink_gps": {"latitude": 45.580448499999996, "longitude": 13.676703000000003, "altitude": 74.70999999987522, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:17:37.958324+00:00", "timestamp_unix": 1767860257.958324}, "nmea_primary": {"latitude": 45.580375, "longitude": 13.676746666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:17:37.146872+00:00", "timestamp_unix": 1767860257.146872}, "nmea_secondary": {"latitude": 45.58034166666667, "longitude": 13.67677, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:17:36.675980+00:00", "timestamp_unix": 1767860256.67598}}

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


validation_timestamp: 2026-01-08T08:18:07.932071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.896286269856843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.896286269856843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3728472527568534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.053803078994042, "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.562110525328771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.74272325155385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.562110525328771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.74272325155385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.2799556155906515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:18:00+00:00", "timestamp_unix": 1767860280.0}, "starlink_location": {"latitude": 45.58044199999998, "longitude": 13.676695333333335, "altitude": 74.68999999943793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:18:07.897095+00:00", "timestamp_unix": 1767860287.897095}, "starlink_gps": {"latitude": 45.58044199999998, "longitude": 13.676695333333335, "altitude": 74.68999999943793, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:18:07.897360+00:00", "timestamp_unix": 1767860287.89736}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.676748333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:18:07.151182+00:00", "timestamp_unix": 1767860287.151182}, "nmea_secondary": {"latitude": 45.580330000000004, "longitude": 13.67673, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:18:06.738417+00:00", "timestamp_unix": 1767860286.738417}}

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


validation_timestamp: 2026-01-08T08:18:37.910035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.5537163152630145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.5537163152630145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2872647412932274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.468097985353741, "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.8839104961541455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.930506366725739, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.8839104961541455, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.930506366725739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.748721354958936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:18:32+00:00", "timestamp_unix": 1767860312.0}, "starlink_location": {"latitude": 45.58044199999998, "longitude": 13.676695333333335, "altitude": 74.68999999943793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:18:37.877940+00:00", "timestamp_unix": 1767860317.87794}, "starlink_gps": {"latitude": 45.58044199999998, "longitude": 13.676695333333335, "altitude": 74.68999999943793, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:18:37.878198+00:00", "timestamp_unix": 1767860317.878198}, "nmea_primary": {"latitude": 45.58039, "longitude": 13.676743333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:18:37.186184+00:00", "timestamp_unix": 1767860317.186184}, "nmea_secondary": {"latitude": 45.580335, "longitude": 13.676706666666666, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:18:36.347225+00:00", "timestamp_unix": 1767860316.347225}}

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


validation_timestamp: 2026-01-08T08:19:07.926186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.428669152406499, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.426148931606182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3610419285741715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.746847937279544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00397199569584372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.15534196623342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.125860833192908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.152231209785739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.121913979503129, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.636292725819319, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.676758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:04+00:00", "timestamp_unix": 1767860344.0}, "starlink_location": {"latitude": 45.58043169377596, "longitude": 13.676694166666667, "altitude": 74.77000000023034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:19:07.896959+00:00", "timestamp_unix": 1767860347.896959}, "starlink_gps": {"latitude": 45.58043165805494, "longitude": 13.676694166666671, "altitude": 74.76999999923655, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:07.897224+00:00", "timestamp_unix": 1767860347.897224}, "nmea_primary": {"latitude": 45.58038833333333, "longitude": 13.676743333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:07.158254+00:00", "timestamp_unix": 1767860347.158254}, "nmea_secondary": {"latitude": 45.58032333333333, "longitude": 13.676711666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:06.647419+00:00", "timestamp_unix": 1767860346.647419}}

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


validation_timestamp: 2026-01-08T08:19:37.905504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.632198979221378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.626555743676024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.074905472406904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.59562676075077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005652000938699998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6158828740510796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.408750426929434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.610261994509483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.406046446864396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.47023312058333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:36+00:00", "timestamp_unix": 1767860376.0}, "starlink_location": {"latitude": 45.58042584248835, "longitude": 13.676689012276373, "altitude": 74.85000000097392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:19:37.875634+00:00", "timestamp_unix": 1767860377.875634}, "starlink_gps": {"latitude": 45.58042580648717, "longitude": 13.676689063544188, "altitude": 74.85000000145659, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:37.875930+00:00", "timestamp_unix": 1767860377.87593}, "nmea_primary": {"latitude": 45.58038833333333, "longitude": 13.676755, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:37.143521+00:00", "timestamp_unix": 1767860377.143521}, "nmea_secondary": {"latitude": 45.580353333333335, "longitude": 13.676658333333334, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:36.710477+00:00", "timestamp_unix": 1767860376.710477}}

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


validation_timestamp: 2026-01-08T08:20:07.985274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.922477489741355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.922477486287081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.152877726540212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.883749235382655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 5.5306123166467895e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.8213929089602265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.91428390297482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.82139290530899, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.914283898323766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.791442339991437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:19:57+00:00", "timestamp_unix": 1767860397.0}, "starlink_location": {"latitude": 45.58042050000003, "longitude": 13.676687499999998, "altitude": 75.0860914611168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:20:07.954050+00:00", "timestamp_unix": 1767860407.95405}, "starlink_gps": {"latitude": 45.58042049999998, "longitude": 13.676687499999998, "altitude": 75.0780734453126, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:20:07.954317+00:00", "timestamp_unix": 1767860407.954317}, "nmea_primary": {"latitude": 45.58038, "longitude": 13.676753333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:20:07.170866+00:00", "timestamp_unix": 1767860407.170866}, "nmea_secondary": {"latitude": 45.58038333333333, "longitude": 13.676653333333334, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:20:06.380093+00:00", "timestamp_unix": 1767860406.380093}}

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


validation_timestamp: 2026-01-08T08:20:37.922928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.337374280097668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.34297256090246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.013148961384704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.56108800850982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005599197028740384, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.330839304986364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.840407518309387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3364354778360825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.8447581113975415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.32335036531257, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:20:29+00:00", "timestamp_unix": 1767860429.0}, "starlink_location": {"latitude": 45.58042013953957, "longitude": 13.676688013316841, "altitude": 75.04000000036798, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:20:37.893099+00:00", "timestamp_unix": 1767860437.893099}, "starlink_gps": {"latitude": 45.580420175204424, "longitude": 13.676687962528021, "altitude": 75.04000000027264, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:20:37.893362+00:00", "timestamp_unix": 1767860437.893362}, "nmea_primary": {"latitude": 45.580375, "longitude": 13.676756666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:20:37.159146+00:00", "timestamp_unix": 1767860437.159146}, "nmea_secondary": {"latitude": 45.58035, "longitude": 13.676698333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:20:36.976421+00:00", "timestamp_unix": 1767860436.976421}}

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


validation_timestamp: 2026-01-08T08:21:08.004861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.391755470767833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.398155641494078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2361209715762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.603358001512943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007987156723502468, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.044865972291124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.915106144188083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.050399016788472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.917945700646317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.750370609223036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:21:00+00:00", "timestamp_unix": 1767860460.0}, "starlink_location": {"latitude": 45.580415166666675, "longitude": 13.676685615882647, "altitude": 75.03806819087282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:21:07.975357+00:00", "timestamp_unix": 1767860467.975357}, "starlink_gps": {"latitude": 45.58041516666667, "longitude": 13.67668551325448, "altitude": 75.03005830299713, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:21:07.975615+00:00", "timestamp_unix": 1767860467.975615}, "nmea_primary": {"latitude": 45.58035, "longitude": 13.676775, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:21:07.145906+00:00", "timestamp_unix": 1767860467.145906}, "nmea_secondary": {"latitude": 45.580315, "longitude": 13.67674, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:21:06.980530+00:00", "timestamp_unix": 1767860466.98053}}

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


validation_timestamp: 2026-01-08T08:21:37.920629+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.22314516121008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.222170131955025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2746894454614692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.617993246830542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056287959551647015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.599473244706482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.08582182256352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.599222362352439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.087252944498484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.485271171363855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:21:31+00:00", "timestamp_unix": 1767860491.0}, "starlink_location": {"latitude": 45.580411472757945, "longitude": 13.676683819852826, "altitude": 74.90000000134616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:21:37.891687+00:00", "timestamp_unix": 1767860497.891687}, "starlink_gps": {"latitude": 45.58041150861131, "longitude": 13.676683870910152, "altitude": 74.90000000189768, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:21:37.891977+00:00", "timestamp_unix": 1767860497.891977}, "nmea_primary": {"latitude": 45.580353333333335, "longitude": 13.676775, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:21:37.170966+00:00", "timestamp_unix": 1767860497.170966}, "nmea_secondary": {"latitude": 45.580286666666666, "longitude": 13.676788333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:21:37.363306+00:00", "timestamp_unix": 1767860497.363306}}

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


validation_timestamp: 2026-01-08T08:22:07.903982+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.833399498070454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.833399498070454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0683933259377183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.270337661516433, "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.7752381550945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.17015825973023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.7752381550945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.17015825973023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.810617619899325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:22:04+00:00", "timestamp_unix": 1767860524.0}, "starlink_location": {"latitude": 45.58040966666666, "longitude": 13.676685500000001, "altitude": 74.98999999984684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:22:07.872571+00:00", "timestamp_unix": 1767860527.872571}, "starlink_gps": {"latitude": 45.58040966666666, "longitude": 13.676685500000001, "altitude": 74.98999999984684, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:22:07.872830+00:00", "timestamp_unix": 1767860527.87283}, "nmea_primary": {"latitude": 45.58036166666667, "longitude": 13.676775, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:22:07.140986+00:00", "timestamp_unix": 1767860527.140986}, "nmea_secondary": {"latitude": 45.58029166666667, "longitude": 13.676783333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:22:06.718683+00:00", "timestamp_unix": 1767860526.718683}}

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


validation_timestamp: 2026-01-08T08:22:37.900158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.634052602947767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.63640427385926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.791450032433121, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.31988322619866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005656283861502123, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.508625200960061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.994384623754938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.509387351360253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.992823489590535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.532893554145156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.67679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:22:35+00:00", "timestamp_unix": 1767860555.0}, "starlink_location": {"latitude": 45.58041000906968, "longitude": 13.6766859876019, "altitude": 74.99000000066505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:22:37.870949+00:00", "timestamp_unix": 1767860557.870949}, "starlink_gps": {"latitude": 45.58040997304118, "longitude": 13.676685936295307, "altitude": 74.99000000090084, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:22:37.871206+00:00", "timestamp_unix": 1767860557.871206}, "nmea_primary": {"latitude": 45.580358333333336, "longitude": 13.676783333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:22:37.180310+00:00", "timestamp_unix": 1767860557.18031}, "nmea_secondary": {"latitude": 45.5803, "longitude": 13.676773333333333, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:22:36.729085+00:00", "timestamp_unix": 1767860556.729085}}

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


validation_timestamp: 2026-01-08T08:23:07.920601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.891147777811641, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.894573246811854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4410153707533596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.936693112470444, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003946041921995825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.510855376018954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.726454320258785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.514234852434686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.728682133310635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.989664966659047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58036, "longitude": 13.676799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:05+00:00", "timestamp_unix": 1767860585.0}, "starlink_location": {"latitude": 45.58040416666666, "longitude": 13.676688679954331, "altitude": 75.18006090150186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:23:07.889448+00:00", "timestamp_unix": 1767860587.889448}, "starlink_gps": {"latitude": 45.58040416666665, "longitude": 13.67668862925106, "altitude": 75.17610363034049, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:07.889708+00:00", "timestamp_unix": 1767860587.889708}, "nmea_primary": {"latitude": 45.58036, "longitude": 13.676793333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:07.151951+00:00", "timestamp_unix": 1767860587.151951}, "nmea_secondary": {"latitude": 45.58028, "longitude": 13.67681, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:06.789043+00:00", "timestamp_unix": 1767860586.789043}}

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


validation_timestamp: 2026-01-08T08:23:37.900412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.181475260193885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.181475260193885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6347714103040496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.137485706282806, "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.664967931390295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.884198182423464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.664967931390295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.884198182423464, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.140015220038231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:27+00:00", "timestamp_unix": 1767860607.0}, "starlink_location": {"latitude": 45.58039999999998, "longitude": 13.6766885, "altitude": 75.17000000010103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:23:37.870117+00:00", "timestamp_unix": 1767860617.870117}, "starlink_gps": {"latitude": 45.58039999999998, "longitude": 13.6766885, "altitude": 75.17000000010103, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:37.870375+00:00", "timestamp_unix": 1767860617.870375}, "nmea_primary": {"latitude": 45.58035666666667, "longitude": 13.676825, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:37.153203+00:00", "timestamp_unix": 1767860617.153203}, "nmea_secondary": {"latitude": 45.580275, "longitude": 13.676811666666667, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:36.661823+00:00", "timestamp_unix": 1767860616.661823}}

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


validation_timestamp: 2026-01-08T08:24:07.980115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.935470957203247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.935470957203247, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.8477399794596785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.485686693863618, "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.601927980095502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.606686515529178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.601927980095502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.606686515529178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.583891512382996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:23:59+00:00", "timestamp_unix": 1767860639.0}, "starlink_location": {"latitude": 45.58039650000002, "longitude": 13.676687333333335, "altitude": 75.1200000009135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:24:07.947546+00:00", "timestamp_unix": 1767860647.947546}, "starlink_gps": {"latitude": 45.58039650000002, "longitude": 13.676687333333335, "altitude": 75.1200000009135, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:24:07.947845+00:00", "timestamp_unix": 1767860647.947845}, "nmea_primary": {"latitude": 45.58035, "longitude": 13.676835, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:24:07.174113+00:00", "timestamp_unix": 1767860647.174113}, "nmea_secondary": {"latitude": 45.58031166666667, "longitude": 13.676813333333333, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:24:06.684423+00:00", "timestamp_unix": 1767860646.684423}}

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


validation_timestamp: 2026-01-08T08:24:37.976505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.832651784186824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.839950521657062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.133747652479895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.818516655402843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008012618824263826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.911377189405961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.628393255969547, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.91881561594894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.634093446945466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.908161388808563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58036, "longitude": 13.676803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:24:30+00:00", "timestamp_unix": 1767860670.0}, "starlink_location": {"latitude": 45.58039649999994, "longitude": 13.676687923992747, "altitude": 75.12000000065221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:24:37.946906+00:00", "timestamp_unix": 1767860677.946906}, "starlink_gps": {"latitude": 45.58039649999994, "longitude": 13.676687821037447, "altitude": 75.12000000065221, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:24:37.947167+00:00", "timestamp_unix": 1767860677.947167}, "nmea_primary": {"latitude": 45.58035666666667, "longitude": 13.67683, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:24:37.164041+00:00", "timestamp_unix": 1767860677.164041}, "nmea_secondary": {"latitude": 45.58031666666667, "longitude": 13.676803333333334, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:24:36.682500+00:00", "timestamp_unix": 1767860676.6825}}

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


validation_timestamp: 2026-01-08T08:25:07.894688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.001144027013416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.005058234578742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.298138936189754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.431133865684981, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003999866195855206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.11365392991503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.953175745152846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.117477716697094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.955733003272421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.638517783794159, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.6768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:25:02+00:00", "timestamp_unix": 1767860702.0}, "starlink_location": {"latitude": 45.58039266666663, "longitude": 13.676686820965305, "altitude": 75.23000000138872, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:25:07.866896+00:00", "timestamp_unix": 1767860707.866896}, "starlink_gps": {"latitude": 45.58039266666663, "longitude": 13.676686769570448, "altitude": 75.23000000138872, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:25:07.867155+00:00", "timestamp_unix": 1767860707.867155}, "nmea_primary": {"latitude": 45.58036333333333, "longitude": 13.676823333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:25:07.133524+00:00", "timestamp_unix": 1767860707.133524}, "nmea_secondary": {"latitude": 45.58031, "longitude": 13.676785, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:25:06.372329+00:00", "timestamp_unix": 1767860706.372329}}

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


validation_timestamp: 2026-01-08T08:25:37.973136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.291908819641397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.29978804415713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7749865794043913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.198959009680542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008003108292780961, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.99385577512545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.333975299785452, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.001817183452644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.338942723870305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.545314338029623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.6767845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:25:34+00:00", "timestamp_unix": 1767860734.0}, "starlink_location": {"latitude": 45.58038749999999, "longitude": 13.676692257165554, "altitude": 75.68000000124125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:25:37.945529+00:00", "timestamp_unix": 1767860737.945529}, "starlink_gps": {"latitude": 45.58038749999999, "longitude": 13.676692154332473, "altitude": 75.68000000124125, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:25:37.945788+00:00", "timestamp_unix": 1767860737.945788}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.67682, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:25:37.138568+00:00", "timestamp_unix": 1767860737.138568}, "nmea_secondary": {"latitude": 45.58032166666667, "longitude": 13.676766666666667, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:25:36.382772+00:00", "timestamp_unix": 1767860736.382772}}

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


validation_timestamp: 2026-01-08T08:26:07.975913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.718101013247157, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.718101013247157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9566072619245587, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.795888978679994, "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.483077069824342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.888011108644553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.483077069824342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.888011108644553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.4823288385619575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:05+00:00", "timestamp_unix": 1767860765.0}, "starlink_location": {"latitude": 45.5803835, "longitude": 13.676694333333334, "altitude": 75.88999999981228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:26:07.944395+00:00", "timestamp_unix": 1767860767.944395}, "starlink_gps": {"latitude": 45.5803835, "longitude": 13.676694333333334, "altitude": 75.88999999981228, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:07.944653+00:00", "timestamp_unix": 1767860767.944653}, "nmea_primary": {"latitude": 45.58038333333333, "longitude": 13.676803333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:07.162532+00:00", "timestamp_unix": 1767860767.162532}, "nmea_secondary": {"latitude": 45.58035, "longitude": 13.676735, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:06.668001+00:00", "timestamp_unix": 1767860766.668001}}

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


validation_timestamp: 2026-01-08T08:26:37.894995+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.032537748766522, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.032537748766522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1797701443561324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.229695616559051, "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.015818667085005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.8030926591207694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.015818667085005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.8030926591207694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.664408930769977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:26+00:00", "timestamp_unix": 1767860786.0}, "starlink_location": {"latitude": 45.5803835, "longitude": 13.676694333333334, "altitude": 75.88999999981228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:26:37.864652+00:00", "timestamp_unix": 1767860797.864652}, "starlink_gps": {"latitude": 45.5803835, "longitude": 13.676694333333334, "altitude": 75.88999999981228, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:37.864911+00:00", "timestamp_unix": 1767860797.864911}, "nmea_primary": {"latitude": 45.580391666666664, "longitude": 13.676796666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:37.148895+00:00", "timestamp_unix": 1767860797.148895}, "nmea_secondary": {"latitude": 45.580375, "longitude": 13.676741666666667, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:36.679621+00:00", "timestamp_unix": 1767860796.679621}}

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


validation_timestamp: 2026-01-08T08:27:07.973666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.763966144640456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.763966145702188, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.285756214196193, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.577976767218853, "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": 7.512341847721704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.873910483840695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.512341847448827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.873910485785052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.129509158882832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580353, "longitude": 13.676812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:26:57+00:00", "timestamp_unix": 1767860817.0}, "starlink_location": {"latitude": 45.58038249999998, "longitude": 13.676693833333337, "altitude": 75.87391259392031, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:27:07.943124+00:00", "timestamp_unix": 1767860827.943124}, "starlink_gps": {"latitude": 45.580382500000006, "longitude": 13.676693833333337, "altitude": 75.88193788122719, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:27:07.943387+00:00", "timestamp_unix": 1767860827.943387}, "nmea_primary": {"latitude": 45.58038833333333, "longitude": 13.67679, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:27:07.153592+00:00", "timestamp_unix": 1767860827.153592}, "nmea_secondary": {"latitude": 45.58035, "longitude": 13.676753333333334, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:27:06.741265+00:00", "timestamp_unix": 1767860826.741265}}

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


validation_timestamp: 2026-01-08T08:27:37.975672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.619114475228601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.619114475228601, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.37478020396962, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.011377888248465, "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.809172282886692, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.233092320476047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.809172282886692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.233092320476047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.378242492839845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:27:29+00:00", "timestamp_unix": 1767860849.0}, "starlink_location": {"latitude": 45.580380833333344, "longitude": 13.676694833333332, "altitude": 75.85000000121835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:27:37.943083+00:00", "timestamp_unix": 1767860857.943083}, "starlink_gps": {"latitude": 45.580380833333344, "longitude": 13.676694833333332, "altitude": 75.85000000121835, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:27:37.943351+00:00", "timestamp_unix": 1767860857.943351}, "nmea_primary": {"latitude": 45.58038833333333, "longitude": 13.676781666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:27:37.161831+00:00", "timestamp_unix": 1767860857.161831}, "nmea_secondary": {"latitude": 45.580326666666664, "longitude": 13.676816666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:27:36.706532+00:00", "timestamp_unix": 1767860856.706532}}

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


validation_timestamp: 2026-01-08T08:28:07.891406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.029152866232462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.029152865758316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5789451052019343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.422787588096495, "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.466621678642957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.308797212470592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.466621679068645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.308797211678197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.860757878862315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:28:00+00:00", "timestamp_unix": 1767860880.0}, "starlink_location": {"latitude": 45.58037883333332, "longitude": 13.676696, "altitude": 76.15807308642334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:28:07.862881+00:00", "timestamp_unix": 1767860887.862881}, "starlink_gps": {"latitude": 45.58037883333329, "longitude": 13.676696, "altitude": 76.15405227587176, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:28:07.863144+00:00", "timestamp_unix": 1767860887.863144}, "nmea_primary": {"latitude": 45.58038666666667, "longitude": 13.676778333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:28:07.161004+00:00", "timestamp_unix": 1767860887.161004}, "nmea_secondary": {"latitude": 45.580353333333335, "longitude": 13.676836666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:28:06.651044+00:00", "timestamp_unix": 1767860886.651044}}

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


validation_timestamp: 2026-01-08T08:28:37.967826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.442978469499804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.450978717604762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1248458162160704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9662684780213293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800581834240135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.014623803373072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.97228496367997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.022401332841187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.980160572092922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.989088191624431, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:28:31+00:00", "timestamp_unix": 1767860911.0}, "starlink_location": {"latitude": 45.58037883333332, "longitude": 13.676696590539384, "altitude": 76.12000000050193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:28:37.940603+00:00", "timestamp_unix": 1767860917.940603}, "starlink_gps": {"latitude": 45.58037883333332, "longitude": 13.676696487671498, "altitude": 76.12000000003627, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:28:37.940866+00:00", "timestamp_unix": 1767860917.940866}, "nmea_primary": {"latitude": 45.580391666666664, "longitude": 13.676771666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:28:37.150715+00:00", "timestamp_unix": 1767860917.150715}, "nmea_secondary": {"latitude": 45.58039333333333, "longitude": 13.67681, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:28:37.334486+00:00", "timestamp_unix": 1767860917.334486}}

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


validation_timestamp: 2026-01-08T08:29:07.891724+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.4883139475185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.488313947363254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.743903007423398, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.083558069216451, "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": 5.987059837415706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.503225876882532, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.987059838178752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.5032258750858025, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.003893824233626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:04+00:00", "timestamp_unix": 1767860944.0}, "starlink_location": {"latitude": 45.58038100000001, "longitude": 13.676692166666667, "altitude": 76.25806953452776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:29:07.860894+00:00", "timestamp_unix": 1767860947.860894}, "starlink_gps": {"latitude": 45.58038099999999, "longitude": 13.676692166666667, "altitude": 76.2540493195944, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:07.861158+00:00", "timestamp_unix": 1767860947.861158}, "nmea_primary": {"latitude": 45.580398333333335, "longitude": 13.676765, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:07.174733+00:00", "timestamp_unix": 1767860947.174733}, "nmea_secondary": {"latitude": 45.58033666666667, "longitude": 13.676746666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:06.725309+00:00", "timestamp_unix": 1767860946.725309}}

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


validation_timestamp: 2026-01-08T08:29:37.890527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.709079903831483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.713755449220431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.172490801385791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.119793503504693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005668097122566406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.802854930449121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.663494026305093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.805103543412083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.669158122830922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.691839708248347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:35+00:00", "timestamp_unix": 1767860975.0}, "starlink_location": {"latitude": 45.5803808242213, "longitude": 13.676690654328699, "altitude": 76.31000000084404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:29:37.860231+00:00", "timestamp_unix": 1767860977.860231}, "starlink_gps": {"latitude": 45.58038086032501, "longitude": 13.676690602914917, "altitude": 76.30999999932281, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:37.860492+00:00", "timestamp_unix": 1767860977.860492}, "nmea_primary": {"latitude": 45.5804, "longitude": 13.67676, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:37.152342+00:00", "timestamp_unix": 1767860977.152342}, "nmea_secondary": {"latitude": 45.58034, "longitude": 13.676753333333334, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:36.737333+00:00", "timestamp_unix": 1767860976.737333}}

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


validation_timestamp: 2026-01-08T08:30:07.891119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.507746628356842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.507746628356842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.686514535481312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.1254556905813615, "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.7039592096781435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.3993375958064136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.7039592096781435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.3993375958064136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.306692928474359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:29:57+00:00", "timestamp_unix": 1767860997.0}, "starlink_location": {"latitude": 45.58038133333336, "longitude": 13.676686833333333, "altitude": 76.41806612505539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:30:07.859175+00:00", "timestamp_unix": 1767861007.859175}, "starlink_gps": {"latitude": 45.58038133333336, "longitude": 13.676686833333333, "altitude": 76.41404646054185, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:30:07.859434+00:00", "timestamp_unix": 1767861007.859434}, "nmea_primary": {"latitude": 45.58040666666667, "longitude": 13.676765, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:30:07.149571+00:00", "timestamp_unix": 1767861007.149571}, "nmea_secondary": {"latitude": 45.580376666666666, "longitude": 13.67673, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:30:06.748822+00:00", "timestamp_unix": 1767861006.748822}}

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


validation_timestamp: 2026-01-08T08:30:37.886824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.318699134523664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.314733399163071, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.256702609701449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.7581396950335115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004012061920338515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.080419659686724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.0779209018608493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.076951318221919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.074367239905646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.005381953099776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:30:29+00:00", "timestamp_unix": 1767861029.0}, "starlink_location": {"latitude": 45.580381333333314, "longitude": 13.676686345506955, "altitude": 76.38000000102141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:30:37.859084+00:00", "timestamp_unix": 1767861037.859084}, "starlink_gps": {"latitude": 45.580381333333314, "longitude": 13.676686397058505, "altitude": 76.38000000102141, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:30:37.859342+00:00", "timestamp_unix": 1767861037.859342}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676765, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:30:37.162053+00:00", "timestamp_unix": 1767861037.162053}, "nmea_secondary": {"latitude": 45.58039, "longitude": 13.67671, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:30:36.658202+00:00", "timestamp_unix": 1767861036.658202}}

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


validation_timestamp: 2026-01-08T08:31:07.969083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.441639538996299, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.441639538996299, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.280197664048385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.023886458988125, "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.046982718034249, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.1354951887386204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.046982718034249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1354951887386204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.91187553926624, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.67678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:31:00+00:00", "timestamp_unix": 1767861060.0}, "starlink_location": {"latitude": 45.58038333333333, "longitude": 13.6766845, "altitude": 76.40999999989553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:31:07.937814+00:00", "timestamp_unix": 1767861067.937814}, "starlink_gps": {"latitude": 45.58038333333333, "longitude": 13.6766845, "altitude": 76.40999999989553, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:31:07.938074+00:00", "timestamp_unix": 1767861067.938074}, "nmea_primary": {"latitude": 45.580418333333334, "longitude": 13.676775, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:31:07.162534+00:00", "timestamp_unix": 1767861067.162534}, "nmea_secondary": {"latitude": 45.580396666666665, "longitude": 13.67672, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:31:06.756643+00:00", "timestamp_unix": 1767861066.756643}}

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


validation_timestamp: 2026-01-08T08:31:37.985943+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.081276039040812, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.081276039040812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.085483714764032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.760836435013655, "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.478295535676743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.115557620079231, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.478295535676743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.115557620079231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.626587855584483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:31:32+00:00", "timestamp_unix": 1767861092.0}, "starlink_location": {"latitude": 45.58038416666667, "longitude": 13.676681333333333, "altitude": 76.45000000119535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:31:37.958436+00:00", "timestamp_unix": 1767861097.958436}, "starlink_gps": {"latitude": 45.58038416666667, "longitude": 13.676681333333333, "altitude": 76.45000000119535, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:31:37.958693+00:00", "timestamp_unix": 1767861097.958693}, "nmea_primary": {"latitude": 45.580425, "longitude": 13.676773333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:31:37.156917+00:00", "timestamp_unix": 1767861097.156917}, "nmea_secondary": {"latitude": 45.580418333333334, "longitude": 13.676701666666666, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:31:36.763478+00:00", "timestamp_unix": 1767861096.763478}}

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


validation_timestamp: 2026-01-08T08:32:07.967880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.488947616046868, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.488947616046868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.664229216580832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.380475526723339, "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.32226854246179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.239022306386328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.32226854246179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.239022306386328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1798575049594224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.676786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:04+00:00", "timestamp_unix": 1767861124.0}, "starlink_location": {"latitude": 45.58038716666665, "longitude": 13.6766775, "altitude": 76.3700000001645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:32:07.935867+00:00", "timestamp_unix": 1767861127.935867}, "starlink_gps": {"latitude": 45.58038716666665, "longitude": 13.6766775, "altitude": 76.3700000001645, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:07.936130+00:00", "timestamp_unix": 1767861127.93613}, "nmea_primary": {"latitude": 45.58043333333333, "longitude": 13.676761666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:07.160884+00:00", "timestamp_unix": 1767861127.160884}, "nmea_secondary": {"latitude": 45.58041166666667, "longitude": 13.676735, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:06.743024+00:00", "timestamp_unix": 1767861126.743024}}

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


validation_timestamp: 2026-01-08T08:32:37.903324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.263742208845227, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.260762821574209, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2318528225311525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6626245462142195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005608792684140028, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.997936615012863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.758238576674071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.997500174693476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.754326310397611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.81637827759778, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.676768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:36+00:00", "timestamp_unix": 1767861156.0}, "starlink_location": {"latitude": 45.58038752718192, "longitude": 13.676676986605361, "altitude": 76.37000000139754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:32:37.875059+00:00", "timestamp_unix": 1767861157.875059}, "starlink_gps": {"latitude": 45.58038749145595, "longitude": 13.676677037481202, "altitude": 76.37000000056312, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:37.875318+00:00", "timestamp_unix": 1767861157.875318}, "nmea_primary": {"latitude": 45.58044, "longitude": 13.676765, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:37.128295+00:00", "timestamp_unix": 1767861157.128295}, "nmea_secondary": {"latitude": 45.58038833333333, "longitude": 13.676776666666667, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:36.704100+00:00", "timestamp_unix": 1767861156.7041}}

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


validation_timestamp: 2026-01-08T08:33:07.965499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.955887253422219, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.950095251426911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9267937290681423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.8805272877469115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011364012893342833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.922203408411011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.661610350995733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.91930377422842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.65143178939286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.919204787437268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58041, "longitude": 13.676771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:32:57+00:00", "timestamp_unix": 1767861177.0}, "starlink_location": {"latitude": 45.580392414772064, "longitude": 13.676671909340437, "altitude": 76.26999999927492, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:33:07.934895+00:00", "timestamp_unix": 1767861187.934895}, "starlink_gps": {"latitude": 45.58039234238745, "longitude": 13.676672012420346, "altitude": 76.26999999934746, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:33:07.935153+00:00", "timestamp_unix": 1767861187.935153}, "nmea_primary": {"latitude": 45.580441666666665, "longitude": 13.676793333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:33:07.130848+00:00", "timestamp_unix": 1767861187.130848}, "nmea_secondary": {"latitude": 45.58036166666667, "longitude": 13.676801666666666, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:33:06.676324+00:00", "timestamp_unix": 1767861186.676324}}

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


validation_timestamp: 2026-01-08T08:33:38.013647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.031230449909467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.038766090691226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.296465424406847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.207479009977758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008010097210644624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.797533914771165, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.355975265876276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.804409547964614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.362746209077242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.247598848146758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580418, "longitude": 13.676768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:33:29+00:00", "timestamp_unix": 1767861209.0}, "starlink_location": {"latitude": 45.58039349999999, "longitude": 13.67667092387927, "altitude": 76.33000000075532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:33:37.982542+00:00", "timestamp_unix": 1767861217.982542}, "starlink_gps": {"latitude": 45.58039349999999, "longitude": 13.676670820956376, "altitude": 76.33000000075532, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:33:37.982810+00:00", "timestamp_unix": 1767861217.98281}, "nmea_primary": {"latitude": 45.580443333333335, "longitude": 13.67679, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:33:37.170436+00:00", "timestamp_unix": 1767861217.170436}, "nmea_secondary": {"latitude": 45.580353333333335, "longitude": 13.676761666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:33:36.760227+00:00", "timestamp_unix": 1767861216.760227}}

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


validation_timestamp: 2026-01-08T08:34:07.884845+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.639506047718127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.639506047718127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.275829476430331, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.158992231005671, "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.517032340327978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.556706258006228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.517032340327978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.556706258006228, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.336025512156002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58043, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:34:01+00:00", "timestamp_unix": 1767861241.0}, "starlink_location": {"latitude": 45.580396999999984, "longitude": 13.6766715, "altitude": 76.57000000003919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:34:07.852853+00:00", "timestamp_unix": 1767861247.852853}, "starlink_gps": {"latitude": 45.580396999999984, "longitude": 13.6766715, "altitude": 76.57000000003919, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:34:07.853114+00:00", "timestamp_unix": 1767861247.853114}, "nmea_primary": {"latitude": 45.58044833333334, "longitude": 13.676785, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:34:07.141856+00:00", "timestamp_unix": 1767861247.141856}, "nmea_secondary": {"latitude": 45.58034833333333, "longitude": 13.676756666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:34:07.345701+00:00", "timestamp_unix": 1767861247.345701}}

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


validation_timestamp: 2026-01-08T08:34:37.964022+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.59291993696353, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.600395858140546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6771555138577927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.63919615824211, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008020414920826517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.710126629817477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.2102923154952885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.716999308781507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.216029152831866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.30294265062523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.676775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:34:32+00:00", "timestamp_unix": 1767861272.0}, "starlink_location": {"latitude": 45.580396999999984, "longitude": 13.676672090714263, "altitude": 76.57000000003919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:34:37.931836+00:00", "timestamp_unix": 1767861277.931836}, "starlink_gps": {"latitude": 45.580396999999984, "longitude": 13.67667198765879, "altitude": 76.57000000003919, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:34:37.932102+00:00", "timestamp_unix": 1767861277.932102}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.67679, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:34:37.141149+00:00", "timestamp_unix": 1767861277.141149}, "nmea_secondary": {"latitude": 45.580351666666665, "longitude": 13.676738333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:34:36.750711+00:00", "timestamp_unix": 1767861276.750711}}

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


validation_timestamp: 2026-01-08T08:35:07.964377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.231502122000958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.234596142641665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3388725447913563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.500737740618861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008039831372522593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.320975660388031, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.232679015856167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.324814525719157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.2261750549466175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.837671964073182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58043, "longitude": 13.67678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:35:04+00:00", "timestamp_unix": 1767861304.0}, "starlink_location": {"latitude": 45.58039808138081, "longitude": 13.676670500000004, "altitude": 76.61609317877044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:35:07.931115+00:00", "timestamp_unix": 1767861307.931115}, "starlink_gps": {"latitude": 45.580398009076866, "longitude": 13.676670500000002, "altitude": 76.60805699363763, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:35:07.931381+00:00", "timestamp_unix": 1767861307.931381}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.676798333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:35:07.163365+00:00", "timestamp_unix": 1767861307.163365}, "nmea_secondary": {"latitude": 45.58036, "longitude": 13.67671, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:35:06.681931+00:00", "timestamp_unix": 1767861306.681931}}

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


validation_timestamp: 2026-01-08T08:35:37.961168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.543999995325118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.551179779707923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.625402058309292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.846111930632293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007998043468740229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.885749666729769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.126847756327594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.892492705281873, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1342299708724317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.422539952979704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580437, "longitude": 13.676783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:35:36+00:00", "timestamp_unix": 1767861336.0}, "starlink_location": {"latitude": 45.580399166666645, "longitude": 13.676672923845105, "altitude": 76.4500000003695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:35:37.930346+00:00", "timestamp_unix": 1767861337.930346}, "starlink_gps": {"latitude": 45.580399166666645, "longitude": 13.676672821077082, "altitude": 76.4500000003695, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:35:37.930606+00:00", "timestamp_unix": 1767861337.930606}, "nmea_primary": {"latitude": 45.58045666666666, "longitude": 13.676801666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:35:37.152568+00:00", "timestamp_unix": 1767861337.152568}, "nmea_secondary": {"latitude": 45.58038833333333, "longitude": 13.67671, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:35:36.742928+00:00", "timestamp_unix": 1767861336.742928}}

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


validation_timestamp: 2026-01-08T08:37:20.082327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.505108384518984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.505108383648471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.222595956248597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.441872928249693, "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": 11.610825721907771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.1386512493752905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.610825720303664, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.138651248273298, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.893112673887759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:09+00:00", "timestamp_unix": 1767861429.0}, "starlink_location": {"latitude": 45.580405999999975, "longitude": 13.6766835, "altitude": 76.82608608688716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:37:20.028952+00:00", "timestamp_unix": 1767861440.028952}, "starlink_gps": {"latitude": 45.580405999999996, "longitude": 13.6766835, "altitude": 76.81805383577222, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:20.029229+00:00", "timestamp_unix": 1767861440.029229}, "nmea_primary": {"latitude": 45.58047666666667, "longitude": 13.676793333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:36:52.121889+00:00", "timestamp_unix": 1767861412.121889}, "nmea_secondary": {"latitude": 45.58043166666667, "longitude": 13.676753333333334, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:36:52.273673+00:00", "timestamp_unix": 1767861412.273673}}

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


validation_timestamp: 2026-01-08T08:37:23.309072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.237123967979938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.238448077305105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.989463750727343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.159714717146862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003979057497684604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.33551703997663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.157709732331269, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.337779292125294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.158535847581242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.870701995905565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:19+00:00", "timestamp_unix": 1767861439.0}, "starlink_location": {"latitude": 45.5804103870081, "longitude": 13.676686833333335, "altitude": 76.790000000014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:37:23.267987+00:00", "timestamp_unix": 1767861443.267987}, "starlink_gps": {"latitude": 45.58041035122358, "longitude": 13.676686833333331, "altitude": 76.79000000040182, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:23.268262+00:00", "timestamp_unix": 1767861443.268262}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.676806666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:22.143927+00:00", "timestamp_unix": 1767861442.143927}, "nmea_secondary": {"latitude": 45.58042, "longitude": 13.676751666666666, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:22.330941+00:00", "timestamp_unix": 1767861442.330941}}

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


validation_timestamp: 2026-01-08T08:37:53.302370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.384401491965741, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.381106484173433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.279776350084942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.6969809819827155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039773515901617915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.534425990381381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.404453672922426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.531029913277349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.400493423718553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.201375551105213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:50+00:00", "timestamp_unix": 1767861470.0}, "starlink_location": {"latitude": 45.58040966666666, "longitude": 13.676685807384393, "altitude": 76.78999999972558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:37:53.267183+00:00", "timestamp_unix": 1767861473.267183}, "starlink_gps": {"latitude": 45.58040966666666, "longitude": 13.676685858489972, "altitude": 76.78999999972558, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:53.267454+00:00", "timestamp_unix": 1767861473.267454}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.676823333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:52.145212+00:00", "timestamp_unix": 1767861472.145212}, "nmea_secondary": {"latitude": 45.580416666666665, "longitude": 13.676793333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:37:52.733228+00:00", "timestamp_unix": 1767861472.733228}}

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


validation_timestamp: 2026-01-08T08:38:23.366440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.63000378067213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.635182255664883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9028144104413276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.156384259489764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008039188241318915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.036776776205693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.557090878940027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.041226545286326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.55864293741258, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.8618975832371145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580475, "longitude": 13.676794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:38:21+00:00", "timestamp_unix": 1767861501.0}, "starlink_location": {"latitude": 45.580413441416155, "longitude": 13.676689499999998, "altitude": 76.66610911512349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:38:23.326865+00:00", "timestamp_unix": 1767861503.326865}, "starlink_gps": {"latitude": 45.580413369118, "longitude": 13.6766895, "altitude": 76.65807357254354, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:38:23.327132+00:00", "timestamp_unix": 1767861503.327132}, "nmea_primary": {"latitude": 45.58047333333333, "longitude": 13.676818333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:38:22.117262+00:00", "timestamp_unix": 1767861502.117262}, "nmea_secondary": {"latitude": 45.58043, "longitude": 13.67681, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:38:21.757607+00:00", "timestamp_unix": 1767861501.757607}}

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


validation_timestamp: 2026-01-08T08:38:53.361725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.569834385271168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.569834385271168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.846046854398918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.379151144009915, "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.391373847900088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.211881594465838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.391373847900088, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.211881594465838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.188013470446315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:38:42+00:00", "timestamp_unix": 1767861522.0}, "starlink_location": {"latitude": 45.58041533333334, "longitude": 13.676696999999999, "altitude": 76.48000000055842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:38:53.325833+00:00", "timestamp_unix": 1767861533.325833}, "starlink_gps": {"latitude": 45.58041533333334, "longitude": 13.676696999999999, "altitude": 76.48000000055842, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:38:53.326088+00:00", "timestamp_unix": 1767861533.326088}, "nmea_primary": {"latitude": 45.58047833333333, "longitude": 13.676828333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:38:52.138054+00:00", "timestamp_unix": 1767861532.138054}, "nmea_secondary": {"latitude": 45.58043833333333, "longitude": 13.67674, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:38:51.695431+00:00", "timestamp_unix": 1767861531.695431}}

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


validation_timestamp: 2026-01-08T08:39:23.362415+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.126649305908032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.129791552178633, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2210470416991264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.822592538903207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011338549601379248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.33846108905815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.961204056695228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.341421099802812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.954541212128413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.662032667941357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.6768265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:39:14+00:00", "timestamp_unix": 1767861554.0}, "starlink_location": {"latitude": 45.5804187253331, "longitude": 13.676701269837924, "altitude": 76.66609993528422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:39:23.325595+00:00", "timestamp_unix": 1767861563.325595}, "starlink_gps": {"latitude": 45.58041879755551, "longitude": 13.676701166988922, "altitude": 76.65807281034375, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:39:23.325855+00:00", "timestamp_unix": 1767861563.325855}, "nmea_primary": {"latitude": 45.58047833333333, "longitude": 13.67685, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:39:22.146929+00:00", "timestamp_unix": 1767861562.146929}, "nmea_secondary": {"latitude": 45.58047166666667, "longitude": 13.676713333333334, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:39:22.706868+00:00", "timestamp_unix": 1767861562.706868}}

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


validation_timestamp: 2026-01-08T08:39:53.289614+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.644395661544758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.647636627483722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4282632561130595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.187471834911488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02526155919280307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.803959334487358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.159220436382162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.809375258124144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.175197280914472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.75916696623538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:39:46+00:00", "timestamp_unix": 1767861586.0}, "starlink_location": {"latitude": 45.58042160699624, "longitude": 13.676699166504418, "altitude": 76.580000004948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:39:53.251754+00:00", "timestamp_unix": 1767861593.251754}, "starlink_gps": {"latitude": 45.580421391401, "longitude": 13.67669926884451, "altitude": 76.58000000386245, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:39:53.252058+00:00", "timestamp_unix": 1767861593.252058}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676851666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:39:52.143209+00:00", "timestamp_unix": 1767861592.143209}, "nmea_secondary": {"latitude": 45.580468333333336, "longitude": 13.676741666666667, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:39:52.702372+00:00", "timestamp_unix": 1767861592.702372}}

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


validation_timestamp: 2026-01-08T08:40:23.363138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.488450009080092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.499333191378588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5877417782905083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.208170308044915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011353571132347065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.174552500721393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.895221570987012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.185863818070434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.904919348814979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.641481754856443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:40:17+00:00", "timestamp_unix": 1767861617.0}, "starlink_location": {"latitude": 45.5804219413402, "longitude": 13.676705603180782, "altitude": 76.71000000169212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:40:23.323587+00:00", "timestamp_unix": 1767861623.323587}, "starlink_gps": {"latitude": 45.580421869022096, "longitude": 13.676705500195528, "altitude": 76.71000000134661, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:40:23.323893+00:00", "timestamp_unix": 1767861623.323893}, "nmea_primary": {"latitude": 45.58049833333333, "longitude": 13.676835, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:40:22.131336+00:00", "timestamp_unix": 1767861622.131336}, "nmea_secondary": {"latitude": 45.580436666666664, "longitude": 13.676791666666666, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:40:21.730646+00:00", "timestamp_unix": 1767861621.730646}}

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


validation_timestamp: 2026-01-08T08:40:53.360924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.630229317717326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.626119033319704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.093291576468957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.271661695816267, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008033222290804201, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.942167067683426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.561917219392303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.936259641712697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.559770706984686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.246268867767772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:40:49+00:00", "timestamp_unix": 1767861649.0}, "starlink_location": {"latitude": 45.58042105865319, "longitude": 13.676710666666667, "altitude": 77.10610141333429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:40:53.322804+00:00", "timestamp_unix": 1767861653.322804}, "starlink_gps": {"latitude": 45.58042113089769, "longitude": 13.676710666666665, "altitude": 77.09807183367921, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:40:53.323073+00:00", "timestamp_unix": 1767861653.323073}, "nmea_primary": {"latitude": 45.580506666666665, "longitude": 13.676823333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:40:52.152814+00:00", "timestamp_unix": 1767861652.152814}, "nmea_secondary": {"latitude": 45.580441666666665, "longitude": 13.676816666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:40:52.694677+00:00", "timestamp_unix": 1767861652.694677}}

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


validation_timestamp: 2026-01-08T08:41:23.375149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.196477215038048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.187969354230532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.228696474534563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.108526589330881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.009975913110027967, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.610113409678974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.29542053248607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.603167522150345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.286991355505172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.33293880527353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:41:20+00:00", "timestamp_unix": 1767861680.0}, "starlink_location": {"latitude": 45.58042383333335, "longitude": 13.676713204930769, "altitude": 77.10000000059611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:41:23.341458+00:00", "timestamp_unix": 1767861683.341458}, "starlink_gps": {"latitude": 45.58042383333335, "longitude": 13.676713333112783, "altitude": 77.10000000059611, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:41:23.341722+00:00", "timestamp_unix": 1767861683.341722}, "nmea_primary": {"latitude": 45.580511666666666, "longitude": 13.676835, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:41:22.142749+00:00", "timestamp_unix": 1767861682.142749}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.676825, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:41:22.674051+00:00", "timestamp_unix": 1767861682.674051}}

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


validation_timestamp: 2026-01-08T08:41:53.357408+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.66459752297639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.658499159210608, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.708723907751539, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1733842091488906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007992836337161482, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.372595061895268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.752681067704243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.366460135411153, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.748338395089268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.1917114091617105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:41:42+00:00", "timestamp_unix": 1767861702.0}, "starlink_location": {"latitude": 45.58042383333335, "longitude": 13.676713230325172, "altitude": 77.10000000059611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:41:53.321312+00:00", "timestamp_unix": 1767861713.321312}, "starlink_gps": {"latitude": 45.58042383333335, "longitude": 13.676713333026333, "altitude": 77.10000000059611, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:41:53.321580+00:00", "timestamp_unix": 1767861713.32158}, "nmea_primary": {"latitude": 45.580506666666665, "longitude": 13.676855, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:41:52.107675+00:00", "timestamp_unix": 1767861712.107675}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.676788333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:41:52.668809+00:00", "timestamp_unix": 1767861712.668809}}

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


validation_timestamp: 2026-01-08T08:42:23.296554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.098146894765055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.094574827593283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4302725949312203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3242630095844383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008871526426363434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.4366531445205, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.773884570826977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.433525593922518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.770311821519853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.699966974315667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.676828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:42:14+00:00", "timestamp_unix": 1767861734.0}, "starlink_location": {"latitude": 45.580426387001374, "longitude": 13.67671811506833, "altitude": 77.31000000260075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:42:23.260589+00:00", "timestamp_unix": 1767861743.260589}, "starlink_gps": {"latitude": 45.58042635122694, "longitude": 13.67671821695814, "altitude": 77.3100000027108, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:42:23.260842+00:00", "timestamp_unix": 1767861743.260842}, "nmea_primary": {"latitude": 45.580508333333334, "longitude": 13.676845, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:42:22.112462+00:00", "timestamp_unix": 1767861742.112462}, "nmea_secondary": {"latitude": 45.58047666666667, "longitude": 13.676805, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:42:22.677307+00:00", "timestamp_unix": 1767861742.677307}}

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


validation_timestamp: 2026-01-08T08:42:53.357560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.180661455669673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.191938963473259, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.301149721339661, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.189234744428481, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011342558607160151, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.05684356043482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.396534420585514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.068179784565956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.40564901108049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.163574168259162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.676824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:42:46+00:00", "timestamp_unix": 1767861766.0}, "starlink_location": {"latitude": 45.58043244137576, "longitude": 13.676722269898283, "altitude": 77.21000000195988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:42:53.320574+00:00", "timestamp_unix": 1767861773.320574}, "starlink_gps": {"latitude": 45.580432369127806, "longitude": 13.676722167012903, "altitude": 77.21000000187043, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:42:53.320839+00:00", "timestamp_unix": 1767861773.320839}, "nmea_primary": {"latitude": 45.58051833333333, "longitude": 13.676836666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:42:52.132464+00:00", "timestamp_unix": 1767861772.132464}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676841666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:42:52.329626+00:00", "timestamp_unix": 1767861772.329626}}

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


validation_timestamp: 2026-01-08T08:43:23.297859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.867465557528684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.867465555569941, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6346828064755354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.49871684303838, "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": 12.530591572393439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.384278763934681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.530591569934865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.384278764058152, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.777744747031248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.67682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:43:19+00:00", "timestamp_unix": 1767861799.0}, "starlink_location": {"latitude": 45.580439, "longitude": 13.676720499999998, "altitude": 76.9500668959148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:43:23.259220+00:00", "timestamp_unix": 1767861803.25922}, "starlink_gps": {"latitude": 45.58043900000003, "longitude": 13.676720499999998, "altitude": 76.94610232976144, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:43:23.259478+00:00", "timestamp_unix": 1767861803.259478}, "nmea_primary": {"latitude": 45.580526666666664, "longitude": 13.676821666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:43:22.118605+00:00", "timestamp_unix": 1767861802.118605}, "nmea_secondary": {"latitude": 45.580435, "longitude": 13.676866666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:43:22.693749+00:00", "timestamp_unix": 1767861802.693749}}

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


validation_timestamp: 2026-01-08T08:43:53.280668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.645963086108269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.639900250634051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.035870912889516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.433167982647383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008018648337262362, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.672849132813164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.44583032968211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.666700574445189, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.444172486787366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.97002531242174, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.67681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:43:50+00:00", "timestamp_unix": 1767861830.0}, "starlink_location": {"latitude": 45.580437595254004, "longitude": 13.676720499999998, "altitude": 76.94806487427776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:43:53.245498+00:00", "timestamp_unix": 1767861833.245498}, "starlink_gps": {"latitude": 45.58043766736744, "longitude": 13.676720499999998, "altitude": 76.94405736670454, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:43:53.245757+00:00", "timestamp_unix": 1767861833.245757}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676825, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:43:52.137240+00:00", "timestamp_unix": 1767861832.13724}, "nmea_secondary": {"latitude": 45.58045333333333, "longitude": 13.676826666666667, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:43:52.630144+00:00", "timestamp_unix": 1767861832.630144}}

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


validation_timestamp: 2026-01-08T08:44:23.355901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.76105155674042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.76105155674042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.046242374019859, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4364447724012464, "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.791701071874664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.869019592058182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.791701071874664, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.869019592058182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.186129719027607, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:44:21+00:00", "timestamp_unix": 1767861861.0}, "starlink_location": {"latitude": 45.58044566666664, "longitude": 13.676717666666667, "altitude": 76.5399999997898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:44:23.317731+00:00", "timestamp_unix": 1767861863.317731}, "starlink_gps": {"latitude": 45.58044566666664, "longitude": 13.676717666666667, "altitude": 76.5399999997898, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:44:23.317999+00:00", "timestamp_unix": 1767861863.317999}, "nmea_primary": {"latitude": 45.58052166666667, "longitude": 13.676823333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:44:22.140576+00:00", "timestamp_unix": 1767861862.140576}, "nmea_secondary": {"latitude": 45.580488333333335, "longitude": 13.676798333333334, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:44:22.644176+00:00", "timestamp_unix": 1767861862.644176}}

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


validation_timestamp: 2026-01-08T08:44:53.283581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.772009446591815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.775022310963527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4820088501717628, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4152745026632303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004009803168929303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.894918501591798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.429878109805784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.897594871512059, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.432235610231551, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6133148546146376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:44:52+00:00", "timestamp_unix": 1767861892.0}, "starlink_location": {"latitude": 45.580451999999994, "longitude": 13.676719666984924, "altitude": 76.68000000130681, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:44:53.243428+00:00", "timestamp_unix": 1767861893.243428}, "starlink_gps": {"latitude": 45.58045199999998, "longitude": 13.676719615462332, "altitude": 76.67999999943869, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:44:53.243683+00:00", "timestamp_unix": 1767861893.243683}, "nmea_primary": {"latitude": 45.580531666666666, "longitude": 13.676821666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:44:52.119721+00:00", "timestamp_unix": 1767861892.119721}, "nmea_secondary": {"latitude": 45.580513333333336, "longitude": 13.676783333333333, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:44:52.346934+00:00", "timestamp_unix": 1767861892.346934}}

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


validation_timestamp: 2026-01-08T08:45:23.282756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.790840859451968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.790840859451968, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5750860109275195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.032921017454229, "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.037888727225232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.607684110073771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.037888727225232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.607684110073771, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.63345157199031, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:45:14+00:00", "timestamp_unix": 1767861914.0}, "starlink_location": {"latitude": 45.58045749999999, "longitude": 13.676720333333334, "altitude": 77.00807786428922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:45:23.242677+00:00", "timestamp_unix": 1767861923.242677}, "starlink_gps": {"latitude": 45.58045749999999, "longitude": 13.676720333333334, "altitude": 77.00405941462353, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:45:23.242946+00:00", "timestamp_unix": 1767861923.242946}, "nmea_primary": {"latitude": 45.580535, "longitude": 13.676828333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:45:22.107488+00:00", "timestamp_unix": 1767861922.107488}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.67677, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:45:22.700923+00:00", "timestamp_unix": 1767861922.700923}}

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


validation_timestamp: 2026-01-08T08:48:59.865893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.838873601928602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.838873601790443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.393784211174151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.397602841369278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3824684422405627e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.93122831672492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.867577674820135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.93122831659319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.867577674697534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.37585476374016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:48:59+00:00", "timestamp_unix": 1767862139.0}, "starlink_location": {"latitude": 45.58049516666667, "longitude": 13.676749500000001, "altitude": 77.1460906840746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:48:59.809832+00:00", "timestamp_unix": 1767862139.809832}, "starlink_gps": {"latitude": 45.58049516666667, "longitude": 13.676749500000003, "altitude": 77.13807688700301, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:48:59.810101+00:00", "timestamp_unix": 1767862139.810101}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676883333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:48:54.122021+00:00", "timestamp_unix": 1767862134.122021}, "nmea_secondary": {"latitude": 45.58045, "longitude": 13.676873333333333, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:48:54.363836+00:00", "timestamp_unix": 1767862134.363836}}

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


validation_timestamp: 2026-01-08T08:49:25.707356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.305548076143378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.302559365437316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0159945733375864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.6896344051309615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10613803548480422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.40364132265959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.961923204246418, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.378406394047484, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.01833455734053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.126198617108175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676869, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:49:19+00:00", "timestamp_unix": 1767862159.0}, "starlink_location": {"latitude": 45.580495166666694, "longitude": 13.676749500000001, "altitude": 77.1099999995404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:49:25.669523+00:00", "timestamp_unix": 1767862165.669523}, "starlink_gps": {"latitude": 45.58049612118898, "longitude": 13.676749500000001, "altitude": 77.1100000000386, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:49:25.669794+00:00", "timestamp_unix": 1767862165.669794}, "nmea_primary": {"latitude": 45.58052, "longitude": 13.676891666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:49:24.099561+00:00", "timestamp_unix": 1767862164.099561}, "nmea_secondary": {"latitude": 45.58043833333333, "longitude": 13.67688, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:49:24.776348+00:00", "timestamp_unix": 1767862164.776348}}

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


validation_timestamp: 2026-01-08T08:49:55.706892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.019569746287292, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.911608589192321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3352495620168883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.730429865476684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10806961281410817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.161181211265781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.909870369817348, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.053409750459425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.830466656906351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.241409086841657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:49:50+00:00", "timestamp_unix": 1767862190.0}, "starlink_location": {"latitude": 45.58049513471274, "longitude": 13.676756166666669, "altitude": 77.25000000138628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:49:55.668722+00:00", "timestamp_unix": 1767862195.668722}, "starlink_gps": {"latitude": 45.58049533333337, "longitude": 13.676757525964486, "altitude": 77.25000000139718, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:49:55.668970+00:00", "timestamp_unix": 1767862195.66897}, "nmea_primary": {"latitude": 45.580508333333334, "longitude": 13.676898333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:49:54.131260+00:00", "timestamp_unix": 1767862194.13126}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676876666666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:49:54.698885+00:00", "timestamp_unix": 1767862194.698885}}

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


validation_timestamp: 2026-01-08T08:50:25.686978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.113992427020294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.131692029372264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.691350726485467, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.712584508775417, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022642042168421504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.508800000802912, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.531459893135914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.523102664005298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.553580549451985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.331344864199197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:50:22+00:00", "timestamp_unix": 1767862222.0}, "starlink_location": {"latitude": 45.580496252924085, "longitude": 13.67676287190177, "altitude": 77.75008152293961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:50:25.648470+00:00", "timestamp_unix": 1767862225.64847}, "starlink_gps": {"latitude": 45.58049639714564, "longitude": 13.676762666521514, "altitude": 77.73405209138278, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:50:25.648726+00:00", "timestamp_unix": 1767862225.648726}, "nmea_primary": {"latitude": 45.580506666666665, "longitude": 13.67691, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:50:24.111890+00:00", "timestamp_unix": 1767862224.11189}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676876666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:50:24.720086+00:00", "timestamp_unix": 1767862224.720086}}

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


validation_timestamp: 2026-01-08T08:50:55.682646+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.846011913292811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.846011913693454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.667158042097292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.321659194148376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.374290659375827e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.381022689451049, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.848265985657365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.381022689515893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.84826598692514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.88696842845777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:50:54+00:00", "timestamp_unix": 1767862254.0}, "starlink_location": {"latitude": 45.58049683333333, "longitude": 13.676765499999998, "altitude": 77.76007617902177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:50:55.647599+00:00", "timestamp_unix": 1767862255.647599}, "starlink_gps": {"latitude": 45.58049683333335, "longitude": 13.676765499999997, "altitude": 77.74406270097462, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:50:55.647909+00:00", "timestamp_unix": 1767862255.647909}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.676911666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:50:54.113609+00:00", "timestamp_unix": 1767862254.113609}, "nmea_secondary": {"latitude": 45.58045833333333, "longitude": 13.676865, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:50:54.764543+00:00", "timestamp_unix": 1767862254.764543}}

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


validation_timestamp: 2026-01-08T08:51:25.687220+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.610733419317867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.62757092412942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4247970088601304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.279164188701199, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02262116458093097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.38873933007307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.885202956092085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.405093299401079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.906544145945882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.3148764595524325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.676916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:51:14+00:00", "timestamp_unix": 1767862274.0}, "starlink_location": {"latitude": 45.580495753069094, "longitude": 13.676767038361913, "altitude": 77.76006540669066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:51:25.647057+00:00", "timestamp_unix": 1767862285.647057}, "starlink_gps": {"latitude": 45.58049589715768, "longitude": 13.67676683317106, "altitude": 77.74405075834991, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:51:25.647309+00:00", "timestamp_unix": 1767862285.647309}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676913333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:51:24.116323+00:00", "timestamp_unix": 1767862284.116323}, "nmea_secondary": {"latitude": 45.580465, "longitude": 13.676858333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:51:24.686398+00:00", "timestamp_unix": 1767862284.686398}}

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


validation_timestamp: 2026-01-08T08:51:55.681584+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.61768669717157, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.604382137258936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5754418344572312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.122317942328841, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02261688815311419, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.051322450792465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.634846079726962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.037867881003105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.624282170136156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.580613378257378, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:51:47+00:00", "timestamp_unix": 1767862307.0}, "starlink_location": {"latitude": 45.58049741977099, "longitude": 13.676766795021523, "altitude": 77.99006149642838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:51:55.646395+00:00", "timestamp_unix": 1767862315.646395}, "starlink_gps": {"latitude": 45.580497563832346, "longitude": 13.676767000173585, "altitude": 77.97404987508871, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:51:55.646647+00:00", "timestamp_unix": 1767862315.646647}, "nmea_primary": {"latitude": 45.580481666666664, "longitude": 13.67692, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:51:54.106243+00:00", "timestamp_unix": 1767862314.106243}, "nmea_secondary": {"latitude": 45.58048, "longitude": 13.676848333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:51:54.751040+00:00", "timestamp_unix": 1767862314.75104}}

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


validation_timestamp: 2026-01-08T08:52:25.680357+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.735779037549495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.735779037859366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8617628849678423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.725991897519233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5862109105454714e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.11363267822513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.7568178749451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.113632678653474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.756817875680539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8740446117761773, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:52:19+00:00", "timestamp_unix": 1767862339.0}, "starlink_location": {"latitude": 45.580498499999976, "longitude": 13.676771333333333, "altitude": 78.21005226596314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:52:25.645606+00:00", "timestamp_unix": 1767862345.645606}, "starlink_gps": {"latitude": 45.58049849999999, "longitude": 13.676771333333331, "altitude": 78.19806024109296, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:52:25.645849+00:00", "timestamp_unix": 1767862345.645849}, "nmea_primary": {"latitude": 45.58048, "longitude": 13.676911666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:52:24.126243+00:00", "timestamp_unix": 1767862344.126243}, "nmea_secondary": {"latitude": 45.58047166666667, "longitude": 13.676863333333333, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:52:24.706232+00:00", "timestamp_unix": 1767862344.706232}}

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


validation_timestamp: 2026-01-08T08:52:55.760612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.984457873768138, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.970005497041619, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2568584691497158, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.139864135111808, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016965993794197304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.754337969526567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.138760703974231, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.740196789310724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.123131299447246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4474575768888567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:52:50+00:00", "timestamp_unix": 1767862370.0}, "starlink_location": {"latitude": 45.58049941367054, "longitude": 13.676776294867322, "altitude": 78.50000000129364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:52:55.644370+00:00", "timestamp_unix": 1767862375.64437}, "starlink_gps": {"latitude": 45.58049930560336, "longitude": 13.676776448761608, "altitude": 78.50000000284372, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:52:55.644627+00:00", "timestamp_unix": 1767862375.644627}, "nmea_primary": {"latitude": 45.58048, "longitude": 13.676911666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:52:54.116451+00:00", "timestamp_unix": 1767862374.116451}, "nmea_secondary": {"latitude": 45.580468333333336, "longitude": 13.676885, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:52:54.684318+00:00", "timestamp_unix": 1767862374.684318}}

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


validation_timestamp: 2026-01-08T08:53:25.684047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.179609528005543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.1867208788512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3082112477658274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.697867963808461, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.032037148733403326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.999327397052701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.86866730115049, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.003951842764486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.884060015055729, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.293933485331869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:53:21+00:00", "timestamp_unix": 1767862401.0}, "starlink_location": {"latitude": 45.58049617285283, "longitude": 13.676777833333334, "altitude": 78.62006276024974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:53:25.643992+00:00", "timestamp_unix": 1767862405.643992}, "starlink_gps": {"latitude": 45.58049646096983, "longitude": 13.67677783333333, "altitude": 78.60405145098711, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:53:25.644240+00:00", "timestamp_unix": 1767862405.64424}, "nmea_primary": {"latitude": 45.58048333333333, "longitude": 13.676905, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:53:24.103432+00:00", "timestamp_unix": 1767862404.103432}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676911666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:53:24.688856+00:00", "timestamp_unix": 1767862404.688856}}

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


validation_timestamp: 2026-01-08T08:53:55.761713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.670003026105418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.554414362875306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.207138251538843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.406592833967577, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17403721148033663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.910773777455088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.727341679303368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.772636516655439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.66004733600947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.670514672002053, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:53:52+00:00", "timestamp_unix": 1767862432.0}, "starlink_location": {"latitude": 45.580497252448545, "longitude": 13.676784307164569, "altitude": 78.63999999925424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:53:55.722903+00:00", "timestamp_unix": 1767862435.722903}, "starlink_gps": {"latitude": 45.5804980802585, "longitude": 13.676786205020491, "altitude": 78.64000000282488, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:53:55.723155+00:00", "timestamp_unix": 1767862435.723155}, "nmea_primary": {"latitude": 45.58049, "longitude": 13.676898333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:53:54.121828+00:00", "timestamp_unix": 1767862434.121828}, "nmea_secondary": {"latitude": 45.58043166666667, "longitude": 13.676918333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:53:54.745275+00:00", "timestamp_unix": 1767862434.745275}}

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


validation_timestamp: 2026-01-08T08:54:25.680887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.441196693423562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.450076831499478, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.164833018009726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3873868780619425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03207922405173343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.768402413708402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.53272047278458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.77023126434476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.551550274009662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.797545459011906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:54:24+00:00", "timestamp_unix": 1767862464.0}, "starlink_location": {"latitude": 45.580493839181464, "longitude": 13.67679033333333, "altitude": 78.77008155005254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:54:25.642302+00:00", "timestamp_unix": 1767862465.642302}, "starlink_gps": {"latitude": 45.58049412767686, "longitude": 13.676790333333336, "altitude": 78.75404920923857, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:54:25.642558+00:00", "timestamp_unix": 1767862465.642558}, "nmea_primary": {"latitude": 45.58049, "longitude": 13.67689, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:54:24.109018+00:00", "timestamp_unix": 1767862464.109018}, "nmea_secondary": {"latitude": 45.58043833333333, "longitude": 13.6769, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:54:24.764570+00:00", "timestamp_unix": 1767862464.76457}}

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


validation_timestamp: 2026-01-08T08:54:55.676149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.433809496106283, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.441985856253265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.305341255391685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.8667244316325045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03200174807405194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.20072024690862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.744549301685498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.205873586412214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.76549618340319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.085392158499728, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:54:54+00:00", "timestamp_unix": 1767862494.0}, "starlink_location": {"latitude": 45.58049383977407, "longitude": 13.676806333333333, "altitude": 79.14004862344675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:54:55.641556+00:00", "timestamp_unix": 1767862495.641556}, "starlink_gps": {"latitude": 45.580494127572706, "longitude": 13.676806333333333, "altitude": 79.12405500194414, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:54:55.641815+00:00", "timestamp_unix": 1767862495.641815}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676885, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:54:54.111862+00:00", "timestamp_unix": 1767862494.111862}, "nmea_secondary": {"latitude": 45.58044833333334, "longitude": 13.676881666666667, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:54:54.704927+00:00", "timestamp_unix": 1767862494.704927}}

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


validation_timestamp: 2026-01-08T08:55:25.678827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.320507672040817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.324041138310234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3301138562267507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.709800310333061, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016019928971675503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.026856685375617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.732592227844506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.029366037572308, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.743209125736739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6363537321373016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580475, "longitude": 13.676927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:55:16+00:00", "timestamp_unix": 1767862516.0}, "starlink_location": {"latitude": 45.5804934197427, "longitude": 13.676810166666666, "altitude": 79.34006466528999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:55:25.641260+00:00", "timestamp_unix": 1767862525.64126}, "starlink_gps": {"latitude": 45.580493563813384, "longitude": 13.676810166666666, "altitude": 79.32405199717984, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:55:25.641512+00:00", "timestamp_unix": 1767862525.641512}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676886666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:55:24.085346+00:00", "timestamp_unix": 1767862524.085346}, "nmea_secondary": {"latitude": 45.58045333333333, "longitude": 13.676875, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:55:24.641573+00:00", "timestamp_unix": 1767862524.641573}}

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


validation_timestamp: 2026-01-08T08:55:55.675860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.12238853855735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.102242004578788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7013006522194938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.984418472188117, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022602701777434685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.49045733869803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.180197047240364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.470942994278829, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.157600105239795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.879071107471706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.67692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:55:49+00:00", "timestamp_unix": 1767862549.0}, "starlink_location": {"latitude": 45.58049558015581, "longitude": 13.676808628459096, "altitude": 79.34005338925212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:55:55.640877+00:00", "timestamp_unix": 1767862555.640877}, "starlink_gps": {"latitude": 45.58049543618485, "longitude": 13.676808833482507, "altitude": 79.32405180762993, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:55:55.641129+00:00", "timestamp_unix": 1767862555.641129}, "nmea_primary": {"latitude": 45.58047833333333, "longitude": 13.676901666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:55:55.084901+00:00", "timestamp_unix": 1767862555.084901}, "nmea_secondary": {"latitude": 45.580463333333334, "longitude": 13.676856666666668, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:55:54.675558+00:00", "timestamp_unix": 1767862554.675558}}

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


validation_timestamp: 2026-01-08T08:56:25.678453+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.664789330939568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.664789330939568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1615685948438597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.449361324874969, "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.743375693335299, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.591860046376071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.743375693335299, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.591860046376071, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.02388014585715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:56:20+00:00", "timestamp_unix": 1767862580.0}, "starlink_location": {"latitude": 45.5804938333333, "longitude": 13.676808, "altitude": 79.48000000171996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:56:25.639470+00:00", "timestamp_unix": 1767862585.63947}, "starlink_gps": {"latitude": 45.5804938333333, "longitude": 13.676808, "altitude": 79.48000000171996, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:56:25.639724+00:00", "timestamp_unix": 1767862585.639724}, "nmea_primary": {"latitude": 45.58047833333333, "longitude": 13.676905, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:56:24.096617+00:00", "timestamp_unix": 1767862584.096617}, "nmea_secondary": {"latitude": 45.580461666666665, "longitude": 13.676845, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:56:24.740348+00:00", "timestamp_unix": 1767862584.740348}}

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


validation_timestamp: 2026-01-08T08:56:55.677624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.368568969855577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.389757748217383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9134851233146735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2505835002301375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022629709933752424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.794218274545777, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.284738542637735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.813627274371029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.307198624167189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.147135078574806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:56:52+00:00", "timestamp_unix": 1767862612.0}, "starlink_location": {"latitude": 45.58049375303668, "longitude": 13.676809538408062, "altitude": 79.99000000281748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:56:55.638670+00:00", "timestamp_unix": 1767862615.63867}, "starlink_gps": {"latitude": 45.580493897179686, "longitude": 13.676809333139689, "altitude": 79.99000000192082, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:56:55.638924+00:00", "timestamp_unix": 1767862615.638924}, "nmea_primary": {"latitude": 45.58047666666667, "longitude": 13.676906666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:56:54.105464+00:00", "timestamp_unix": 1767862614.105464}, "nmea_secondary": {"latitude": 45.580463333333334, "longitude": 13.676843333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:56:54.738970+00:00", "timestamp_unix": 1767862614.73897}}

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


validation_timestamp: 2026-01-08T08:57:25.677958+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.023182932993362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.023182933829621, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.219765441975078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.70258395132007, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5801749476133685e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.1852193146592365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.35029439805918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.185219314962249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.350294399604215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.687295707213217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:57:24+00:00", "timestamp_unix": 1767862644.0}, "starlink_location": {"latitude": 45.58049566666663, "longitude": 13.676805333333336, "altitude": 80.53006914512036, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:57:25.638001+00:00", "timestamp_unix": 1767862645.638001}, "starlink_gps": {"latitude": 45.58049566666664, "longitude": 13.676805333333336, "altitude": 80.51405261579161, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:57:25.638271+00:00", "timestamp_unix": 1767862645.638271}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676883333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:57:24.097412+00:00", "timestamp_unix": 1767862644.097412}, "nmea_secondary": {"latitude": 45.580475, "longitude": 13.676811666666667, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:57:24.681276+00:00", "timestamp_unix": 1767862644.681276}}

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


validation_timestamp: 2026-01-08T08:57:55.756603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.037669342893056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.558585481898167, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.272393657760554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.8909658632461195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4804187920079163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.215825166308507, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.3602230437848204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7765026152183028, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.6940230199119193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.433117423254956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:57:45+00:00", "timestamp_unix": 1767862665.0}, "starlink_location": {"latitude": 45.58049700000001, "longitude": 13.676801, "altitude": 80.828057479569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:57:55.716915+00:00", "timestamp_unix": 1767862675.716915}, "starlink_gps": {"latitude": 45.58049566666664, "longitude": 13.676806871679004, "altitude": 80.5300641874149, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:57:55.717165+00:00", "timestamp_unix": 1767862675.717165}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.676855, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:57:54.106433+00:00", "timestamp_unix": 1767862674.106433}, "nmea_secondary": {"latitude": 45.58049, "longitude": 13.676786666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:57:54.668188+00:00", "timestamp_unix": 1767862674.668188}}

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


validation_timestamp: 2026-01-08T08:58:25.675036+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.924264519642363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.915931812822259, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2787506052006243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.800967267999622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016024767467365097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3460143214079037, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.9861980840932317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.348848928316872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.9867852915934264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.316388623545948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580475, "longitude": 13.676855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:58:17+00:00", "timestamp_unix": 1767862697.0}, "starlink_location": {"latitude": 45.58049808029753, "longitude": 13.676801, "altitude": 80.92006917191875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:58:25.637916+00:00", "timestamp_unix": 1767862705.637916}, "starlink_gps": {"latitude": 45.580497936183335, "longitude": 13.676800999999998, "altitude": 80.90405166299362, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:58:25.638165+00:00", "timestamp_unix": 1767862705.638165}, "nmea_primary": {"latitude": 45.58050333333333, "longitude": 13.676843333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:58:24.113085+00:00", "timestamp_unix": 1767862704.113085}, "nmea_secondary": {"latitude": 45.58049833333333, "longitude": 13.676788333333333, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:58:24.748651+00:00", "timestamp_unix": 1767862704.748651}}

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


validation_timestamp: 2026-01-08T08:58:55.670875+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.058507465551573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.058507465551573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9883062223270103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.468485542939841, "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": 3.0923975141783124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.5952451525670489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.0923975141783124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.5952451525670489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.785074161951644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580482, "longitude": 13.676841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:58:49+00:00", "timestamp_unix": 1767862729.0}, "starlink_location": {"latitude": 45.58049983333332, "longitude": 13.6767955, "altitude": 80.92999999985398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:58:55.635879+00:00", "timestamp_unix": 1767862735.635879}, "starlink_gps": {"latitude": 45.58049983333332, "longitude": 13.6767955, "altitude": 80.92999999985398, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:58:55.636132+00:00", "timestamp_unix": 1767862735.636132}, "nmea_primary": {"latitude": 45.580508333333334, "longitude": 13.676833333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:58:55.077224+00:00", "timestamp_unix": 1767862735.077224}, "nmea_secondary": {"latitude": 45.58049666666667, "longitude": 13.676801666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:58:54.716198+00:00", "timestamp_unix": 1767862734.716198}}

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


validation_timestamp: 2026-01-08T08:59:25.677245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.162687747812026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.175864506165784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.3746718897338255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.695405394424641, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016028012356620023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.115257028498112, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.3462864106030774, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.1052244450430364, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.3340852697263117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8114604668513428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:59:20+00:00", "timestamp_unix": 1767862760.0}, "starlink_location": {"latitude": 45.580500753039644, "longitude": 13.676790500000001, "altitude": 80.95006874376617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:59:25.635824+00:00", "timestamp_unix": 1767862765.635824}, "starlink_gps": {"latitude": 45.58050089718302, "longitude": 13.6767905, "altitude": 80.93404799162784, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:59:25.636082+00:00", "timestamp_unix": 1767862765.636082}, "nmea_primary": {"latitude": 45.58051833333333, "longitude": 13.676821666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:59:24.108387+00:00", "timestamp_unix": 1767862764.108387}, "nmea_secondary": {"latitude": 45.58051, "longitude": 13.676801666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:59:24.649960+00:00", "timestamp_unix": 1767862764.64996}}

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


validation_timestamp: 2026-01-08T08:59:55.747023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.1173110300482585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1178101491869543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.267326662958683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4016331520595173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03964911088561026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4399127153272553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.7425564850084758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4007928289173193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.703176918946264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7012997642075136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580482, "longitude": 13.676804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:59:52+00:00", "timestamp_unix": 1767862792.0}, "starlink_location": {"latitude": 45.58050191411629, "longitude": 13.676775807019563, "altitude": 80.87000000101409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T08:59:55.713553+00:00", "timestamp_unix": 1767862795.713553}, "starlink_gps": {"latitude": 45.58050216666668, "longitude": 13.676776166666668, "altitude": 80.87000000157673, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:59:55.713801+00:00", "timestamp_unix": 1767862795.713801}, "nmea_primary": {"latitude": 45.58052, "longitude": 13.676811666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:59:54.094475+00:00", "timestamp_unix": 1767862794.094475}, "nmea_secondary": {"latitude": 45.580511666666666, "longitude": 13.676793333333332, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T08:59:54.261120+00:00", "timestamp_unix": 1767862794.26112}}

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


validation_timestamp: 2026-01-08T09:00:25.750248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.921415376648272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.836009538034372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.588962839678992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.45263629734805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19049764680367828, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.879543309708676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.5797121745364322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.0681641600771328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.761099670743756, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3572472952094699, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:00:24+00:00", "timestamp_unix": 1767862824.0}, "starlink_location": {"latitude": 45.580502419204166, "longitude": 13.676776166666668, "altitude": 80.8700000012183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:00:25.712802+00:00", "timestamp_unix": 1767862825.712802}, "starlink_gps": {"latitude": 45.58050108653874, "longitude": 13.676774628498721, "altitude": 80.87000000434708, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:00:25.713051+00:00", "timestamp_unix": 1767862825.713051}, "nmea_primary": {"latitude": 45.58052, "longitude": 13.676803333333334, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:00:25.022189+00:00", "timestamp_unix": 1767862825.022189}, "nmea_secondary": {"latitude": 45.58051, "longitude": 13.676793333333332, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:00:24.743666+00:00", "timestamp_unix": 1767862824.743666}}

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


validation_timestamp: 2026-01-08T09:00:55.745994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.174865578451597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.1748655758153035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.207522547813946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.30052742927627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.1633721952106692e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.762864795471549, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.874348843813618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.7628647984302903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.8743488411746654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.018879710186316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:00:45+00:00", "timestamp_unix": 1767862845.0}, "starlink_location": {"latitude": 45.58050216666668, "longitude": 13.676769333333333, "altitude": 80.83805757468302, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:00:55.712059+00:00", "timestamp_unix": 1767862855.712059}, "starlink_gps": {"latitude": 45.580502166666655, "longitude": 13.676769333333331, "altitude": 80.93007723051491, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:00:55.712311+00:00", "timestamp_unix": 1767862855.712311}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676783333333333, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:00:54.097453+00:00", "timestamp_unix": 1767862854.097453}, "nmea_secondary": {"latitude": 45.58048, "longitude": 13.676788333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:00:54.729106+00:00", "timestamp_unix": 1767862854.729106}}

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


validation_timestamp: 2026-01-08T09:01:25.746033+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.260117357650508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.282798311039289, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.754038412238791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9482174597079599, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028068841165887343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.8912394358264977, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.188351329585494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.8692495047838857, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.214135321538817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.117096339952535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:01:17+00:00", "timestamp_unix": 1767862877.0}, "starlink_location": {"latitude": 45.580497914237505, "longitude": 13.676758666666668, "altitude": 80.83805611974071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:01:25.711712+00:00", "timestamp_unix": 1767862885.711712}, "starlink_gps": {"latitude": 45.58049816666666, "longitude": 13.676758666666668, "altitude": 80.93006986079044, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:01:25.711987+00:00", "timestamp_unix": 1767862885.711987}, "nmea_primary": {"latitude": 45.58051833333333, "longitude": 13.676781666666667, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:01:24.104378+00:00", "timestamp_unix": 1767862884.104378}, "nmea_secondary": {"latitude": 45.580463333333334, "longitude": 13.67678, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:01:24.761205+00:00", "timestamp_unix": 1767862884.761205}}

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


validation_timestamp: 2026-01-08T09:01:55.668035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9998344666689443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.033574617625838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0392338030054313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9724519743977154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0357464257693931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.0340468401652467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.6129045459892835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.0669418629966887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.64061902489482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.010492002277083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580475, "longitude": 13.676779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:01:49+00:00", "timestamp_unix": 1767862909.0}, "starlink_location": {"latitude": 45.58049441964402, "longitude": 13.676752243651618, "altitude": 80.92007566076781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:01:55.631276+00:00", "timestamp_unix": 1767862915.631276}, "starlink_gps": {"latitude": 45.58049456379151, "longitude": 13.676751833102104, "altitude": 80.90405445526127, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:01:55.631524+00:00", "timestamp_unix": 1767862915.631524}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676778333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:01:54.106242+00:00", "timestamp_unix": 1767862914.106242}, "nmea_secondary": {"latitude": 45.58044833333334, "longitude": 13.676781666666667, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:01:54.645278+00:00", "timestamp_unix": 1767862914.645278}}

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


validation_timestamp: 2026-01-08T09:02:25.669103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.1017500719065545, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.115177163325028, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8657691264887584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7181510805217606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016025795371168522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.8997457399475772, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.614552271915458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9076164870660417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.629240675726387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.583903201510358, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:02:20+00:00", "timestamp_unix": 1767862940.0}, "starlink_location": {"latitude": 45.58049441969596, "longitude": 13.67674916666667, "altitude": 80.80000000031727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:02:25.630231+00:00", "timestamp_unix": 1767862945.630231}, "starlink_gps": {"latitude": 45.5804945638194, "longitude": 13.676749166666667, "altitude": 80.80000000049402, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:02:25.630481+00:00", "timestamp_unix": 1767862945.630481}, "nmea_primary": {"latitude": 45.580481666666664, "longitude": 13.676781666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:02:24.091719+00:00", "timestamp_unix": 1767862944.091719}, "nmea_secondary": {"latitude": 45.58043166666667, "longitude": 13.676788333333333, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:02:24.707389+00:00", "timestamp_unix": 1767862944.707389}}

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


validation_timestamp: 2026-01-08T09:02:55.746259+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.270265058634595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.165368256415606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4949901394045635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.597788592499107, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2436477169786826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.98057337471177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.584881842222511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.915180549213545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.449109341970292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.063933441523689, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:02:52+00:00", "timestamp_unix": 1767862972.0}, "starlink_location": {"latitude": 45.58049408088338, "longitude": 13.676742500000001, "altitude": 81.25000000153632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:02:55.708801+00:00", "timestamp_unix": 1767862975.708801}, "starlink_gps": {"latitude": 45.58049217256197, "longitude": 13.676740961465205, "altitude": 81.25000000707045, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:02:55.709052+00:00", "timestamp_unix": 1767862975.709052}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676786666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:02:55.096927+00:00", "timestamp_unix": 1767862975.096927}, "nmea_secondary": {"latitude": 45.580416666666665, "longitude": 13.676796666666666, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:02:54.720017+00:00", "timestamp_unix": 1767862974.720017}}

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


