# positions_validation

validation_timestamp: 2026-01-08T15:48:26.219882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.981867853336915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.99040321138752, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7084352219908503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.956430928529565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016019854703452973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 43.59800339259499, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.330006375102684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 43.60631263426938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.340107994756124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.352931193890436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580963, "longitude": 13.6776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:48:25+00:00", "timestamp_unix": 1767887305.0}, "starlink_location": {"latitude": 45.580766684808644, "longitude": 13.677154333333338, "altitude": 73.38000000027863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:48:26.175882+00:00", "timestamp_unix": 1767887306.175882}, "starlink_gps": {"latitude": 45.58076654073863, "longitude": 13.677154333333332, "altitude": 73.38000000061709, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:48:26.176136+00:00", "timestamp_unix": 1767887306.176136}, "nmea_primary": {"latitude": 45.58097, "longitude": 13.677633333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:48:25.466742+00:00", "timestamp_unix": 1767887305.466742}, "nmea_secondary": {"latitude": 45.580978333333334, "longitude": 13.677526666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:48:24.952887+00:00", "timestamp_unix": 1767887304.952887}}

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


validation_timestamp: 2026-01-08T15:48:56.214156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.578719965890905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.58532562264221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.630512752936317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.4251729447533235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007992482210926624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.956287878760435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.31784500938675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.96303876833527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.32395994351544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.708722727597832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58098, "longitude": 13.677606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:48:46+00:00", "timestamp_unix": 1767887326.0}, "starlink_location": {"latitude": 45.58078466666664, "longitude": 13.677196321074742, "altitude": 74.73000000119418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:48:56.175185+00:00", "timestamp_unix": 1767887336.175185}, "starlink_gps": {"latitude": 45.58078466666664, "longitude": 13.677196218377471, "altitude": 74.73000000119418, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:48:56.175439+00:00", "timestamp_unix": 1767887336.175439}, "nmea_primary": {"latitude": 45.58098666666667, "longitude": 13.677651666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:48:55.463679+00:00", "timestamp_unix": 1767887335.463679}, "nmea_secondary": {"latitude": 45.580995, "longitude": 13.677553333333334, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:48:54.995594+00:00", "timestamp_unix": 1767887334.995594}}

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


validation_timestamp: 2026-01-08T15:49:26.333162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.42088564114362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.42779971400517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.976401942887165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.21081017037899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007970396285466749, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 43.7670696298533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.624708631874036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 43.77380678449413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.63087070921592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.2201285755551545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58097, "longitude": 13.677658, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:49:19+00:00", "timestamp_unix": 1767887359.0}, "starlink_location": {"latitude": 45.58078466666664, "longitude": 13.677196320911008, "altitude": 74.73000000119418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:49:26.174583+00:00", "timestamp_unix": 1767887366.174583}, "starlink_gps": {"latitude": 45.58078466666665, "longitude": 13.677196218497524, "altitude": 74.73000000110679, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:49:26.174834+00:00", "timestamp_unix": 1767887366.174834}, "nmea_primary": {"latitude": 45.580995, "longitude": 13.677671666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:49:25.461940+00:00", "timestamp_unix": 1767887365.46194}, "nmea_secondary": {"latitude": 45.581005, "longitude": 13.67758, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:49:25.016880+00:00", "timestamp_unix": 1767887365.01688}}

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


validation_timestamp: 2026-01-08T15:49:56.211937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.15802821584013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.16904197264412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4742861853031188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.786504329645094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011305313257761853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.44652431309196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.83463148618882, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.45758115952823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.845918630032365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.145912665730414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581, "longitude": 13.677676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:49:50+00:00", "timestamp_unix": 1767887390.0}, "starlink_location": {"latitude": 45.58080834237714, "longitude": 13.677238654235307, "altitude": 75.69000000114211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:49:56.173677+00:00", "timestamp_unix": 1767887396.173677}, "starlink_gps": {"latitude": 45.580808270366425, "longitude": 13.677238551687077, "altitude": 75.69000000120032, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:49:56.173933+00:00", "timestamp_unix": 1767887396.173933}, "nmea_primary": {"latitude": 45.58101166666667, "longitude": 13.677685, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:49:55.461287+00:00", "timestamp_unix": 1767887395.461287}, "nmea_secondary": {"latitude": 45.581023333333334, "longitude": 13.677581666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:49:55.081794+00:00", "timestamp_unix": 1767887395.081794}}

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


validation_timestamp: 2026-01-08T15:50:26.191727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.17676449011075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.18540456389667, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7632173813385685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.199124790283552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016086347675161063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.731509248122144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.78974619087142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.740328781862765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.799498730188716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.486777852803462, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58102, "longitude": 13.677696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:50:21+00:00", "timestamp_unix": 1767887421.0}, "starlink_location": {"latitude": 45.580830816323335, "longitude": 13.677271333333332, "altitude": 75.97999999930519, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:50:26.153120+00:00", "timestamp_unix": 1767887426.15312}, "starlink_gps": {"latitude": 45.580830671655335, "longitude": 13.677271333333334, "altitude": 75.97999999971631, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:50:26.153372+00:00", "timestamp_unix": 1767887426.153372}, "nmea_primary": {"latitude": 45.581026666666666, "longitude": 13.677698333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:50:25.443122+00:00", "timestamp_unix": 1767887425.443122}, "nmea_secondary": {"latitude": 45.581015, "longitude": 13.677616666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:50:25.075190+00:00", "timestamp_unix": 1767887425.07519}}

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


validation_timestamp: 2026-01-08T15:50:56.194616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.0161054255793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.02310105981515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6921584367885214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.632998595526008, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008027000199356945, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.61828028865841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.124360608582045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.62510755488715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.130622122196904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.697383243964475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58102, "longitude": 13.677722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:50:53+00:00", "timestamp_unix": 1767887453.0}, "starlink_location": {"latitude": 45.58085233333332, "longitude": 13.677296295894129, "altitude": 76.43000000086862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:50:56.153397+00:00", "timestamp_unix": 1767887456.153397}, "starlink_gps": {"latitude": 45.58085233333332, "longitude": 13.677296192753204, "altitude": 76.43000000021678, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:50:56.153657+00:00", "timestamp_unix": 1767887456.153657}, "nmea_primary": {"latitude": 45.581035, "longitude": 13.677718333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:50:55.462035+00:00", "timestamp_unix": 1767887455.462035}, "nmea_secondary": {"latitude": 45.58105, "longitude": 13.677648333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:50:55.049033+00:00", "timestamp_unix": 1767887455.049033}}

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


validation_timestamp: 2026-01-08T15:51:26.208805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.93559877141364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.93984854274262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8309635288590783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.0233337450881255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008018363115684317, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.66128349763967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.03073894866209, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.66546474018557, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.03553995125746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.848653433809242, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581043, "longitude": 13.677731, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:51:24+00:00", "timestamp_unix": 1767887484.0}, "starlink_location": {"latitude": 45.58085267579388, "longitude": 13.677295833333336, "altitude": 76.42999999986704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:51:26.171297+00:00", "timestamp_unix": 1767887486.171297}, "starlink_gps": {"latitude": 45.580852603683006, "longitude": 13.677295833333336, "altitude": 76.43000000029676, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:51:26.171552+00:00", "timestamp_unix": 1767887486.171552}, "nmea_primary": {"latitude": 45.581043333333334, "longitude": 13.677741666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:51:25.441075+00:00", "timestamp_unix": 1767887485.441075}, "nmea_secondary": {"latitude": 45.581046666666666, "longitude": 13.677666666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:51:25.005245+00:00", "timestamp_unix": 1767887485.005245}}

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


validation_timestamp: 2026-01-08T15:51:56.207435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.1504548606611, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.160012361744094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4538898779876022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.138207443044421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017832477444632542, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.04481505559144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.868295254993306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.053921248375744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.87679064811306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.422462260753518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581047, "longitude": 13.677748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:51:46+00:00", "timestamp_unix": 1767887506.0}, "starlink_location": {"latitude": 45.580870490940555, "longitude": 13.677327641849475, "altitude": 76.62000000132508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:51:56.170623+00:00", "timestamp_unix": 1767887516.170623}, "starlink_gps": {"latitude": 45.580870562850045, "longitude": 13.677327437041201, "altitude": 76.6200000013862, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:51:56.170880+00:00", "timestamp_unix": 1767887516.17088}, "nmea_primary": {"latitude": 45.58106, "longitude": 13.67775, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:51:55.460550+00:00", "timestamp_unix": 1767887515.46055}, "nmea_secondary": {"latitude": 45.58105, "longitude": 13.677695, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:51:54.992743+00:00", "timestamp_unix": 1767887514.992743}}

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


validation_timestamp: 2026-01-08T15:52:26.211222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.13022193733642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.14806252724481, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2587946658153952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.51279861297934, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017861253783441066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.349602671687514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.471875096095594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.36736198263144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.48944941847937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9307803540212904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58105, "longitude": 13.6777725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:52:17+00:00", "timestamp_unix": 1767887537.0}, "starlink_location": {"latitude": 45.58088167574881, "longitude": 13.677345641914377, "altitude": 76.97999999979345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:52:26.169734+00:00", "timestamp_unix": 1767887546.169734}, "starlink_gps": {"latitude": 45.58088160372331, "longitude": 13.677345436775541, "altitude": 76.98000000092341, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:52:26.169988+00:00", "timestamp_unix": 1767887546.169988}, "nmea_primary": {"latitude": 45.581068333333334, "longitude": 13.67776, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:52:25.458261+00:00", "timestamp_unix": 1767887545.458261}, "nmea_secondary": {"latitude": 45.581073333333336, "longitude": 13.67771, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:52:25.072827+00:00", "timestamp_unix": 1767887545.072827}}

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


validation_timestamp: 2026-01-08T15:52:56.205105+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.12370615928162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.12637137523417, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5565795248180658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.445126751993087, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011305951434837418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.43738768658742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.408435840487655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.43991719014198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.40984335462664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.19330582375896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58107, "longitude": 13.677773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:52:48+00:00", "timestamp_unix": 1767887568.0}, "starlink_location": {"latitude": 45.58089665758883, "longitude": 13.677365320951127, "altitude": 78.04000000027996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:52:56.169591+00:00", "timestamp_unix": 1767887576.169591}, "starlink_gps": {"latitude": 45.58089672960363, "longitude": 13.677365218396977, "altitude": 78.03999999974084, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:52:56.169847+00:00", "timestamp_unix": 1767887576.169847}, "nmea_primary": {"latitude": 45.581075, "longitude": 13.677773333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:52:55.460496+00:00", "timestamp_unix": 1767887575.460496}, "nmea_secondary": {"latitude": 45.581091666666666, "longitude": 13.677725, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:52:55.043824+00:00", "timestamp_unix": 1767887575.043824}}

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


validation_timestamp: 2026-01-08T15:53:26.187230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.53918024238891, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.53918024238891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8589262062054908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.490910469781387, "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": 38.26585930255008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.90547035932967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.26585930255008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.90547035932967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3052920263181846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581078, "longitude": 13.677772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:53:21+00:00", "timestamp_unix": 1767887601.0}, "starlink_location": {"latitude": 45.580896999999986, "longitude": 13.677364833333332, "altitude": 78.04000000035741, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:53:26.148579+00:00", "timestamp_unix": 1767887606.148579}, "starlink_gps": {"latitude": 45.580896999999986, "longitude": 13.677364833333332, "altitude": 78.04000000035741, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:53:26.148833+00:00", "timestamp_unix": 1767887606.148833}, "nmea_primary": {"latitude": 45.581085, "longitude": 13.677776666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:53:25.455503+00:00", "timestamp_unix": 1767887605.455503}, "nmea_secondary": {"latitude": 45.5811, "longitude": 13.67774, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:53:25.079946+00:00", "timestamp_unix": 1767887605.079946}}

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


validation_timestamp: 2026-01-08T15:53:56.204960+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.731096258734546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.731096258734546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.226251256298808, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.130607154030874, "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": 36.304477195721475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.5272431446638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.304477195721475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.5272431446638, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.980875466667731, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581104, "longitude": 13.677771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:53:53+00:00", "timestamp_unix": 1767887633.0}, "starlink_location": {"latitude": 45.58091000000001, "longitude": 13.677388999999998, "altitude": 78.19000000035727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:53:56.167080+00:00", "timestamp_unix": 1767887636.16708}, "starlink_gps": {"latitude": 45.58091000000001, "longitude": 13.677388999999998, "altitude": 78.19000000035727, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:53:56.167338+00:00", "timestamp_unix": 1767887636.167338}, "nmea_primary": {"latitude": 45.581093333333335, "longitude": 13.677775, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:53:55.436959+00:00", "timestamp_unix": 1767887635.436959}, "nmea_secondary": {"latitude": 45.58111, "longitude": 13.677745, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:53:55.058591+00:00", "timestamp_unix": 1767887635.058591}}

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


validation_timestamp: 2026-01-08T15:54:26.221489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.518094908047175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.51721310522908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3529253785507702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.603201470216903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005582117240318229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.80068011206573, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.53096154817684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.79958856612821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.5304719955409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.932040157531631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5811, "longitude": 13.677764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:54:25+00:00", "timestamp_unix": 1767887665.0}, "starlink_location": {"latitude": 45.580918360358936, "longitude": 13.677404320156406, "altitude": 78.30000000101685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:54:26.186722+00:00", "timestamp_unix": 1767887666.186722}, "starlink_gps": {"latitude": 45.58091832480289, "longitude": 13.677404370790768, "altitude": 78.30000000130788, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:54:26.186974+00:00", "timestamp_unix": 1767887666.186974}, "nmea_primary": {"latitude": 45.581091666666666, "longitude": 13.677776666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:54:25.458179+00:00", "timestamp_unix": 1767887665.458179}, "nmea_secondary": {"latitude": 45.581111666666665, "longitude": 13.677735, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:54:25.063849+00:00", "timestamp_unix": 1767887665.063849}}

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


validation_timestamp: 2026-01-08T15:54:56.200418+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.106250678768774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.10625068015474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.249860212546921, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.747338184349794, "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": 31.942962157824685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.391094192676476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.94296215913522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.3910941942438, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.433061794554143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5811, "longitude": 13.677756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:54:46+00:00", "timestamp_unix": 1767887686.0}, "starlink_location": {"latitude": 45.58093116666668, "longitude": 13.677421333333333, "altitude": 77.97194488972428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:54:56.165768+00:00", "timestamp_unix": 1767887696.165768}, "starlink_gps": {"latitude": 45.58093116666666, "longitude": 13.677421333333333, "altitude": 77.97995217871312, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:54:56.166025+00:00", "timestamp_unix": 1767887696.166025}, "nmea_primary": {"latitude": 45.58109, "longitude": 13.677763333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:54:55.439322+00:00", "timestamp_unix": 1767887695.439322}, "nmea_secondary": {"latitude": 45.5811, "longitude": 13.677695, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:54:55.072339+00:00", "timestamp_unix": 1767887695.072339}}

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


validation_timestamp: 2026-01-08T15:55:26.225273+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.65136359663617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.64588222163825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5205494275893696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.958474367560847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005555543345584015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.832142951131203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.009720151621686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.826703282088506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.004199081917523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.930779324866925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581097, "longitude": 13.677751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:55:17+00:00", "timestamp_unix": 1767887717.0}, "starlink_location": {"latitude": 45.58093080635726, "longitude": 13.677420820226834, "altitude": 78.01000000083968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:55:26.186471+00:00", "timestamp_unix": 1767887726.186471}, "starlink_gps": {"latitude": 45.58093084174403, "longitude": 13.67742087062018, "altitude": 78.01000000059643, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:55:26.186723+00:00", "timestamp_unix": 1767887726.186723}, "nmea_primary": {"latitude": 45.58108333333333, "longitude": 13.677751666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:55:25.441822+00:00", "timestamp_unix": 1767887725.441822}, "nmea_secondary": {"latitude": 45.581088333333334, "longitude": 13.677701666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:55:25.050097+00:00", "timestamp_unix": 1767887725.050097}}

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


validation_timestamp: 2026-01-08T15:55:56.225636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.60761399008747, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.60761399008747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.317069211965426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0340044810441484, "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.450536509329815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.44816632725504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.450536509329815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.44816632725504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.052469401872151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581093, "longitude": 13.67773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:55:49+00:00", "timestamp_unix": 1767887749.0}, "starlink_location": {"latitude": 45.58094516666662, "longitude": 13.677445, "altitude": 77.68000000038488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:55:56.185924+00:00", "timestamp_unix": 1767887756.185924}, "starlink_gps": {"latitude": 45.58094516666662, "longitude": 13.677445, "altitude": 77.68000000038488, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:55:56.186178+00:00", "timestamp_unix": 1767887756.186178}, "nmea_primary": {"latitude": 45.581075, "longitude": 13.677745, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:55:55.442773+00:00", "timestamp_unix": 1767887755.442773}, "nmea_secondary": {"latitude": 45.58109833333334, "longitude": 13.677705, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:55:54.974316+00:00", "timestamp_unix": 1767887754.974316}}

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


validation_timestamp: 2026-01-08T15:56:26.223633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.98722055163488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.98495090104589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5964340245448982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.31302209162404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003964575984377194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.391432808022017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.844783974299748, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.389384578000723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.84208614271001, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.888343439398456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581078, "longitude": 13.6777115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:56:20+00:00", "timestamp_unix": 1767887780.0}, "starlink_location": {"latitude": 45.580959639507604, "longitude": 13.677469333333331, "altitude": 77.67999999950334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:56:26.184541+00:00", "timestamp_unix": 1767887786.184541}, "starlink_gps": {"latitude": 45.58095967516189, "longitude": 13.677469333333333, "altitude": 77.6799999992473, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:56:26.184795+00:00", "timestamp_unix": 1767887786.184795}, "nmea_primary": {"latitude": 45.581068333333334, "longitude": 13.677726666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:56:25.474525+00:00", "timestamp_unix": 1767887785.474525}, "nmea_secondary": {"latitude": 45.581093333333335, "longitude": 13.677675, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:56:25.079985+00:00", "timestamp_unix": 1767887785.079985}}

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


validation_timestamp: 2026-01-08T15:56:56.280540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.237277858340608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.232655093337517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8588600691644133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2945940421726456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008058862999591652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.846711654222418, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.143094257363646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.842675840493705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.138694959301905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2930126272407545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581074, "longitude": 13.6777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:56:52+00:00", "timestamp_unix": 1767887812.0}, "starlink_location": {"latitude": 45.58096441844751, "longitude": 13.677476500000003, "altitude": 77.97000000014884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:56:56.243586+00:00", "timestamp_unix": 1767887816.243586}, "starlink_gps": {"latitude": 45.580964490922604, "longitude": 13.6774765, "altitude": 77.97000000051843, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:56:56.243880+00:00", "timestamp_unix": 1767887816.24388}, "nmea_primary": {"latitude": 45.58105833333333, "longitude": 13.677708333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:56:55.456213+00:00", "timestamp_unix": 1767887815.456213}, "nmea_secondary": {"latitude": 45.58106333333333, "longitude": 13.677693333333334, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:56:55.080555+00:00", "timestamp_unix": 1767887815.080555}}

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


validation_timestamp: 2026-01-08T15:57:26.200770+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.883575997864565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.881809171933863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0723164329767596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.528939729797176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0112930817371325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.0152822709098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.34596419455595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.011850097452786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.342475439352018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.67095866333218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58107, "longitude": 13.677683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:57:25+00:00", "timestamp_unix": 1767887845.0}, "starlink_location": {"latitude": 45.58096517573373, "longitude": 13.67747601239688, "altitude": 77.9700000004694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:57:26.161989+00:00", "timestamp_unix": 1767887846.161989}, "starlink_gps": {"latitude": 45.58096510380094, "longitude": 13.677476114834468, "altitude": 77.9700000009615, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:57:26.162244+00:00", "timestamp_unix": 1767887846.162244}, "nmea_primary": {"latitude": 45.581043333333334, "longitude": 13.677693333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:57:25.444657+00:00", "timestamp_unix": 1767887845.444657}, "nmea_secondary": {"latitude": 45.58103166666667, "longitude": 13.677663333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:57:25.081943+00:00", "timestamp_unix": 1767887845.081943}}

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


validation_timestamp: 2026-01-08T15:57:56.215884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.133140961126735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.13084130949076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0203093273394566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.415464505268643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003943681331044901, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.634345084717562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.455165056104512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.63264438889366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.453915868579779, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9007102297707674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581062, "longitude": 13.677666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:57:45+00:00", "timestamp_unix": 1767887865.0}, "starlink_location": {"latitude": 45.58097213964213, "longitude": 13.677487166666666, "altitude": 78.25000000093961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:57:56.182235+00:00", "timestamp_unix": 1767887876.182235}, "starlink_gps": {"latitude": 45.580972175108506, "longitude": 13.677487166666666, "altitude": 78.2499999999571, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:57:56.182485+00:00", "timestamp_unix": 1767887876.182485}, "nmea_primary": {"latitude": 45.58103666666667, "longitude": 13.67768, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:57:55.459555+00:00", "timestamp_unix": 1767887875.459555}, "nmea_secondary": {"latitude": 45.58101333333333, "longitude": 13.677663333333333, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:57:54.992462+00:00", "timestamp_unix": 1767887874.992462}}

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


validation_timestamp: 2026-01-08T15:58:26.217870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.35293108530097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.35293108530097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7496386298321428, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.123640715377932, "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": 14.090554239349268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.232360455935817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.090554239349268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.232360455935817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.858474994921426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58103, "longitude": 13.677654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:58:18+00:00", "timestamp_unix": 1767887898.0}, "starlink_location": {"latitude": 45.580979500000026, "longitude": 13.677498333333336, "altitude": 78.06000000094252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:58:26.181337+00:00", "timestamp_unix": 1767887906.181337}, "starlink_gps": {"latitude": 45.580979500000026, "longitude": 13.677498333333336, "altitude": 78.06000000094252, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:58:26.181587+00:00", "timestamp_unix": 1767887906.181587}, "nmea_primary": {"latitude": 45.58103166666667, "longitude": 13.677663333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:58:25.443482+00:00", "timestamp_unix": 1767887905.443482}, "nmea_secondary": {"latitude": 45.58101333333333, "longitude": 13.677606666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:58:25.054642+00:00", "timestamp_unix": 1767887905.054642}}

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


validation_timestamp: 2026-01-08T15:58:56.218570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.731388883777491, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.72789344290738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5839378083173958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.533653861527052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003943258269400782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.28221309195398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.235070007384689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.27866315944086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.231409931790781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.063376452945067, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581028, "longitude": 13.677627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:58:49+00:00", "timestamp_unix": 1767887929.0}, "starlink_location": {"latitude": 45.5809875, "longitude": 13.677516153512002, "altitude": 78.08999999922602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:58:56.180597+00:00", "timestamp_unix": 1767887936.180597}, "starlink_gps": {"latitude": 45.5809875, "longitude": 13.677516204180032, "altitude": 78.08999999922602, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:58:56.180847+00:00", "timestamp_unix": 1767887936.180847}, "nmea_primary": {"latitude": 45.58103166666667, "longitude": 13.677646666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:58:55.445286+00:00", "timestamp_unix": 1767887935.445286}, "nmea_secondary": {"latitude": 45.581001666666666, "longitude": 13.677566666666667, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:58:55.076513+00:00", "timestamp_unix": 1767887935.076513}}

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


validation_timestamp: 2026-01-08T15:59:26.278927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.718461547620207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.711593240996482, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3141891598746127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.6633760242306685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008022385866601511, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.68055711039786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.066264358106151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.67331772137944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.0596996632074376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.675909471047542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581028, "longitude": 13.677612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:59:22+00:00", "timestamp_unix": 1767887962.0}, "starlink_location": {"latitude": 45.5809875, "longitude": 13.677516075972315, "altitude": 78.08999999922602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:59:26.238533+00:00", "timestamp_unix": 1767887966.238533}, "starlink_gps": {"latitude": 45.5809875, "longitude": 13.677516179054198, "altitude": 78.08999999922602, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:59:26.238794+00:00", "timestamp_unix": 1767887966.238794}, "nmea_primary": {"latitude": 45.581025, "longitude": 13.677628333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:59:25.423358+00:00", "timestamp_unix": 1767887965.423358}, "nmea_secondary": {"latitude": 45.581003333333335, "longitude": 13.677548333333334, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:59:25.074043+00:00", "timestamp_unix": 1767887965.074043}}

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


validation_timestamp: 2026-01-08T15:59:56.215835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.342583910239991, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.340860984200005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7782532702451816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.998766404114639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0055807690294692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.045437273209857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.4826544514311126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.043450971105029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.4782226239435303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.475264155696843, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58102, "longitude": 13.677595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:59:54+00:00", "timestamp_unix": 1767887994.0}, "starlink_location": {"latitude": 45.58099419377614, "longitude": 13.677522320036262, "altitude": 78.23000000086688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:59:56.179658+00:00", "timestamp_unix": 1767887996.179658}, "starlink_gps": {"latitude": 45.58099415822869, "longitude": 13.677522370658478, "altitude": 78.23000000094942, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:59:56.179947+00:00", "timestamp_unix": 1767887996.179947}, "nmea_primary": {"latitude": 45.58102, "longitude": 13.677605, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:59:55.442123+00:00", "timestamp_unix": 1767887995.442123}, "nmea_secondary": {"latitude": 45.58099, "longitude": 13.677566666666667, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:59:55.061874+00:00", "timestamp_unix": 1767887995.061874}}

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


validation_timestamp: 2026-01-08T16:00:26.276089+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.260388791099976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.260388791099976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8743389894984714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.528904662071931, "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": 5.133653197807219, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.322274917075562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.133653197807219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.322274917075562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.364154585476098, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581005, "longitude": 13.677562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:00:24+00:00", "timestamp_unix": 1767888024.0}, "starlink_location": {"latitude": 45.5809975, "longitude": 13.677521499999997, "altitude": 77.99000000128449, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:00:26.236988+00:00", "timestamp_unix": 1767888026.236988}, "starlink_gps": {"latitude": 45.5809975, "longitude": 13.677521499999997, "altitude": 77.99000000128449, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:00:26.237244+00:00", "timestamp_unix": 1767888026.237244}, "nmea_primary": {"latitude": 45.58101, "longitude": 13.677585, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:00:25.460132+00:00", "timestamp_unix": 1767888025.460132}, "nmea_secondary": {"latitude": 45.58097333333333, "longitude": 13.677565, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:00:25.035900+00:00", "timestamp_unix": 1767888025.0359}}

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


validation_timestamp: 2026-01-08T16:00:56.214764+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8286888740459801, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.824333629245283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6668808481022614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.6085827340126775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005576967040488935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4777189982406767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.199647641558756, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.473718161511643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.194565881364265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.889676168029438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580997, "longitude": 13.677547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:00:46+00:00", "timestamp_unix": 1767888046.0}, "starlink_location": {"latitude": 45.5809988603624, "longitude": 13.677523653484087, "altitude": 77.98000000115485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:00:56.177460+00:00", "timestamp_unix": 1767888056.17746}, "starlink_gps": {"latitude": 45.58099882483914, "longitude": 13.677523704071787, "altitude": 77.98000000105137, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:00:56.177710+00:00", "timestamp_unix": 1767888056.17771}, "nmea_primary": {"latitude": 45.58099833333333, "longitude": 13.677568333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:00:55.429436+00:00", "timestamp_unix": 1767888055.429436}, "nmea_secondary": {"latitude": 45.58094666666667, "longitude": 13.677551666666666, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:00:55.063357+00:00", "timestamp_unix": 1767888055.063357}}

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


validation_timestamp: 2026-01-08T16:01:26.217662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0735593356394597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.0750118842898595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2326977037766975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.892094286396626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005573162882995884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.3223362617678625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.434967636974125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.320722109450563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.439317676085923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.917094939046414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580982, "longitude": 13.677537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:01:18+00:00", "timestamp_unix": 1767888078.0}, "starlink_location": {"latitude": 45.580998139650454, "longitude": 13.677523653502423, "altitude": 77.98000000098124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:01:26.177381+00:00", "timestamp_unix": 1767888086.177381}, "starlink_gps": {"latitude": 45.58099817514949, "longitude": 13.677523704055602, "altitude": 77.9800000012385, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:01:26.177632+00:00", "timestamp_unix": 1767888086.177632}, "nmea_primary": {"latitude": 45.58098833333333, "longitude": 13.67755, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:01:25.429143+00:00", "timestamp_unix": 1767888085.429143}, "nmea_secondary": {"latitude": 45.580931666666665, "longitude": 13.677513333333334, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:01:25.172701+00:00", "timestamp_unix": 1767888085.172701}}

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


validation_timestamp: 2026-01-08T16:01:56.270632+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8125844382834675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8125844382834675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2973161605493624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.965752983458586, "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": 1.8384650491070607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.765859372172866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.8384650491070607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.765859372172866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.03146131691606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580975, "longitude": 13.67751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:01:50+00:00", "timestamp_unix": 1767888110.0}, "starlink_location": {"latitude": 45.58099966666664, "longitude": 13.677517999999997, "altitude": 78.02000000007098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:01:56.234693+00:00", "timestamp_unix": 1767888116.234693}, "starlink_gps": {"latitude": 45.58099966666664, "longitude": 13.677517999999997, "altitude": 78.02000000007098, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:01:56.234945+00:00", "timestamp_unix": 1767888116.234945}, "nmea_primary": {"latitude": 45.580983333333336, "longitude": 13.677521666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:01:55.460370+00:00", "timestamp_unix": 1767888115.46037}, "nmea_secondary": {"latitude": 45.58092166666667, "longitude": 13.677501666666666, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:01:55.058372+00:00", "timestamp_unix": 1767888115.058372}}

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


validation_timestamp: 2026-01-08T16:02:26.272551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5506918528840066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5518637376603337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6804513337822929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.48289586310713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011353706256075497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.6112276770014677, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.796252348487196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.615297248417145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.801309143515714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.20321894962938, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580982, "longitude": 13.677493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:02:23+00:00", "timestamp_unix": 1767888143.0}, "starlink_location": {"latitude": 45.58099975185995, "longitude": 13.677513757381947, "altitude": 77.82000000130282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:02:26.233765+00:00", "timestamp_unix": 1767888146.233765}, "starlink_gps": {"latitude": 45.580999824178924, "longitude": 13.677513654394426, "altitude": 77.82000000120024, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:02:26.234019+00:00", "timestamp_unix": 1767888146.234019}, "nmea_primary": {"latitude": 45.580978333333334, "longitude": 13.6775, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:02:25.449252+00:00", "timestamp_unix": 1767888145.449252}, "nmea_secondary": {"latitude": 45.580933333333334, "longitude": 13.677481666666667, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:02:24.981437+00:00", "timestamp_unix": 1767888144.981437}}

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


validation_timestamp: 2026-01-08T16:02:56.214685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.769470718507745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.769470718507745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4835065784992303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7729296504643974, "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.395800705615814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.72337737879291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.395800705615814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.72337737879291, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8229586518601204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58096, "longitude": 13.677476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:02:54+00:00", "timestamp_unix": 1767888174.0}, "starlink_location": {"latitude": 45.581000166666676, "longitude": 13.6774975, "altitude": 77.48999999837416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:02:56.175406+00:00", "timestamp_unix": 1767888176.175406}, "starlink_gps": {"latitude": 45.581000166666676, "longitude": 13.6774975, "altitude": 77.48999999837416, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:02:56.175661+00:00", "timestamp_unix": 1767888176.175661}, "nmea_primary": {"latitude": 45.58097333333333, "longitude": 13.677476666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:02:55.454069+00:00", "timestamp_unix": 1767888175.454069}, "nmea_secondary": {"latitude": 45.58096666666667, "longitude": 13.677441666666667, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:02:55.052332+00:00", "timestamp_unix": 1767888175.052332}}

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


validation_timestamp: 2026-01-08T16:03:26.275285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.906375772231436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.899823108743549, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2183637379150194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5258520806385234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008048158894496516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.690275594525176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.3663506829417935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.683807025081508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.362479664562978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.9643658143444191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58095, "longitude": 13.677446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:03:25+00:00", "timestamp_unix": 1767888205.0}, "starlink_location": {"latitude": 45.58100058146564, "longitude": 13.6774975, "altitude": 77.48999999931047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:03:26.233131+00:00", "timestamp_unix": 1767888206.233131}, "starlink_gps": {"latitude": 45.581000509086806, "longitude": 13.677497499999998, "altitude": 77.48999999893181, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:03:26.233380+00:00", "timestamp_unix": 1767888206.23338}, "nmea_primary": {"latitude": 45.58096666666667, "longitude": 13.677461666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:03:25.441147+00:00", "timestamp_unix": 1767888205.441147}, "nmea_secondary": {"latitude": 45.580981666666666, "longitude": 13.677448333333333, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:03:25.022677+00:00", "timestamp_unix": 1767888205.022677}}

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


validation_timestamp: 2026-01-08T16:03:56.192430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.038880790519418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.038880790519418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8254868103908176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.300524376327319, "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": 5.25490900197277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.82362354102803, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.25490900197277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.82362354102803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.1018822002486444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58096, "longitude": 13.677432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:03:47+00:00", "timestamp_unix": 1767888227.0}, "starlink_location": {"latitude": 45.58099966666664, "longitude": 13.677484999999999, "altitude": 77.45000000091336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:03:56.153187+00:00", "timestamp_unix": 1767888236.153187}, "starlink_gps": {"latitude": 45.58099966666664, "longitude": 13.677484999999999, "altitude": 77.45000000091336, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:03:56.153439+00:00", "timestamp_unix": 1767888236.153439}, "nmea_primary": {"latitude": 45.58096666666667, "longitude": 13.677436666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:03:55.429327+00:00", "timestamp_unix": 1767888235.429327}, "nmea_secondary": {"latitude": 45.58097, "longitude": 13.677423333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:03:55.078705+00:00", "timestamp_unix": 1767888235.078705}}

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


validation_timestamp: 2026-01-08T16:04:26.187951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.504413956846517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.503151830627236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.034204059872809, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7100977597559823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005657992997679058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.105174618940834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.683767391787526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.106556450458281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.685319203546143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.586028852422452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580944, "longitude": 13.6774235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:04:18+00:00", "timestamp_unix": 1767888258.0}, "starlink_location": {"latitude": 45.58099350906604, "longitude": 13.677468012398103, "altitude": 77.19000000215435, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:04:26.150673+00:00", "timestamp_unix": 1767888266.150673}, "starlink_gps": {"latitude": 45.580993473026695, "longitude": 13.677468063720795, "altitude": 77.19000000117023, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:04:26.150924+00:00", "timestamp_unix": 1767888266.150924}, "nmea_primary": {"latitude": 45.58097, "longitude": 13.677411666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:04:25.430448+00:00", "timestamp_unix": 1767888265.430448}, "nmea_secondary": {"latitude": 45.58096, "longitude": 13.677381666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:04:25.010574+00:00", "timestamp_unix": 1767888265.010574}}

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


validation_timestamp: 2026-01-08T16:04:56.191170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.031659902281276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.031659902281276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5337696085059984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1585420904909385, "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.3024747741919125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.176257748516537, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3024747741919125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.176257748516537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.948312928964425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580948, "longitude": 13.677391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:04:50+00:00", "timestamp_unix": 1767888290.0}, "starlink_location": {"latitude": 45.58099016666667, "longitude": 13.677458333333334, "altitude": 76.760000000617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:04:56.151326+00:00", "timestamp_unix": 1767888296.151326}, "starlink_gps": {"latitude": 45.58099016666667, "longitude": 13.677458333333334, "altitude": 76.760000000617, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:04:56.151577+00:00", "timestamp_unix": 1767888296.151577}, "nmea_primary": {"latitude": 45.58096166666667, "longitude": 13.677388333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:04:55.449524+00:00", "timestamp_unix": 1767888295.449524}, "nmea_secondary": {"latitude": 45.580955, "longitude": 13.677351666666667, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:04:55.016563+00:00", "timestamp_unix": 1767888295.016563}}

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


validation_timestamp: 2026-01-08T16:05:26.189912+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.714899186316176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.720497819485583, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.06375753958888, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6576067119306543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005673384337229673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.95005689193982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.162169513590088, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.955552040236649, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.167640963654113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2157623368565718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580944, "longitude": 13.677367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:05:22+00:00", "timestamp_unix": 1767888322.0}, "starlink_location": {"latitude": 45.58098982415999, "longitude": 13.677457845578694, "altitude": 76.75999999941396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:05:26.149248+00:00", "timestamp_unix": 1767888326.149248}, "starlink_gps": {"latitude": 45.58098986029738, "longitude": 13.67745789704099, "altitude": 76.75999999921518, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:05:26.149503+00:00", "timestamp_unix": 1767888326.149503}, "nmea_primary": {"latitude": 45.58095333333333, "longitude": 13.67737, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:05:25.453588+00:00", "timestamp_unix": 1767888325.453588}, "nmea_secondary": {"latitude": 45.58094, "longitude": 13.677333333333333, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:05:25.060294+00:00", "timestamp_unix": 1767888325.060294}}

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


validation_timestamp: 2026-01-08T16:05:56.203733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.75316253753322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.7567062316833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.938551683672209, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5658899955406764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003947847530001551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.404849281845323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.284220796433516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.40808425239587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.287356404934362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9090961407634217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580948, "longitude": 13.677326, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:05:53+00:00", "timestamp_unix": 1767888353.0}, "starlink_location": {"latitude": 45.58098666666668, "longitude": 13.677438486698911, "altitude": 76.83000000028153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:05:56.169300+00:00", "timestamp_unix": 1767888356.1693}, "starlink_gps": {"latitude": 45.58098666666662, "longitude": 13.677438537425909, "altitude": 76.83000000203106, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:05:56.169550+00:00", "timestamp_unix": 1767888356.16955}, "nmea_primary": {"latitude": 45.58094333333333, "longitude": 13.67735, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:05:55.434988+00:00", "timestamp_unix": 1767888355.434988}, "nmea_secondary": {"latitude": 45.580925, "longitude": 13.677323333333334, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:05:55.075212+00:00", "timestamp_unix": 1767888355.075212}}

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


validation_timestamp: 2026-01-08T16:06:26.181983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.64923681360691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.64923681360691, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9109846157363997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7979325883120247, "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.852018434477014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.904381326526918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.852018434477014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.904381326526918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.190276540734941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580936, "longitude": 13.677315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:06:24+00:00", "timestamp_unix": 1767888384.0}, "starlink_location": {"latitude": 45.58098233333333, "longitude": 13.677419833333333, "altitude": 76.7900000013008, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:06:26.146984+00:00", "timestamp_unix": 1767888386.146984}, "starlink_gps": {"latitude": 45.58098233333333, "longitude": 13.677419833333333, "altitude": 76.7900000013008, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:06:26.147234+00:00", "timestamp_unix": 1767888386.147234}, "nmea_primary": {"latitude": 45.580936666666666, "longitude": 13.677326666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:06:25.407382+00:00", "timestamp_unix": 1767888385.407382}, "nmea_secondary": {"latitude": 45.58092, "longitude": 13.677311666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:06:24.978246+00:00", "timestamp_unix": 1767888384.978246}}

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


validation_timestamp: 2026-01-08T16:06:56.185873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.477300384907675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.480293769395134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3159766934062525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6934366636292584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040007849032143, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.587523432795754, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.765773766580603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.589638956453092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.768137004945313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.265979826954018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580902, "longitude": 13.677306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:06:55+00:00", "timestamp_unix": 1767888415.0}, "starlink_location": {"latitude": 45.58097249090902, "longitude": 13.677395333333335, "altitude": 76.08000000132934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:06:56.147270+00:00", "timestamp_unix": 1767888416.14727}, "starlink_gps": {"latitude": 45.58097252688894, "longitude": 13.67739533333334, "altitude": 76.07999999998657, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:06:56.147526+00:00", "timestamp_unix": 1767888416.147526}, "nmea_primary": {"latitude": 45.580931666666665, "longitude": 13.677301666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:06:55.409776+00:00", "timestamp_unix": 1767888415.409776}, "nmea_secondary": {"latitude": 45.58091, "longitude": 13.677273333333334, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:06:55.049615+00:00", "timestamp_unix": 1767888415.049615}}

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


validation_timestamp: 2026-01-08T16:07:26.185342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.024937938995189, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.024937938995189, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7800864442397826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0237048094698236, "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.736927339774661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.61653093958074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.736927339774661, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.61653093958074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.185971907642667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58089, "longitude": 13.677296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:07:16+00:00", "timestamp_unix": 1767888436.0}, "starlink_location": {"latitude": 45.580972833333334, "longitude": 13.677395333333335, "altitude": 76.08000000011393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:07:26.146182+00:00", "timestamp_unix": 1767888446.146182}, "starlink_gps": {"latitude": 45.580972833333334, "longitude": 13.677395333333335, "altitude": 76.08000000011393, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:07:26.146442+00:00", "timestamp_unix": 1767888446.146442}, "nmea_primary": {"latitude": 45.58092166666667, "longitude": 13.677278333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:07:25.415551+00:00", "timestamp_unix": 1767888445.415551}, "nmea_secondary": {"latitude": 45.58089666666667, "longitude": 13.677258333333333, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:07:25.053864+00:00", "timestamp_unix": 1767888445.053864}}

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


validation_timestamp: 2026-01-08T16:07:56.184405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.809442919683667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.809803182485703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8487419325734984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9286209760959965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005672207681123327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.37506305799058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.280230679481678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.374267760033762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.28006768602204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2364867443112724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:07:47+00:00", "timestamp_unix": 1767888467.0}, "starlink_location": {"latitude": 45.580966324156286, "longitude": 13.677376987759684, "altitude": 76.01000000104086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:07:56.145515+00:00", "timestamp_unix": 1767888476.145515}, "starlink_gps": {"latitude": 45.58096636028619, "longitude": 13.677376936308102, "altitude": 76.00999999921967, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:07:56.145768+00:00", "timestamp_unix": 1767888476.145768}, "nmea_primary": {"latitude": 45.580905, "longitude": 13.67726, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:07:55.436358+00:00", "timestamp_unix": 1767888475.436358}, "nmea_secondary": {"latitude": 45.58087833333333, "longitude": 13.677243333333333, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:07:55.133175+00:00", "timestamp_unix": 1767888475.133175}}

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


validation_timestamp: 2026-01-08T16:08:26.183990+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.7426752289739, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.742675230831589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.411457051723224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.200161045595638, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.3742905938801835e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.79267743746195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.82080095734357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.792677439127505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.820800959141057, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.186719731602727, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58086, "longitude": 13.677252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:08:20+00:00", "timestamp_unix": 1767888500.0}, "starlink_location": {"latitude": 45.58095366666665, "longitude": 13.677346333333336, "altitude": 75.96194357795797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:08:26.144771+00:00", "timestamp_unix": 1767888506.144771}, "starlink_gps": {"latitude": 45.58095366666667, "longitude": 13.677346333333334, "altitude": 75.96593751941096, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:08:26.145022+00:00", "timestamp_unix": 1767888506.145022}, "nmea_primary": {"latitude": 45.58088166666667, "longitude": 13.677253333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:08:25.426416+00:00", "timestamp_unix": 1767888505.426416}, "nmea_secondary": {"latitude": 45.580855, "longitude": 13.677238333333333, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:08:25.347222+00:00", "timestamp_unix": 1767888505.347222}}

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


validation_timestamp: 2026-01-08T16:08:56.261207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.140466264091469, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.144087729989662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.854882166007917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1754664018754803, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008033253144004264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.556505590353053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.362869109311834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.560677334494224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.36710071887205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8096595097821315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.677246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:08:52+00:00", "timestamp_unix": 1767888532.0}, "starlink_location": {"latitude": 45.5809455, "longitude": 13.677322075827792, "altitude": 76.33000000222975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:08:56.223667+00:00", "timestamp_unix": 1767888536.223667}, "starlink_gps": {"latitude": 45.5809455, "longitude": 13.677322179049234, "altitude": 76.32999999999475, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:08:56.223953+00:00", "timestamp_unix": 1767888536.223953}, "nmea_primary": {"latitude": 45.58085666666667, "longitude": 13.677245, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:08:55.406204+00:00", "timestamp_unix": 1767888535.406204}, "nmea_secondary": {"latitude": 45.580843333333334, "longitude": 13.677231666666666, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:08:55.039633+00:00", "timestamp_unix": 1767888535.039633}}

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


validation_timestamp: 2026-01-08T16:09:26.188414+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.179713035267437, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.185170156412477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.014535798489862, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.021129229259719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005668466905938159, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.165489206131669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.87232163342525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.170942477401685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.877925129260962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2531650063061273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580826, "longitude": 13.677227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:09:23+00:00", "timestamp_unix": 1767888563.0}, "starlink_location": {"latitude": 45.58094515751647, "longitude": 13.677322178945374, "altitude": 76.33000000043165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:09:26.146509+00:00", "timestamp_unix": 1767888566.146509}, "starlink_gps": {"latitude": 45.580945193622526, "longitude": 13.677322230363032, "altitude": 76.3300000020529, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:09:26.146761+00:00", "timestamp_unix": 1767888566.146761}, "nmea_primary": {"latitude": 45.580841666666664, "longitude": 13.67724, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:09:25.406255+00:00", "timestamp_unix": 1767888565.406255}, "nmea_secondary": {"latitude": 45.58083, "longitude": 13.677201666666667, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:09:25.056921+00:00", "timestamp_unix": 1767888565.056921}}

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


validation_timestamp: 2026-01-08T16:09:56.186188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.272040806041426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.268558228898344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4239237272562633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6982087833107253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004009542232773952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.878905343141987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.824534399526334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.875377132889666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.821406589101867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.798268845942874, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580822, "longitude": 13.677213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:09:55+00:00", "timestamp_unix": 1767888595.0}, "starlink_location": {"latitude": 45.58092567579325, "longitude": 13.677297500000003, "altitude": 76.62000000069324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:09:56.143675+00:00", "timestamp_unix": 1767888596.143675}, "starlink_gps": {"latitude": 45.58092563973457, "longitude": 13.677297500000003, "altitude": 76.6200000003137, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:09:56.143964+00:00", "timestamp_unix": 1767888596.143964}, "nmea_primary": {"latitude": 45.58083166666667, "longitude": 13.677225, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:09:55.408215+00:00", "timestamp_unix": 1767888595.408215}, "nmea_secondary": {"latitude": 45.580821666666665, "longitude": 13.677178333333334, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:09:55.013378+00:00", "timestamp_unix": 1767888595.013378}}

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


validation_timestamp: 2026-01-08T16:10:26.262095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.259402506100983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.262213068377848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.818255620687549, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7474798359426849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011370446207895658, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.170149579495286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.739142277504365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.174443979683817, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.741214038118255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2427338957681147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58082, "longitude": 13.677202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:10:15+00:00", "timestamp_unix": 1767888615.0}, "starlink_location": {"latitude": 45.58092241848597, "longitude": 13.677289257439032, "altitude": 76.08000000201602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:10:26.222336+00:00", "timestamp_unix": 1767888626.222336}, "starlink_gps": {"latitude": 45.58092249091157, "longitude": 13.677289154299803, "altitude": 76.08000000002902, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:10:26.222589+00:00", "timestamp_unix": 1767888626.222589}, "nmea_primary": {"latitude": 45.58081333333333, "longitude": 13.677223333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:10:25.407180+00:00", "timestamp_unix": 1767888625.40718}, "nmea_secondary": {"latitude": 45.58081333333333, "longitude": 13.677181666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:10:25.098249+00:00", "timestamp_unix": 1767888625.098249}}

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


validation_timestamp: 2026-01-08T16:10:56.176007+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.539476165021398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.539476165021398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3610349945381108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1500938505498395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.419212152401723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.73141329983425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.419212152401723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.73141329983425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6839483397667485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580795, "longitude": 13.677202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:10:48+00:00", "timestamp_unix": 1767888648.0}, "starlink_location": {"latitude": 45.58091449999998, "longitude": 13.677277833333331, "altitude": 75.56000000026587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:10:56.140956+00:00", "timestamp_unix": 1767888656.140956}, "starlink_gps": {"latitude": 45.58091449999998, "longitude": 13.677277833333331, "altitude": 75.56000000026587, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:10:56.141211+00:00", "timestamp_unix": 1767888656.141211}, "nmea_primary": {"latitude": 45.580801666666666, "longitude": 13.677216666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:10:55.445169+00:00", "timestamp_unix": 1767888655.445169}, "nmea_secondary": {"latitude": 45.580815, "longitude": 13.677173333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:10:55.046195+00:00", "timestamp_unix": 1767888655.046195}}

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


validation_timestamp: 2026-01-08T16:11:26.255749+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.73016809765718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.73442621092266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.448281378180658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.645047890623207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011379097687075793, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.304547229138223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.830479576624578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.308625592432863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.831561599066363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.834648455804473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.677199, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:11:20+00:00", "timestamp_unix": 1767888680.0}, "starlink_location": {"latitude": 45.5809140851181, "longitude": 13.677278424154833, "altitude": 75.60611182307792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:11:26.219921+00:00", "timestamp_unix": 1767888686.219921}, "starlink_gps": {"latitude": 45.580914157598784, "longitude": 13.677278320937107, "altitude": 75.59805599260433, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:11:26.220178+00:00", "timestamp_unix": 1767888686.220178}, "nmea_primary": {"latitude": 45.580796666666664, "longitude": 13.677203333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:11:25.432202+00:00", "timestamp_unix": 1767888685.432202}, "nmea_secondary": {"latitude": 45.58081833333333, "longitude": 13.677165, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:11:25.054075+00:00", "timestamp_unix": 1767888685.054075}}

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


validation_timestamp: 2026-01-08T16:11:56.258479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.323063499425398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.326949216963937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7660578171368505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.071038639195072, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011387689145518092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.684522962731716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.510924542093116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.688730586385871, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.5116665695388, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.473285618552625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580788, "longitude": 13.67719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:11:52+00:00", "timestamp_unix": 1767888712.0}, "starlink_location": {"latitude": 45.58090458507494, "longitude": 13.677268257549526, "altitude": 75.07000000097989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:11:56.219017+00:00", "timestamp_unix": 1767888716.219017}, "starlink_gps": {"latitude": 45.58090465761036, "longitude": 13.677268154253909, "altitude": 75.0700000012695, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:11:56.219272+00:00", "timestamp_unix": 1767888716.219272}, "nmea_primary": {"latitude": 45.58079166666667, "longitude": 13.677198333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:11:55.428579+00:00", "timestamp_unix": 1767888715.428579}, "nmea_secondary": {"latitude": 45.58080666666667, "longitude": 13.677145, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:11:55.068818+00:00", "timestamp_unix": 1767888715.068818}}

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


validation_timestamp: 2026-01-08T16:12:26.254763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.253148036608582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.249730942518935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7895763321690283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.206254304016019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00803541852074386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.468391650147911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.436347572141345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.464903370924198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.43093796939967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8565979046492322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58078, "longitude": 13.677175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:12:25+00:00", "timestamp_unix": 1767888745.0}, "starlink_location": {"latitude": 45.58089599999999, "longitude": 13.677252924135136, "altitude": 75.20388970387818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:12:26.219208+00:00", "timestamp_unix": 1767888746.219208}, "starlink_gps": {"latitude": 45.580895999999974, "longitude": 13.677252820885961, "altitude": 75.2119479903081, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:12:26.219467+00:00", "timestamp_unix": 1767888746.219467}, "nmea_primary": {"latitude": 45.580795, "longitude": 13.677183333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:12:25.413799+00:00", "timestamp_unix": 1767888745.413799}, "nmea_secondary": {"latitude": 45.58080666666667, "longitude": 13.677136666666666, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:12:25.020622+00:00", "timestamp_unix": 1767888745.020622}}

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


validation_timestamp: 2026-01-08T16:12:56.373785+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.716457563592831, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.716457563592831, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.630376326565761, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.945776850921945, "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.951649165381884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.755430853073737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.951649165381884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.755430853073737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.023854378421608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580757, "longitude": 13.677201, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:12:56+00:00", "timestamp_unix": 1767888776.0}, "starlink_location": {"latitude": 45.58088866666665, "longitude": 13.67722016666667, "altitude": 75.36999999916344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:12:56.339018+00:00", "timestamp_unix": 1767888776.339018}, "starlink_gps": {"latitude": 45.58088866666665, "longitude": 13.67722016666667, "altitude": 75.36999999916344, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:12:56.339272+00:00", "timestamp_unix": 1767888776.339272}, "nmea_primary": {"latitude": 45.580795, "longitude": 13.677176666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:12:55.413290+00:00", "timestamp_unix": 1767888775.41329}, "nmea_secondary": {"latitude": 45.58081166666667, "longitude": 13.677116666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:12:55.019215+00:00", "timestamp_unix": 1767888775.019215}}

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


validation_timestamp: 2026-01-08T16:13:26.257856+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.407979181282437, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.409407240876053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.536205979500607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.04721274110428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080333967566242, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.546413739102897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.868919896557133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.548920156656154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.873201352116554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.877194782390006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58077, "longitude": 13.677189, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:13:16+00:00", "timestamp_unix": 1767888796.0}, "starlink_location": {"latitude": 45.58088866666665, "longitude": 13.677219575843885, "altitude": 75.36999999916344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:13:26.218572+00:00", "timestamp_unix": 1767888806.218572}, "starlink_gps": {"latitude": 45.580888666666645, "longitude": 13.677219679067068, "altitude": 75.36999999909084, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:13:26.218820+00:00", "timestamp_unix": 1767888806.21882}, "nmea_primary": {"latitude": 45.58079, "longitude": 13.677173333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:13:25.412569+00:00", "timestamp_unix": 1767888805.412569}, "nmea_secondary": {"latitude": 45.580798333333334, "longitude": 13.677138333333334, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:13:24.997796+00:00", "timestamp_unix": 1767888804.997796}}

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


validation_timestamp: 2026-01-08T16:13:56.173340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.66361156467885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.66361156467885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1276349223356918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.05707949318916, "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.53783379447363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.903328793692962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.53783379447363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.903328793692962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.248026417318204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.677166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:13:49+00:00", "timestamp_unix": 1767888829.0}, "starlink_location": {"latitude": 45.580874166666675, "longitude": 13.677212666666668, "altitude": 75.80000000037882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:13:56.136618+00:00", "timestamp_unix": 1767888836.136618}, "starlink_gps": {"latitude": 45.580874166666675, "longitude": 13.677212666666668, "altitude": 75.80000000037882, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:13:56.136874+00:00", "timestamp_unix": 1767888836.136874}, "nmea_primary": {"latitude": 45.58079333333333, "longitude": 13.677171666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:13:55.398749+00:00", "timestamp_unix": 1767888835.398749}, "nmea_secondary": {"latitude": 45.580795, "longitude": 13.67713, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:13:55.003303+00:00", "timestamp_unix": 1767888835.003303}}

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


validation_timestamp: 2026-01-08T16:14:26.172520+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.909682640735006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.909682640735006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.86658761415236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9467482338800477, "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.11934874250029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.095926723873665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.11934874250029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.095926723873665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.779789913509662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.677177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:14:20+00:00", "timestamp_unix": 1767888860.0}, "starlink_location": {"latitude": 45.58086216666665, "longitude": 13.677202166666667, "altitude": 76.05000000078668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:14:26.135502+00:00", "timestamp_unix": 1767888866.135502}, "starlink_gps": {"latitude": 45.58086216666665, "longitude": 13.677202166666667, "altitude": 76.05000000078668, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:14:26.135757+00:00", "timestamp_unix": 1767888866.135757}, "nmea_primary": {"latitude": 45.58079166666667, "longitude": 13.677175, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:14:25.432674+00:00", "timestamp_unix": 1767888865.432674}, "nmea_secondary": {"latitude": 45.58078833333333, "longitude": 13.677126666666666, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:14:25.009226+00:00", "timestamp_unix": 1767888865.009226}}

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


validation_timestamp: 2026-01-08T16:14:56.171276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.9328287450854145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.928881599865811, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1472582238730538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.49750975312018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004003242075257827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.1184079770584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.61733196757076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.114624232795908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.614301387045298, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7067445148891998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58078, "longitude": 13.677182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:14:53+00:00", "timestamp_unix": 1767888893.0}, "starlink_location": {"latitude": 45.58085034244407, "longitude": 13.677199000000003, "altitude": 76.0100000000652, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:14:56.135434+00:00", "timestamp_unix": 1767888896.135434}, "starlink_gps": {"latitude": 45.58085030644205, "longitude": 13.677199, "altitude": 76.01000000053044, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:14:56.135683+00:00", "timestamp_unix": 1767888896.135683}, "nmea_primary": {"latitude": 45.580798333333334, "longitude": 13.677173333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:14:55.433535+00:00", "timestamp_unix": 1767888895.433535}, "nmea_secondary": {"latitude": 45.58079166666667, "longitude": 13.677126666666666, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:14:55.083389+00:00", "timestamp_unix": 1767888895.083389}}

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


validation_timestamp: 2026-01-08T16:15:26.253483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.302111796074966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.299998559240677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.676731220755357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.221446205616581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01601044750235499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.418563921549087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.885234281992332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.4112590625010135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.873888968536253, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.200070343387342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580776, "longitude": 13.677186, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:15:25+00:00", "timestamp_unix": 1767888925.0}, "starlink_location": {"latitude": 45.58084999999999, "longitude": 13.67720018133183, "altitude": 76.01000000053894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:15:26.213734+00:00", "timestamp_unix": 1767888926.213734}, "starlink_gps": {"latitude": 45.580850000000005, "longitude": 13.67719997560961, "altitude": 76.00999999998587, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:15:26.213990+00:00", "timestamp_unix": 1767888926.21399}, "nmea_primary": {"latitude": 45.58080666666667, "longitude": 13.677168333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:15:25.434987+00:00", "timestamp_unix": 1767888925.434987}, "nmea_secondary": {"latitude": 45.580799999999996, "longitude": 13.677128333333334, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:15:25.010695+00:00", "timestamp_unix": 1767888925.010695}}

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


validation_timestamp: 2026-01-08T16:15:56.252565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.344399188741918, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.336939577024235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1395690186799983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.0949206841263965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011366638408791355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.907534692397027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.788857300122138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8973227434856246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.777491016990208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.877576833231643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580788, "longitude": 13.677197, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:15:56+00:00", "timestamp_unix": 1767888956.0}, "starlink_location": {"latitude": 45.58084491481065, "longitude": 13.677191257385996, "altitude": 75.94000000107978, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:15:56.212762+00:00", "timestamp_unix": 1767888956.212762}, "starlink_gps": {"latitude": 45.58084484240932, "longitude": 13.677191154281424, "altitude": 75.94000000187809, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:15:56.213013+00:00", "timestamp_unix": 1767888956.213013}, "nmea_primary": {"latitude": 45.58081166666667, "longitude": 13.677175, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:15:55.402281+00:00", "timestamp_unix": 1767888955.402281}, "nmea_secondary": {"latitude": 45.58080833333333, "longitude": 13.677138333333334, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:15:55.029662+00:00", "timestamp_unix": 1767888955.029662}}

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


validation_timestamp: 2026-01-08T16:16:26.251597+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.711542325678344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.719516533772977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.570092003738768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.134055478196468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008060323871330717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.261438601231562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.49437868747838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.2694650320428904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.4995784584527034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.464477614386587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580795, "longitude": 13.6771965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:16:17+00:00", "timestamp_unix": 1767888977.0}, "starlink_location": {"latitude": 45.58083691845036, "longitude": 13.677187666666669, "altitude": 76.01000000059135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:16:26.213707+00:00", "timestamp_unix": 1767888986.213707}, "starlink_gps": {"latitude": 45.58083699093859, "longitude": 13.677187666666669, "altitude": 76.00999999862027, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:16:26.213960+00:00", "timestamp_unix": 1767888986.21396}, "nmea_primary": {"latitude": 45.580816666666664, "longitude": 13.677185, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:16:25.417115+00:00", "timestamp_unix": 1767888985.417115}, "nmea_secondary": {"latitude": 45.580816666666664, "longitude": 13.677153333333333, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:16:25.048809+00:00", "timestamp_unix": 1767888985.048809}}

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


validation_timestamp: 2026-01-08T16:16:56.267457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7219454207680145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.71543147155685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1833738280226607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6565565300124914, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011281473244209304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3108118319562103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.329707323703854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3110536819104444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.321589378806326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.198348705326423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580822, "longitude": 13.677183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:16:48+00:00", "timestamp_unix": 1767889008.0}, "starlink_location": {"latitude": 45.58083726566132, "longitude": 13.677179282331764, "altitude": 75.90194914429998, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:16:56.232103+00:00", "timestamp_unix": 1767889016.232103}, "starlink_gps": {"latitude": 45.58083719380244, "longitude": 13.677179179999763, "altitude": 75.90993585687072, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:16:56.232360+00:00", "timestamp_unix": 1767889016.23236}, "nmea_primary": {"latitude": 45.580816666666664, "longitude": 13.67721, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:16:55.420020+00:00", "timestamp_unix": 1767889015.42002}, "nmea_secondary": {"latitude": 45.580798333333334, "longitude": 13.677178333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:16:55.221045+00:00", "timestamp_unix": 1767889015.221045}}

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


validation_timestamp: 2026-01-08T16:17:26.255061+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.277154759378738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.285047873975018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5685374316213867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.7542210371771665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008034632765237148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5914050690861488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.652013388715089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.598500739040568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.652120135740791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.299223528594136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580833, "longitude": 13.677208, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:17:21+00:00", "timestamp_unix": 1767889041.0}, "starlink_location": {"latitude": 45.58083683333334, "longitude": 13.677179257450366, "altitude": 75.95000000109842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:17:26.211266+00:00", "timestamp_unix": 1767889046.211266}, "starlink_gps": {"latitude": 45.58083683333334, "longitude": 13.677179154211396, "altitude": 75.95000000109842, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:17:26.211520+00:00", "timestamp_unix": 1767889046.21152}, "nmea_primary": {"latitude": 45.580821666666665, "longitude": 13.67722, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:17:25.405467+00:00", "timestamp_unix": 1767889045.405467}, "nmea_secondary": {"latitude": 45.580795, "longitude": 13.67718, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:17:25.052234+00:00", "timestamp_unix": 1767889045.052234}}

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


validation_timestamp: 2026-01-08T16:17:56.251901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3607487998607435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3607487998607435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0083074711678957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.072505401763132, "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": 5.30050298427559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.488451307013759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.30050298427559, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.488451307013759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.917098328795371, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580833, "longitude": 13.6772175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:17:54+00:00", "timestamp_unix": 1767889074.0}, "starlink_location": {"latitude": 45.5808338333333, "longitude": 13.67717433333333, "altitude": 76.14000000021277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:17:56.210519+00:00", "timestamp_unix": 1767889076.210519}, "starlink_gps": {"latitude": 45.5808338333333, "longitude": 13.67717433333333, "altitude": 76.14000000021277, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:17:56.210772+00:00", "timestamp_unix": 1767889076.210772}, "nmea_primary": {"latitude": 45.58082666666667, "longitude": 13.677241666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:17:55.407053+00:00", "timestamp_unix": 1767889075.407053}, "nmea_secondary": {"latitude": 45.58077, "longitude": 13.677205, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:17:55.041795+00:00", "timestamp_unix": 1767889075.041795}}

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


validation_timestamp: 2026-01-08T16:18:26.245099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.221140679493643, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.221847393324503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0868715871198642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.952448212511447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008052117232740286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.217864509376299, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.518702105856356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.219177825127964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.510804294121986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.693482633359366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.677238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:18:25+00:00", "timestamp_unix": 1767889105.0}, "starlink_location": {"latitude": 45.58083591484048, "longitude": 13.677171166666671, "altitude": 76.16389278152633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:18:26.209846+00:00", "timestamp_unix": 1767889106.209846}, "starlink_gps": {"latitude": 45.58083584242605, "longitude": 13.677171166666671, "altitude": 76.17194124382786, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:18:26.210101+00:00", "timestamp_unix": 1767889106.210101}, "nmea_primary": {"latitude": 45.580845, "longitude": 13.67725, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:18:25.410825+00:00", "timestamp_unix": 1767889105.410825}, "nmea_secondary": {"latitude": 45.58071666666667, "longitude": 13.677205, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:18:25.043704+00:00", "timestamp_unix": 1767889105.043704}}

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


validation_timestamp: 2026-01-08T16:18:56.244198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.441713223359551, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.436997716821314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.887030374201225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.618380850925288, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017984509296753663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.98354138865038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.736421533532154, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.981944711437872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.719635968636286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.44309150309859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58085, "longitude": 13.677245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:18:56+00:00", "timestamp_unix": 1767889136.0}, "starlink_location": {"latitude": 45.58084049643995, "longitude": 13.677176409172553, "altitude": 75.67000000079571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:18:56.208140+00:00", "timestamp_unix": 1767889136.20814}, "starlink_gps": {"latitude": 45.580840351681424, "longitude": 13.677176512245657, "altitude": 75.67000000134864, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:18:56.208394+00:00", "timestamp_unix": 1767889136.208394}, "nmea_primary": {"latitude": 45.58086333333333, "longitude": 13.67726, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:18:55.425207+00:00", "timestamp_unix": 1767889135.425207}, "nmea_secondary": {"latitude": 45.580753333333334, "longitude": 13.677188333333334, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:18:55.014091+00:00", "timestamp_unix": 1767889135.014091}}

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


validation_timestamp: 2026-01-08T16:19:26.247001+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.67497767059989, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.685222946643578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0284569390282416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.693909557772006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011369502827184916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.402175148536132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.2728513072418925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.413014904262212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.2667296141823225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.718202115860509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58086, "longitude": 13.6772585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:19:18+00:00", "timestamp_unix": 1767889158.0}, "starlink_location": {"latitude": 45.58084008147909, "longitude": 13.677177590721746, "altitude": 75.67000000041864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:19:26.207588+00:00", "timestamp_unix": 1767889166.207588}, "starlink_gps": {"latitude": 45.58084000905951, "longitude": 13.677177487591212, "altitude": 75.6700000005099, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:19:26.207875+00:00", "timestamp_unix": 1767889166.207875}, "nmea_primary": {"latitude": 45.580875, "longitude": 13.677273333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:19:25.430564+00:00", "timestamp_unix": 1767889165.430564}, "nmea_secondary": {"latitude": 45.580785, "longitude": 13.677195, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:19:25.060641+00:00", "timestamp_unix": 1767889165.060641}}

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


validation_timestamp: 2026-01-08T16:19:56.267386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.580272007291676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.584520980599749, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6152557347397627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.90116492275601, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008000953538198997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.193798258989151, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.916505713810442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.198115304302776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.9087540680553685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.270383870647482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:19:50+00:00", "timestamp_unix": 1767889190.0}, "starlink_location": {"latitude": 45.580848598985845, "longitude": 13.677191333333337, "altitude": 75.9700000000099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:19:56.227352+00:00", "timestamp_unix": 1767889196.227352}, "starlink_gps": {"latitude": 45.58084852703154, "longitude": 13.677191333333331, "altitude": 75.97000000115943, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:19:56.227607+00:00", "timestamp_unix": 1767889196.227607}, "nmea_primary": {"latitude": 45.580888333333334, "longitude": 13.67728, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:19:55.431142+00:00", "timestamp_unix": 1767889195.431142}, "nmea_secondary": {"latitude": 45.58078833333333, "longitude": 13.677213333333333, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:19:54.995925+00:00", "timestamp_unix": 1767889194.995925}}

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


validation_timestamp: 2026-01-08T16:20:26.165377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.996852970408767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.996852970408767, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8346175281253037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.610863785058227, "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.619978477480585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.913455780741498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.619978477480585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.913455780741498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.97454470075023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580887, "longitude": 13.677295, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:20:22+00:00", "timestamp_unix": 1767889222.0}, "starlink_location": {"latitude": 45.58086016666663, "longitude": 13.677199666666667, "altitude": 76.20000000169289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:20:26.126478+00:00", "timestamp_unix": 1767889226.126478}, "starlink_gps": {"latitude": 45.58086016666663, "longitude": 13.677199666666667, "altitude": 76.20000000169289, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:20:26.126731+00:00", "timestamp_unix": 1767889226.126731}, "nmea_primary": {"latitude": 45.58090333333333, "longitude": 13.677291666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:20:25.429276+00:00", "timestamp_unix": 1767889225.429276}, "nmea_secondary": {"latitude": 45.58081833333333, "longitude": 13.67722, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:20:25.099065+00:00", "timestamp_unix": 1767889225.099065}}

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


validation_timestamp: 2026-01-08T16:20:56.241111+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.219127810862245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.219127810862245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4192935909020323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.223199751996674, "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.00247348829578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.777173980056612, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.00247348829578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.777173980056612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.829164801747753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5809, "longitude": 13.677318, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:20:53+00:00", "timestamp_unix": 1767889253.0}, "starlink_location": {"latitude": 45.58086016666663, "longitude": 13.677199666666667, "altitude": 76.20000000169289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:20:56.205140+00:00", "timestamp_unix": 1767889256.20514}, "starlink_gps": {"latitude": 45.58086016666663, "longitude": 13.677199666666667, "altitude": 76.20000000169289, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:20:56.205392+00:00", "timestamp_unix": 1767889256.205392}, "nmea_primary": {"latitude": 45.58091, "longitude": 13.677306666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:20:55.415176+00:00", "timestamp_unix": 1767889255.415176}, "nmea_secondary": {"latitude": 45.580828333333336, "longitude": 13.677258333333333, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:20:55.010287+00:00", "timestamp_unix": 1767889255.010287}}

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


validation_timestamp: 2026-01-08T16:21:26.260669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.915811471473331, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.933677266282295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.058449149489969, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.736673587763822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017880938088805396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.82642712829299, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.107650157908757, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.843879327920517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.119620986327539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.437116941367904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58091, "longitude": 13.677322, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:21:26+00:00", "timestamp_unix": 1767889286.0}, "starlink_location": {"latitude": 45.580866765786304, "longitude": 13.677210565020314, "altitude": 76.12000000162344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:21:26.225035+00:00", "timestamp_unix": 1767889286.225035}, "starlink_gps": {"latitude": 45.580866693681436, "longitude": 13.677210359655449, "altitude": 76.12000000090626, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:21:26.225285+00:00", "timestamp_unix": 1767889286.225285}, "nmea_primary": {"latitude": 45.58092833333333, "longitude": 13.677318333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:21:25.402161+00:00", "timestamp_unix": 1767889285.402161}, "nmea_secondary": {"latitude": 45.58085, "longitude": 13.677271666666666, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:21:25.035984+00:00", "timestamp_unix": 1767889285.035984}}

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


validation_timestamp: 2026-01-08T16:21:56.159394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.561766559575043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.56323972527956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.27938890165177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.69694229113931, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00399718210433372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.64822235094348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.590945661583458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.650664513838711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.590999370389413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.923699080154818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580906, "longitude": 13.677341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:21:47+00:00", "timestamp_unix": 1767889307.0}, "starlink_location": {"latitude": 45.58087100905624, "longitude": 13.677214833333336, "altitude": 76.07000000047977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:21:56.124197+00:00", "timestamp_unix": 1767889316.124197}, "starlink_gps": {"latitude": 45.580870973108716, "longitude": 13.677214833333336, "altitude": 76.07000000069061, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:21:56.124451+00:00", "timestamp_unix": 1767889316.124451}, "nmea_primary": {"latitude": 45.580935, "longitude": 13.677333333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:21:55.387057+00:00", "timestamp_unix": 1767889315.387057}, "nmea_secondary": {"latitude": 45.58087166666667, "longitude": 13.677286666666667, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:21:54.984711+00:00", "timestamp_unix": 1767889314.984711}}

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


validation_timestamp: 2026-01-08T16:22:26.263572+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.177896603038578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.177896603038578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7207492868769374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4573765633458757, "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.594327367977094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.759821834425603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.594327367977094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.759821834425603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.4352552620181935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580914, "longitude": 13.677353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:22:17+00:00", "timestamp_unix": 1767889337.0}, "starlink_location": {"latitude": 45.5808803333333, "longitude": 13.67721766666667, "altitude": 76.2899999999925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:22:26.223665+00:00", "timestamp_unix": 1767889346.223665}, "starlink_gps": {"latitude": 45.5808803333333, "longitude": 13.67721766666667, "altitude": 76.2899999999925, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:22:26.223958+00:00", "timestamp_unix": 1767889346.223958}, "nmea_primary": {"latitude": 45.580938333333336, "longitude": 13.677356666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:22:25.390163+00:00", "timestamp_unix": 1767889345.390163}, "nmea_secondary": {"latitude": 45.5809, "longitude": 13.677313333333334, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:22:25.043896+00:00", "timestamp_unix": 1767889345.043896}}

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


validation_timestamp: 2026-01-08T16:22:56.262163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.645548104506258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.645548104506258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9324164318047145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.178938758158856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.954054681663427, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.444406427893963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.954054681663427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.444406427893963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.856149032932795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58093, "longitude": 13.677378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:22:49+00:00", "timestamp_unix": 1767889369.0}, "starlink_location": {"latitude": 45.5808803333333, "longitude": 13.67721766666667, "altitude": 76.2899999999925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:22:56.222752+00:00", "timestamp_unix": 1767889376.222752}, "starlink_gps": {"latitude": 45.5808803333333, "longitude": 13.67721766666667, "altitude": 76.2899999999925, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:22:56.223002+00:00", "timestamp_unix": 1767889376.223002}, "nmea_primary": {"latitude": 45.580938333333336, "longitude": 13.677376666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:22:55.420494+00:00", "timestamp_unix": 1767889375.420494}, "nmea_secondary": {"latitude": 45.580945, "longitude": 13.677315, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:22:55.004438+00:00", "timestamp_unix": 1767889375.004438}}

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


validation_timestamp: 2026-01-08T16:23:26.243253+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.70209917212049, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.70209917212049, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.425541703991841, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.694315929719587, "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": 14.66580283819976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.18055697978857, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.66580283819976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.18055697978857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.702507311372073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580936, "longitude": 13.677385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:23:20+00:00", "timestamp_unix": 1767889400.0}, "starlink_location": {"latitude": 45.58088483333333, "longitude": 13.677224833333334, "altitude": 76.19000000015771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:23:26.202723+00:00", "timestamp_unix": 1767889406.202723}, "starlink_gps": {"latitude": 45.58088483333333, "longitude": 13.677224833333334, "altitude": 76.19000000015771, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:23:26.202975+00:00", "timestamp_unix": 1767889406.202975}, "nmea_primary": {"latitude": 45.58094833333333, "longitude": 13.67739, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:23:25.409481+00:00", "timestamp_unix": 1767889405.409481}, "nmea_secondary": {"latitude": 45.58095333333333, "longitude": 13.67733, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:23:25.016366+00:00", "timestamp_unix": 1767889405.016366}}

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


validation_timestamp: 2026-01-08T16:23:56.277640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.13863360110335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.140387178690066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8432105242151936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4129920924270474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003953560584817379, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.784809990072544, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.095745037061963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.78669505086062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.098041009408123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.400046520813541, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580948, "longitude": 13.6774025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:23:52+00:00", "timestamp_unix": 1767889432.0}, "starlink_location": {"latitude": 45.5808916169995, "longitude": 13.677239666666667, "altitude": 76.0700000011411, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:23:56.240659+00:00", "timestamp_unix": 1767889436.240659}, "starlink_gps": {"latitude": 45.58089158144428, "longitude": 13.677239666666667, "altitude": 76.07000000042638, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:23:56.240913+00:00", "timestamp_unix": 1767889436.240913}, "nmea_primary": {"latitude": 45.580955, "longitude": 13.677406666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:23:55.408430+00:00", "timestamp_unix": 1767889435.40843}, "nmea_secondary": {"latitude": 45.58096, "longitude": 13.677376666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:23:55.038473+00:00", "timestamp_unix": 1767889435.038473}}

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


validation_timestamp: 2026-01-08T16:24:26.258525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.21810209519404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.221252126497543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1676062070970277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5701491265018954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008007177057230162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.526967063063598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.496847200691732, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.530725162872585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.501864591725441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6571331172962243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580963, "longitude": 13.677421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:24:24+00:00", "timestamp_unix": 1767889464.0}, "starlink_location": {"latitude": 45.58091626568691, "longitude": 13.677264833333332, "altitude": 74.60999999970318, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:24:26.220638+00:00", "timestamp_unix": 1767889466.220638}, "starlink_gps": {"latitude": 45.580916193676636, "longitude": 13.677264833333332, "altitude": 74.61000000205125, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:24:26.220908+00:00", "timestamp_unix": 1767889466.220908}, "nmea_primary": {"latitude": 45.58097333333333, "longitude": 13.677418333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:24:25.397817+00:00", "timestamp_unix": 1767889465.397817}, "nmea_secondary": {"latitude": 45.58098666666667, "longitude": 13.67739, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:24:24.986719+00:00", "timestamp_unix": 1767889464.986719}}

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


validation_timestamp: 2026-01-08T16:24:56.257139+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.50162952210571, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.512201448792064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.680516734606414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.6069551218578875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01130403725896247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.496718581882064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.297029551635838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.50770569231842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.308210493549508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.214249639639618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58097, "longitude": 13.6774435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:24:54+00:00", "timestamp_unix": 1767889494.0}, "starlink_location": {"latitude": 45.58091993233667, "longitude": 13.677285449011736, "altitude": 73.99194819026845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:24:56.219669+00:00", "timestamp_unix": 1767889496.219669}, "starlink_gps": {"latitude": 45.58091986033408, "longitude": 13.677285346474886, "altitude": 73.99995087794852, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:24:56.219974+00:00", "timestamp_unix": 1767889496.219974}, "nmea_primary": {"latitude": 45.580983333333336, "longitude": 13.677433333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:24:55.396687+00:00", "timestamp_unix": 1767889495.396687}, "nmea_secondary": {"latitude": 45.581001666666666, "longitude": 13.677371666666666, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:24:54.992241+00:00", "timestamp_unix": 1767889494.992241}}

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


validation_timestamp: 2026-01-08T16:25:26.277475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.7795560582436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.783176069798882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2602091686169599, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.52445972301056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003943593622147623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.326325366526007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.627285173532833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.329807252584537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.629463960724717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.896072768291774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580982, "longitude": 13.67746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:25:25+00:00", "timestamp_unix": 1767889525.0}, "starlink_location": {"latitude": 45.58093283333335, "longitude": 13.6772974746445, "altitude": 73.84000000106214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:25:26.238541+00:00", "timestamp_unix": 1767889526.238541}, "starlink_gps": {"latitude": 45.58093283333335, "longitude": 13.677297423972211, "altitude": 73.84000000106214, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:25:26.238795+00:00", "timestamp_unix": 1767889526.238795}, "nmea_primary": {"latitude": 45.58099333333333, "longitude": 13.67746, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:25:25.382202+00:00", "timestamp_unix": 1767889525.382202}, "nmea_secondary": {"latitude": 45.58102, "longitude": 13.67738, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:25:25.015647+00:00", "timestamp_unix": 1767889525.015647}}

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


validation_timestamp: 2026-01-08T16:25:56.235656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.674341738141987, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.681686728614842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.536973478097797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.52367932159995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008024674041609047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.281023134471386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.035549267781311, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.287899218202423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.040263285075882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.431517908306092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580986, "longitude": 13.67747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:25:56+00:00", "timestamp_unix": 1767889556.0}, "starlink_location": {"latitude": 45.58093283333335, "longitude": 13.677297424078523, "altitude": 73.84000000106214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:25:56.199502+00:00", "timestamp_unix": 1767889556.199502}, "starlink_gps": {"latitude": 45.58093283333335, "longitude": 13.67729732096734, "altitude": 73.84000000124831, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:25:56.199751+00:00", "timestamp_unix": 1767889556.199751}, "nmea_primary": {"latitude": 45.58100833333334, "longitude": 13.677476666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:25:55.381222+00:00", "timestamp_unix": 1767889555.381222}, "nmea_secondary": {"latitude": 45.581035, "longitude": 13.677403333333332, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:25:54.997977+00:00", "timestamp_unix": 1767889554.997977}}

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


validation_timestamp: 2026-01-08T16:26:26.271464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.531724786985475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.533338842854766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.067662307422212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.766894465293989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003950814240758436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.90013541639397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.944567726636025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.902086647154395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.947194943579419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.379543060690482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580997, "longitude": 13.677495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:26:18+00:00", "timestamp_unix": 1767889578.0}, "starlink_location": {"latitude": 45.580939950350576, "longitude": 13.677312833333332, "altitude": 73.72000000003149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:26:26.237057+00:00", "timestamp_unix": 1767889586.237057}, "starlink_gps": {"latitude": 45.58093991482005, "longitude": 13.677312833333335, "altitude": 73.72000000014484, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:26:26.237311+00:00", "timestamp_unix": 1767889586.237311}, "nmea_primary": {"latitude": 45.581015, "longitude": 13.677501666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:26:25.417921+00:00", "timestamp_unix": 1767889585.417921}, "nmea_secondary": {"latitude": 45.581023333333334, "longitude": 13.677446666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:26:25.023081+00:00", "timestamp_unix": 1767889585.023081}}

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


validation_timestamp: 2026-01-08T16:26:56.255586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.562317913520754, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.584795912277752, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4093630726022046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.074695861341846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02397174374063981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.532047843274462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.337717157923976, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.55317149880466, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.35760738329165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.521698998098355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581, "longitude": 13.677527, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:26:50+00:00", "timestamp_unix": 1767889610.0}, "starlink_location": {"latitude": 45.58095133333332, "longitude": 13.677339514313248, "altitude": 73.98000000218572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:26:56.218504+00:00", "timestamp_unix": 1767889616.218504}, "starlink_gps": {"latitude": 45.58095133333332, "longitude": 13.677339206293798, "altitude": 73.98000000176673, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:26:56.218755+00:00", "timestamp_unix": 1767889616.218755}, "nmea_primary": {"latitude": 45.581021666666665, "longitude": 13.677526666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:26:55.391286+00:00", "timestamp_unix": 1767889615.391286}, "nmea_secondary": {"latitude": 45.58101833333333, "longitude": 13.677481666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:26:55.010742+00:00", "timestamp_unix": 1767889615.010742}}

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


validation_timestamp: 2026-01-08T16:27:26.275635+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.336016428147065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.336016428663974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.373324514974336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.5711035170342385, "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": 17.11284600769018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.940369509349791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.112846008487633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.9403695103024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.877565576760116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581005, "longitude": 13.677564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:27:21+00:00", "timestamp_unix": 1767889641.0}, "starlink_location": {"latitude": 45.580954, "longitude": 13.6773535, "altitude": 74.3499361040822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:27:26.235386+00:00", "timestamp_unix": 1767889646.235386}, "starlink_gps": {"latitude": 45.580953999999984, "longitude": 13.6773535, "altitude": 74.35389606996407, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:27:26.235638+00:00", "timestamp_unix": 1767889646.235638}, "nmea_primary": {"latitude": 45.58103166666667, "longitude": 13.677543333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:27:25.392452+00:00", "timestamp_unix": 1767889645.392452}, "nmea_secondary": {"latitude": 45.581035, "longitude": 13.677506666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:27:25.005899+00:00", "timestamp_unix": 1767889645.005899}}

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


validation_timestamp: 2026-01-08T16:27:56.269473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.443494249859878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.4462475605529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.0720322807749305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.133324399234412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00559007235381098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.227669472784534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.15706050196553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.22934450732612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.15818291979827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7800469382630753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581, "longitude": 13.677595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:27:53+00:00", "timestamp_unix": 1767889673.0}, "starlink_location": {"latitude": 45.58095354958485, "longitude": 13.677354141423766, "altitude": 74.40000000042397, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:27:56.234597+00:00", "timestamp_unix": 1767889676.234597}, "starlink_gps": {"latitude": 45.580953585191594, "longitude": 13.67735409071725, "altitude": 74.40000000139572, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:27:56.234854+00:00", "timestamp_unix": 1767889676.234854}, "nmea_primary": {"latitude": 45.58103333333333, "longitude": 13.677573333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:27:55.376766+00:00", "timestamp_unix": 1767889675.376766}, "nmea_secondary": {"latitude": 45.58103833333333, "longitude": 13.677538333333333, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:27:55.054291+00:00", "timestamp_unix": 1767889675.054291}}

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


validation_timestamp: 2026-01-08T16:28:26.272386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.36429500866577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.369001352607576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.7716558868733925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.9831758244235385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0055818538398271665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.84010605873487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.150641011064586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.845395907457494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.1558807592377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7211058401988137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581, "longitude": 13.677613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:28:24+00:00", "timestamp_unix": 1767889704.0}, "starlink_location": {"latitude": 45.580962116985916, "longitude": 13.677370141287314, "altitude": 74.38994952772782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:28:26.233874+00:00", "timestamp_unix": 1767889706.233874}, "starlink_gps": {"latitude": 45.58096208143153, "longitude": 13.677370090655323, "altitude": 74.39390119651223, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:28:26.234132+00:00", "timestamp_unix": 1767889706.234132}, "nmea_primary": {"latitude": 45.581041666666664, "longitude": 13.677598333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:28:25.414760+00:00", "timestamp_unix": 1767889705.41476}, "nmea_secondary": {"latitude": 45.581023333333334, "longitude": 13.677558333333334, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:28:25.036234+00:00", "timestamp_unix": 1767889705.036234}}

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


validation_timestamp: 2026-01-08T16:28:56.227501+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.277128103246874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.292727266470898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7268678037987133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.422465212296253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016077732449188985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.13855790232006, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.538358564189062, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.15317987203703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.553282811199646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.676925094969091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58101, "longitude": 13.677635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:28:46+00:00", "timestamp_unix": 1767889726.0}, "starlink_location": {"latitude": 45.58096799999999, "longitude": 13.677394681690771, "altitude": 74.53388636762509, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:28:56.192586+00:00", "timestamp_unix": 1767889736.192586}, "starlink_gps": {"latitude": 45.58096799999999, "longitude": 13.677394475103556, "altitude": 74.54194811018515, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:28:56.192839+00:00", "timestamp_unix": 1767889736.192839}, "nmea_primary": {"latitude": 45.581043333333334, "longitude": 13.67763, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:28:55.413334+00:00", "timestamp_unix": 1767889735.413334}, "nmea_secondary": {"latitude": 45.58102, "longitude": 13.67758, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:28:55.037199+00:00", "timestamp_unix": 1767889735.037199}}

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


validation_timestamp: 2026-01-08T16:29:26.254016+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.119436270304124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.117126650050142, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3720653380164904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.796685105576138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008000671476970839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.879370146013883, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.617778086818841, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.87586617347735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.613948008133283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.326523404274751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58102, "longitude": 13.677668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:29:18+00:00", "timestamp_unix": 1767889758.0}, "starlink_location": {"latitude": 45.5809677342886, "longitude": 13.677420499999997, "altitude": 74.61194358892989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:29:26.212669+00:00", "timestamp_unix": 1767889766.212669}, "starlink_gps": {"latitude": 45.580967806240366, "longitude": 13.677420499999997, "altitude": 74.61994062494021, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:29:26.212919+00:00", "timestamp_unix": 1767889766.212919}, "nmea_primary": {"latitude": 45.58105, "longitude": 13.677661666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:29:25.400677+00:00", "timestamp_unix": 1767889765.400677}, "nmea_secondary": {"latitude": 45.581035, "longitude": 13.677596666666666, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:29:24.995406+00:00", "timestamp_unix": 1767889764.995406}}

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


validation_timestamp: 2026-01-08T16:29:56.272456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.674828513259666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.677131725983962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.626166048837408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.314439811603534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005574036750281012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.731917225303864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.567154221123097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.733849303206597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.568495071458933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.802802175680009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581036, "longitude": 13.677682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:29:49+00:00", "timestamp_unix": 1767889789.0}, "starlink_location": {"latitude": 45.58096771632687, "longitude": 13.677421141316682, "altitude": 74.60994723907541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:29:56.233078+00:00", "timestamp_unix": 1767889796.233078}, "starlink_gps": {"latitude": 45.58096775183144, "longitude": 13.677421090755558, "altitude": 74.6138933769953, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:29:56.233332+00:00", "timestamp_unix": 1767889796.233332}, "nmea_primary": {"latitude": 45.58105666666667, "longitude": 13.677698333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:29:55.367333+00:00", "timestamp_unix": 1767889795.367333}, "nmea_secondary": {"latitude": 45.58105833333333, "longitude": 13.677636666666666, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:29:55.016083+00:00", "timestamp_unix": 1767889795.016083}}

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


validation_timestamp: 2026-01-08T16:30:26.246922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.468878782893356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.476358678760857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7614416010574767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.49265177466994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007975316644448074, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.854253221761766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.49451964954911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.861548959383775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.50153677592686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.684203217799895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581047, "longitude": 13.6777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:30:21+00:00", "timestamp_unix": 1767889821.0}, "starlink_location": {"latitude": 45.580979999999975, "longitude": 13.677441282454957, "altitude": 75.34999999953509, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:30:26.211601+00:00", "timestamp_unix": 1767889826.211601}, "starlink_gps": {"latitude": 45.580979999999975, "longitude": 13.677441179977894, "altitude": 75.34999999953509, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:30:26.211963+00:00", "timestamp_unix": 1767889826.211963}, "nmea_primary": {"latitude": 45.581066666666665, "longitude": 13.677721666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:30:25.393347+00:00", "timestamp_unix": 1767889825.393347}, "nmea_secondary": {"latitude": 45.58106333333333, "longitude": 13.677661666666667, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:30:25.095462+00:00", "timestamp_unix": 1767889825.095462}}

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


validation_timestamp: 2026-01-08T16:30:56.269290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.370711970126806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.379496612388422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5967267416617235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6964436124520015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008816734491738653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.931319628142834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.627186627742727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.94011701049848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.635970510472013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.164861948149094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581066, "longitude": 13.67772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:30:53+00:00", "timestamp_unix": 1767889853.0}, "starlink_location": {"latitude": 45.580994783697044, "longitude": 13.677464949368781, "altitude": 76.09994457127203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:30:56.230129+00:00", "timestamp_unix": 1767889856.230129}, "starlink_gps": {"latitude": 45.58099474814359, "longitude": 13.677464848107212, "altitude": 76.10389614255843, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:30:56.230380+00:00", "timestamp_unix": 1767889856.23038}, "nmea_primary": {"latitude": 45.58107833333333, "longitude": 13.677748333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:30:55.393486+00:00", "timestamp_unix": 1767889855.393486}, "nmea_secondary": {"latitude": 45.58109666666667, "longitude": 13.677701666666668, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:30:55.019204+00:00", "timestamp_unix": 1767889855.019204}}

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


validation_timestamp: 2026-01-08T16:31:26.279944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.95488260504263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.95488260504263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.00637584893773, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.975963705257123, "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": 22.814603850346465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.731422996014167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.814603850346465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.731422996014167, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9066354133187255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58107, "longitude": 13.677762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:31:25+00:00", "timestamp_unix": 1767889885.0}, "starlink_location": {"latitude": 45.58101416666666, "longitude": 13.677504833333334, "altitude": 76.26000000019718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:31:26.228330+00:00", "timestamp_unix": 1767889886.22833}, "starlink_gps": {"latitude": 45.58101416666666, "longitude": 13.677504833333334, "altitude": 76.26000000019718, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:31:26.228583+00:00", "timestamp_unix": 1767889886.228583}, "nmea_primary": {"latitude": 45.58108166666667, "longitude": 13.677781666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:31:25.368611+00:00", "timestamp_unix": 1767889885.368611}, "nmea_secondary": {"latitude": 45.58111, "longitude": 13.677733333333334, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:31:25.002451+00:00", "timestamp_unix": 1767889885.002451}}

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


validation_timestamp: 2026-01-08T16:31:56.267530+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.979226236675334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.986698272841465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1451555001559375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.648604399762237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007882572241422216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.815975397322692, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.268370625994642, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.823322916049513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.27518147194839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.481922874598251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58108, "longitude": 13.677786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:31:47+00:00", "timestamp_unix": 1767889907.0}, "starlink_location": {"latitude": 45.58101416666662, "longitude": 13.67750611608229, "altitude": 76.26000000113466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:31:56.228698+00:00", "timestamp_unix": 1767889916.228698}, "starlink_gps": {"latitude": 45.58101416666662, "longitude": 13.677506014796863, "altitude": 76.26000000113466, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:31:56.228957+00:00", "timestamp_unix": 1767889916.228957}, "nmea_primary": {"latitude": 45.581095, "longitude": 13.677803333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:31:55.403274+00:00", "timestamp_unix": 1767889915.403274}, "nmea_secondary": {"latitude": 45.581115, "longitude": 13.677753333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:31:55.035271+00:00", "timestamp_unix": 1767889915.035271}}

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


validation_timestamp: 2026-01-08T16:32:26.325501+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.01496225314514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.032760830746454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4120320766117036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.735521576412404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017952486899797157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.691416359264377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.21465251993435, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.709338341458043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.232553635743482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9965295616852403, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58109, "longitude": 13.677813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:32:18+00:00", "timestamp_unix": 1767889938.0}, "starlink_location": {"latitude": 45.58102217140988, "longitude": 13.677533604250332, "altitude": 76.20390058636131, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:32:26.287611+00:00", "timestamp_unix": 1767889946.287611}, "starlink_gps": {"latitude": 45.58102209901648, "longitude": 13.677533398063156, "altitude": 76.21194671378625, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:32:26.287908+00:00", "timestamp_unix": 1767889946.287908}, "nmea_primary": {"latitude": 45.58111, "longitude": 13.677825, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:32:25.393231+00:00", "timestamp_unix": 1767889945.393231}, "nmea_secondary": {"latitude": 45.581125, "longitude": 13.677778333333332, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:32:25.236423+00:00", "timestamp_unix": 1767889945.236423}}

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


validation_timestamp: 2026-01-08T16:32:56.324667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.372724871810583, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.38022528316279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4715074952524065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9534604132425017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080365580258474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.82642043279079, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.369510939700348, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.8338931519073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.37648536421581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.775762303747786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.677837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:32:49+00:00", "timestamp_unix": 1767889969.0}, "starlink_location": {"latitude": 45.58103449999998, "longitude": 13.677556718929152, "altitude": 76.17999999949758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:32:56.286232+00:00", "timestamp_unix": 1767889976.286232}, "starlink_gps": {"latitude": 45.58103449999998, "longitude": 13.67755661566508, "altitude": 76.17999999949758, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:32:56.286487+00:00", "timestamp_unix": 1767889976.286487}, "nmea_primary": {"latitude": 45.58111666666667, "longitude": 13.677853333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:32:55.395565+00:00", "timestamp_unix": 1767889975.395565}, "nmea_secondary": {"latitude": 45.58113, "longitude": 13.677795, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:32:54.964310+00:00", "timestamp_unix": 1767889974.96431}}

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


validation_timestamp: 2026-01-08T16:33:26.267550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.80517384681471, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.80663780859539, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.486002970663938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.401612343382553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00886350663656688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.08487639635574, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.256924713922356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.086069400105956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.256980005217397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.8463647715956775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.677874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:33:20+00:00", "timestamp_unix": 1767890000.0}, "starlink_location": {"latitude": 45.581047432464366, "longitude": 13.677581474785747, "altitude": 76.61000000135459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:33:26.226099+00:00", "timestamp_unix": 1767890006.226099}, "starlink_gps": {"latitude": 45.58104750380733, "longitude": 13.67758142398691, "altitude": 76.61000000156919, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:33:26.226354+00:00", "timestamp_unix": 1767890006.226354}, "nmea_primary": {"latitude": 45.58112, "longitude": 13.677886666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:33:25.406351+00:00", "timestamp_unix": 1767890005.406351}, "nmea_secondary": {"latitude": 45.581131666666664, "longitude": 13.677826666666666, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:33:25.001901+00:00", "timestamp_unix": 1767890005.001901}}

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


validation_timestamp: 2026-01-08T16:33:56.320033+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.20518360211907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.219932214310624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8752511724377818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.50553530408054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017933807245567486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.005486240352074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.620534373665429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.01918472811045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.632527902622135, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.047014190612253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581112, "longitude": 13.677909, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:33:52+00:00", "timestamp_unix": 1767890032.0}, "starlink_location": {"latitude": 45.581090328516744, "longitude": 13.677690104460986, "altitude": 79.0700000022969, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:33:56.284539+00:00", "timestamp_unix": 1767890036.284539}, "starlink_gps": {"latitude": 45.581090400834825, "longitude": 13.677689898488104, "altitude": 79.07000000221653, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:33:56.284791+00:00", "timestamp_unix": 1767890036.284791}, "nmea_primary": {"latitude": 45.58112833333333, "longitude": 13.677915, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:33:55.376409+00:00", "timestamp_unix": 1767890035.376409}, "nmea_secondary": {"latitude": 45.581138333333335, "longitude": 13.677865, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:33:54.997935+00:00", "timestamp_unix": 1767890034.997935}}

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


validation_timestamp: 2026-01-08T16:34:26.321153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.625356483407906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.633303311020928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.301417602420309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.621831801186394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008015181709932307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.940138987009494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.516487408257575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.94799768717659, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.52423435189552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.539801714111801, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.677942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:34:24+00:00", "timestamp_unix": 1767890064.0}, "starlink_location": {"latitude": 45.581098166666656, "longitude": 13.677704718853612, "altitude": 78.72000000021632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:34:26.283626+00:00", "timestamp_unix": 1767890066.283626}, "starlink_gps": {"latitude": 45.581098166666656, "longitude": 13.677704615864094, "altitude": 78.72000000021632, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:34:26.283917+00:00", "timestamp_unix": 1767890066.283917}, "nmea_primary": {"latitude": 45.581131666666664, "longitude": 13.677943333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:34:25.378766+00:00", "timestamp_unix": 1767890065.378766}, "nmea_secondary": {"latitude": 45.581131666666664, "longitude": 13.677885, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:34:25.028626+00:00", "timestamp_unix": 1767890065.028626}}

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


validation_timestamp: 2026-01-08T16:34:56.323866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.751298918734793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.759233010331204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5897867616476067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.645377034871552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008033867191203943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.503557052210912, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.106019118183456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.51137751293493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.113950878377254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.52589625328136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581123, "longitude": 13.677964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:34:55+00:00", "timestamp_unix": 1767890095.0}, "starlink_location": {"latitude": 45.58109649999998, "longitude": 13.677726052333798, "altitude": 79.26999999980106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:34:56.283225+00:00", "timestamp_unix": 1767890096.283225}, "starlink_gps": {"latitude": 45.581096499999994, "longitude": 13.677725949104188, "altitude": 79.27000000083116, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:34:56.283480+00:00", "timestamp_unix": 1767890096.28348}, "nmea_primary": {"latitude": 45.581136666666666, "longitude": 13.67797, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:34:55.366503+00:00", "timestamp_unix": 1767890095.366503}, "nmea_secondary": {"latitude": 45.58111666666667, "longitude": 13.677905, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:34:55.050775+00:00", "timestamp_unix": 1767890095.050775}}

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


validation_timestamp: 2026-01-08T16:35:26.319115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.47151796086106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.487216199597405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.352924823638018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.549748410835874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016052899548932784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.640606146698612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.464891084719646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.65618765408666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.48094397408309, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.894674136367129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581135, "longitude": 13.677984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:35:16+00:00", "timestamp_unix": 1767890116.0}, "starlink_location": {"latitude": 45.58109649999996, "longitude": 13.677726771059943, "altitude": 79.27000000084595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:35:26.282562+00:00", "timestamp_unix": 1767890126.282562}, "starlink_gps": {"latitude": 45.58109649999998, "longitude": 13.67772656479134, "altitude": 79.26999999980106, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:35:26.282814+00:00", "timestamp_unix": 1767890126.282814}, "nmea_primary": {"latitude": 45.58114333333333, "longitude": 13.677996666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:35:25.384871+00:00", "timestamp_unix": 1767890125.384871}, "nmea_secondary": {"latitude": 45.58109666666667, "longitude": 13.677938333333334, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:35:24.972952+00:00", "timestamp_unix": 1767890124.972952}}

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


validation_timestamp: 2026-01-08T16:35:56.461327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.352474279110165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.347789552883057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3633473687546236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.304298447387114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005625596253945515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.64150940816343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.944564793511113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.63675982657461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.940800078435977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.6045847483014235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581142, "longitude": 13.67801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:35:48+00:00", "timestamp_unix": 1767890148.0}, "starlink_location": {"latitude": 45.58110556765467, "longitude": 13.677753717640615, "altitude": 79.60000000027276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:35:56.202883+00:00", "timestamp_unix": 1767890156.202883}, "starlink_gps": {"latitude": 45.58110560348768, "longitude": 13.677753768669513, "altitude": 79.60000000018042, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:35:56.203134+00:00", "timestamp_unix": 1767890156.203134}, "nmea_primary": {"latitude": 45.58114833333333, "longitude": 13.678025, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:35:55.388759+00:00", "timestamp_unix": 1767890155.388759}, "nmea_secondary": {"latitude": 45.58109833333334, "longitude": 13.677958333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:35:55.006676+00:00", "timestamp_unix": 1767890155.006676}}

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


validation_timestamp: 2026-01-08T16:36:26.316924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.62892978072805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.652640978781427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9424563752531605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.2890980098747296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02404889300180362, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.09988932740648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.42940200031332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.123434157082386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.453288258607746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.917209347159301, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581142, "longitude": 13.678046, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:36:20+00:00", "timestamp_unix": 1767890180.0}, "starlink_location": {"latitude": 45.58110949999996, "longitude": 13.677771989882336, "altitude": 79.78000000169966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:36:26.280822+00:00", "timestamp_unix": 1767890186.280822}, "starlink_gps": {"latitude": 45.58110949999996, "longitude": 13.677771680870704, "altitude": 79.78000000169966, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:36:26.281075+00:00", "timestamp_unix": 1767890186.281075}, "nmea_primary": {"latitude": 45.58115, "longitude": 13.67805, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:36:25.377668+00:00", "timestamp_unix": 1767890185.377668}, "nmea_secondary": {"latitude": 45.58112666666667, "longitude": 13.677981666666666, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:36:25.047255+00:00", "timestamp_unix": 1767890185.047255}}

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


validation_timestamp: 2026-01-08T16:36:56.236196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.449030268527544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.45368708716529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9269874488427273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.733119149783704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005651324594832943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.612205995935792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.846289043119228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.61698863117837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.851136865424763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.78191163782672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58115, "longitude": 13.678072, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:36:52+00:00", "timestamp_unix": 1767890212.0}, "starlink_location": {"latitude": 45.581112932351516, "longitude": 13.677788449034969, "altitude": 79.84000000125161, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:36:56.201170+00:00", "timestamp_unix": 1767890216.20117}, "starlink_gps": {"latitude": 45.58111289635463, "longitude": 13.677788397772675, "altitude": 79.84000000203562, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:36:56.201418+00:00", "timestamp_unix": 1767890216.201418}, "nmea_primary": {"latitude": 45.581158333333335, "longitude": 13.678071666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:36:55.378217+00:00", "timestamp_unix": 1767890215.378217}, "nmea_secondary": {"latitude": 45.58115, "longitude": 13.677998333333333, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:36:55.035310+00:00", "timestamp_unix": 1767890215.03531}}

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


validation_timestamp: 2026-01-08T16:37:26.315942+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.31587378174786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.323606086797913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4524140339083219, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.879032156080378, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008014229227129426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.47240791349341, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.509964929981823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.480175703177423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.51776359790252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9789651725554913, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58117, "longitude": 13.67809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:37:24+00:00", "timestamp_unix": 1767890244.0}, "starlink_location": {"latitude": 45.581112499999996, "longitude": 13.677788552158596, "altitude": 79.84000000059507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:37:26.278757+00:00", "timestamp_unix": 1767890246.278757}, "starlink_gps": {"latitude": 45.581112499999996, "longitude": 13.67778844918129, "altitude": 79.84000000059507, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:37:26.279015+00:00", "timestamp_unix": 1767890246.279015}, "nmea_primary": {"latitude": 45.58116666666667, "longitude": 13.678093333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:37:25.399200+00:00", "timestamp_unix": 1767890245.3992}, "nmea_secondary": {"latitude": 45.581155, "longitude": 13.678045, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:37:24.971215+00:00", "timestamp_unix": 1767890244.971215}}

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


validation_timestamp: 2026-01-08T16:37:56.239834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.886342231746728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.89114443202694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3524676534537934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4251013878855927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005635192136572818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.495475604910183, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.462625267540336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.500425762905838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.46741503137734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2993185423424793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581173, "longitude": 13.6781225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:37:55+00:00", "timestamp_unix": 1767890275.0}, "starlink_location": {"latitude": 45.581120599047125, "longitude": 13.677811615743003, "altitude": 79.39000000100437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:37:56.200078+00:00", "timestamp_unix": 1767890276.200078}, "starlink_gps": {"latitude": 45.58112056315301, "longitude": 13.677811564627026, "altitude": 79.39000000100606, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:37:56.200331+00:00", "timestamp_unix": 1767890276.200331}, "nmea_primary": {"latitude": 45.581183333333335, "longitude": 13.678113333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:37:55.389624+00:00", "timestamp_unix": 1767890275.389624}, "nmea_secondary": {"latitude": 45.581165, "longitude": 13.67808, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:37:54.999323+00:00", "timestamp_unix": 1767890274.999323}}

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


validation_timestamp: 2026-01-08T16:38:26.238611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.798083887627726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.8027472544891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.088549508620068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.52070903403439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056546571323628884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.841336663105206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.363847860226272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.846278814039902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.36862734047692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.622888894257334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581177, "longitude": 13.678134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:38:16+00:00", "timestamp_unix": 1767890296.0}, "starlink_location": {"latitude": 45.58114576574058, "longitude": 13.677896615781414, "altitude": 76.75000000093306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:38:26.200675+00:00", "timestamp_unix": 1767890306.200675}, "starlink_gps": {"latitude": 45.58114572972249, "longitude": 13.677896564488826, "altitude": 76.75000000043435, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:38:26.200927+00:00", "timestamp_unix": 1767890306.200927}, "nmea_primary": {"latitude": 45.581195, "longitude": 13.678141666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:38:25.378222+00:00", "timestamp_unix": 1767890305.378222}, "nmea_secondary": {"latitude": 45.581178333333334, "longitude": 13.678101666666667, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:38:25.029007+00:00", "timestamp_unix": 1767890305.029007}}

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


validation_timestamp: 2026-01-08T16:38:56.234882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.340326895201702, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.344177438668897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.557407052406801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.405282585729692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003977922189738055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.757457616065004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.323752109716107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.76127397041446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.327498743831587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.554901560921488, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581196, "longitude": 13.678158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:38:47+00:00", "timestamp_unix": 1767890327.0}, "starlink_location": {"latitude": 45.581152333333335, "longitude": 13.677917449061109, "altitude": 76.1399999995399, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:38:56.198095+00:00", "timestamp_unix": 1767890336.198095}, "starlink_gps": {"latitude": 45.581152333333335, "longitude": 13.677917397947523, "altitude": 76.14000000000556, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:38:56.198352+00:00", "timestamp_unix": 1767890336.198352}, "nmea_primary": {"latitude": 45.581205, "longitude": 13.678173333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:38:55.362123+00:00", "timestamp_unix": 1767890335.362123}, "nmea_secondary": {"latitude": 45.581201666666665, "longitude": 13.678115, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:38:55.051680+00:00", "timestamp_unix": 1767890335.05168}}

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


validation_timestamp: 2026-01-08T16:39:26.237468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.906379643513008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.910328857476484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1259325691120203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.819320784029252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003980086075126261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.794004651693594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.626865313200113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.797915757520812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.630631585569994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.393379950376759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581207, "longitude": 13.678193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:39:18+00:00", "timestamp_unix": 1767890358.0}, "starlink_location": {"latitude": 45.581190333333325, "longitude": 13.678002949084238, "altitude": 75.02000000073525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:39:26.197168+00:00", "timestamp_unix": 1767890366.197168}, "starlink_gps": {"latitude": 45.581190333333325, "longitude": 13.678002897942813, "altitude": 75.01999999943159, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:39:26.197421+00:00", "timestamp_unix": 1767890366.197421}, "nmea_primary": {"latitude": 45.58121833333333, "longitude": 13.678215, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:39:25.383542+00:00", "timestamp_unix": 1767890365.383542}, "nmea_secondary": {"latitude": 45.58121833333333, "longitude": 13.67812, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:39:25.031377+00:00", "timestamp_unix": 1767890365.031377}}

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


validation_timestamp: 2026-01-08T16:39:56.309955+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.835466911248744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.82891414965789, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0048114101298653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.037094909449564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.018014733876416087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.97448553629167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.817565150994133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.970399370419813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.814630312126122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.2507774268319904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581207, "longitude": 13.678243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:39:50+00:00", "timestamp_unix": 1767890390.0}, "starlink_location": {"latitude": 45.581191843031895, "longitude": 13.678001947721633, "altitude": 75.03000000023098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:39:56.275129+00:00", "timestamp_unix": 1767890396.275129}, "starlink_gps": {"latitude": 45.58119169803009, "longitude": 13.678002050968598, "altitude": 75.03000000233916, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:39:56.275387+00:00", "timestamp_unix": 1767890396.275387}, "nmea_primary": {"latitude": 45.58123333333333, "longitude": 13.678251666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:39:55.352787+00:00", "timestamp_unix": 1767890395.352787}, "nmea_secondary": {"latitude": 45.581228333333335, "longitude": 13.678171666666668, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:39:54.987279+00:00", "timestamp_unix": 1767890394.987279}}

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


validation_timestamp: 2026-01-08T16:40:26.235329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.48048299924364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.484530580984474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3394771263455545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.936192541557891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005636204396390211, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.740399120971198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.404018254109543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.74518632385392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.40922029767373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.719190287650746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58122, "longitude": 13.678282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:40:20+00:00", "timestamp_unix": 1767890420.0}, "starlink_location": {"latitude": 45.58121759901801, "longitude": 13.678083115702604, "altitude": 75.3500000003241, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:40:26.195833+00:00", "timestamp_unix": 1767890426.195833}, "starlink_gps": {"latitude": 45.581217563117455, "longitude": 13.678083064577342, "altitude": 75.35000000071676, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:40:26.196085+00:00", "timestamp_unix": 1767890426.196085}, "nmea_primary": {"latitude": 45.58125, "longitude": 13.67828, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:40:25.357315+00:00", "timestamp_unix": 1767890425.357315}, "nmea_secondary": {"latitude": 45.581253333333336, "longitude": 13.678206666666666, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:40:25.076226+00:00", "timestamp_unix": 1767890425.076226}}

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


validation_timestamp: 2026-01-08T16:40:56.234790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.729063648921382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.724513823758754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.70731450748703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.481225440290494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008971278491029027, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.983057132869353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.053930992947292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.980422598277096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.052665039573315, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.2507735612163176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58123, "longitude": 13.678329, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:40:51+00:00", "timestamp_unix": 1767890451.0}, "starlink_location": {"latitude": 45.58123986504159, "longitude": 13.678127384055859, "altitude": 75.71192770927178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:40:56.195530+00:00", "timestamp_unix": 1767890456.19553}, "starlink_gps": {"latitude": 45.58123979283117, "longitude": 13.67812743547257, "altitude": 75.71594060255316, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:40:56.195820+00:00", "timestamp_unix": 1767890456.19582}, "nmea_primary": {"latitude": 45.58126333333333, "longitude": 13.67833, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:40:55.392171+00:00", "timestamp_unix": 1767890455.392171}, "nmea_secondary": {"latitude": 45.581268333333334, "longitude": 13.67825, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:40:55.042108+00:00", "timestamp_unix": 1767890455.042108}}

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


validation_timestamp: 2026-01-08T16:41:26.314385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.127669106742191, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.13440576690699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.834528287331453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.145391726125926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017967553210546078, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.283382582688343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.482399372540312, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.292763914948623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.494676571582552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.250947494835768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58125, "longitude": 13.678367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:41:22+00:00", "timestamp_unix": 1767890482.0}, "starlink_location": {"latitude": 45.58126067626157, "longitude": 13.678173218872134, "altitude": 76.48000000157504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:41:26.272974+00:00", "timestamp_unix": 1767890486.272974}, "starlink_gps": {"latitude": 45.581260531639536, "longitude": 13.678173115895417, "altitude": 76.48000000116117, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:41:26.273226+00:00", "timestamp_unix": 1767890486.273226}, "nmea_primary": {"latitude": 45.581273333333336, "longitude": 13.678381666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:41:25.380182+00:00", "timestamp_unix": 1767890485.380182}, "nmea_secondary": {"latitude": 45.581285, "longitude": 13.67829, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:41:25.059876+00:00", "timestamp_unix": 1767890485.059876}}

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


validation_timestamp: 2026-01-08T16:41:56.307757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.735209477301881, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.743194533491502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.046016570025152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.984618926402935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008022744486015443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.968556890814357, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.36843590788447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.976550804979047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.376353220379691, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.652787703824675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58126, "longitude": 13.678414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:41:53+00:00", "timestamp_unix": 1767890513.0}, "starlink_location": {"latitude": 45.58127283333335, "longitude": 13.678225552175979, "altitude": 76.57000000076452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:41:56.272353+00:00", "timestamp_unix": 1767890516.272353}, "starlink_gps": {"latitude": 45.58127283333334, "longitude": 13.678225449088965, "altitude": 76.5700000002001, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:41:56.272608+00:00", "timestamp_unix": 1767890516.272608}, "nmea_primary": {"latitude": 45.581285, "longitude": 13.67843, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:41:55.383437+00:00", "timestamp_unix": 1767890515.383437}, "nmea_secondary": {"latitude": 45.581285, "longitude": 13.678331666666667, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:41:55.017224+00:00", "timestamp_unix": 1767890515.017224}}

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


validation_timestamp: 2026-01-08T16:42:26.231927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.386323550366996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.39031612519294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0676616705132056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.278934623878096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993160957972261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.977537043093808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.306325220138579, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.981514408769367, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.310298377717611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.672956549938986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.678475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:42:24+00:00", "timestamp_unix": 1767890544.0}, "starlink_location": {"latitude": 45.58127483333334, "longitude": 13.678238782462628, "altitude": 76.67999999908027, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:42:26.192960+00:00", "timestamp_unix": 1767890546.19296}, "starlink_gps": {"latitude": 45.58127483333329, "longitude": 13.678238731153122, "altitude": 76.67999999927555, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:42:26.193218+00:00", "timestamp_unix": 1767890546.193218}, "nmea_primary": {"latitude": 45.58129, "longitude": 13.678481666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:42:25.354616+00:00", "timestamp_unix": 1767890545.354616}, "nmea_secondary": {"latitude": 45.581285, "longitude": 13.678383333333333, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:42:25.009492+00:00", "timestamp_unix": 1767890545.009492}}

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


validation_timestamp: 2026-01-08T16:42:56.309294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.419440140810057, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.443505284559773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.210356571488415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.539940473018046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02411323768286625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.339328757000548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.88822058206272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.363290537990345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.91226062199988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.486747721101166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581287, "longitude": 13.678515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:42:55+00:00", "timestamp_unix": 1767890575.0}, "starlink_location": {"latitude": 45.58127483333331, "longitude": 13.6782403237051, "altitude": 76.6800000024473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:42:56.270437+00:00", "timestamp_unix": 1767890576.270437}, "starlink_gps": {"latitude": 45.58127483333329, "longitude": 13.678240013865771, "altitude": 76.68000000011355, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:42:56.270692+00:00", "timestamp_unix": 1767890576.270692}, "nmea_primary": {"latitude": 45.581298333333336, "longitude": 13.678538333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:42:55.389828+00:00", "timestamp_unix": 1767890575.389828}, "nmea_secondary": {"latitude": 45.581286666666664, "longitude": 13.678456666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:42:55.078587+00:00", "timestamp_unix": 1767890575.078587}}

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


validation_timestamp: 2026-01-08T16:43:26.230833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.916342950088666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.920486679160057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6122014960551512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.12514692944979, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005638053228757422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.14992445415573, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.4555350926389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.154214569326932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.460108606572245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.9638833766186155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58129, "longitude": 13.67859, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:43:25+00:00", "timestamp_unix": 1767890605.0}, "starlink_location": {"latitude": 45.58128026574161, "longitude": 13.678257282451035, "altitude": 77.16000000131582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:43:26.190985+00:00", "timestamp_unix": 1767890606.190985}, "starlink_gps": {"latitude": 45.58128022982929, "longitude": 13.678257231308931, "altitude": 77.160000001627, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:43:26.191240+00:00", "timestamp_unix": 1767890606.19124}, "nmea_primary": {"latitude": 45.5813, "longitude": 13.678605, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:43:25.379235+00:00", "timestamp_unix": 1767890605.379235}, "nmea_secondary": {"latitude": 45.58131, "longitude": 13.678516666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:43:25.016291+00:00", "timestamp_unix": 1767890605.016291}}

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


validation_timestamp: 2026-01-08T16:43:56.229010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.12223774991957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.134629892960792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.774398428565512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.093687623612592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012578185844501875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.845534588253788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.45216658515358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.857465366297504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.464098662362836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.3933689767248945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58128, "longitude": 13.678631, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:43:46+00:00", "timestamp_unix": 1767890626.0}, "starlink_location": {"latitude": 45.581301734314806, "longitude": 13.678426180446065, "altitude": 77.37000000313719, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:43:56.191013+00:00", "timestamp_unix": 1767890636.191013}, "starlink_gps": {"latitude": 45.58130177019218, "longitude": 13.67842602716908, "altitude": 77.37000000305373, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:43:56.191273+00:00", "timestamp_unix": 1767890636.191273}, "nmea_primary": {"latitude": 45.58130166666667, "longitude": 13.678668333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:43:55.351283+00:00", "timestamp_unix": 1767890635.351283}, "nmea_secondary": {"latitude": 45.58130166666667, "longitude": 13.678573333333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:43:55.065629+00:00", "timestamp_unix": 1767890635.065629}}

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


validation_timestamp: 2026-01-08T16:44:26.229300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.60479616415414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.612372464238724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.006226454261308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.799205547320845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008920519958777172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.55187656885173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.96994244895133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.5595959576079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.976431734838991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.656435339110913, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581295, "longitude": 13.678695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:44:17+00:00", "timestamp_unix": 1767890657.0}, "starlink_location": {"latitude": 45.581309432422046, "longitude": 13.678469731608521, "altitude": 76.9300000018783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:44:26.189401+00:00", "timestamp_unix": 1767890666.189401}, "starlink_gps": {"latitude": 45.58130939645004, "longitude": 13.678469629154412, "altitude": 76.93000000122808, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:44:26.189648+00:00", "timestamp_unix": 1767890666.189648}, "nmea_primary": {"latitude": 45.581298333333336, "longitude": 13.678733333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:44:25.384594+00:00", "timestamp_unix": 1767890665.384594}, "nmea_secondary": {"latitude": 45.581273333333336, "longitude": 13.678641666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:44:25.048667+00:00", "timestamp_unix": 1767890665.048667}}

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


validation_timestamp: 2026-01-08T16:44:56.227352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.380139772153136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.392628534531134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5216817329432177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.085009288039944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01262082801498005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.894215742533934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.635987347001183, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.906680132878066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.648262151251547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.089050215382859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5813, "longitude": 13.67875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:44:48+00:00", "timestamp_unix": 1767890688.0}, "starlink_location": {"latitude": 45.58132606758913, "longitude": 13.678542847365565, "altitude": 77.31000000064995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:44:56.188377+00:00", "timestamp_unix": 1767890696.188377}, "starlink_gps": {"latitude": 45.58132610358815, "longitude": 13.678542693568884, "altitude": 77.30999999989602, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:44:56.188628+00:00", "timestamp_unix": 1767890696.188628}, "nmea_primary": {"latitude": 45.58129666666667, "longitude": 13.678795, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:44:55.374975+00:00", "timestamp_unix": 1767890695.374975}, "nmea_secondary": {"latitude": 45.58125166666667, "longitude": 13.678713333333333, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:44:55.021596+00:00", "timestamp_unix": 1767890695.021596}}

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


validation_timestamp: 2026-01-08T16:45:26.228989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.32522837247344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.332947196237487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9991747269110545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.789824754981966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007982803302829453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.026981498142685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.20198322396363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.034826394151985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.208748979766483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.692791008497368, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581284, "longitude": 13.678811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:45:20+00:00", "timestamp_unix": 1767890720.0}, "starlink_location": {"latitude": 45.5813283333333, "longitude": 13.678570898197954, "altitude": 77.25000000024602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:45:26.189657+00:00", "timestamp_unix": 1767890726.189657}, "starlink_gps": {"latitude": 45.58132833333328, "longitude": 13.678570795624056, "altitude": 77.25000000126474, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:45:26.189908+00:00", "timestamp_unix": 1767890726.189908}, "nmea_primary": {"latitude": 45.58129, "longitude": 13.678861666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:45:25.378613+00:00", "timestamp_unix": 1767890725.378613}, "nmea_secondary": {"latitude": 45.58123666666667, "longitude": 13.67878, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:45:25.056431+00:00", "timestamp_unix": 1767890725.056431}}

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


validation_timestamp: 2026-01-08T16:45:56.300345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.45537152165857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.480786889688105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.789600866376413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.529128011252798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025421022341104344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.78187049610894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.3257849930091, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.807173194708106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.350789203601895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.49304817362236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.678876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:45:52+00:00", "timestamp_unix": 1767890752.0}, "starlink_location": {"latitude": 45.58133199514914, "longitude": 13.678600490180466, "altitude": 77.03000000165413, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:45:56.265777+00:00", "timestamp_unix": 1767890756.265777}, "starlink_gps": {"latitude": 45.5813320676588, "longitude": 13.67860018040133, "altitude": 77.03000000188361, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:45:56.266031+00:00", "timestamp_unix": 1767890756.266031}, "nmea_primary": {"latitude": 45.58128, "longitude": 13.678923333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:45:55.363714+00:00", "timestamp_unix": 1767890755.363714}, "nmea_secondary": {"latitude": 45.581235, "longitude": 13.678851666666667, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:45:55.069089+00:00", "timestamp_unix": 1767890755.069089}}

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


validation_timestamp: 2026-01-08T16:46:26.224100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.323280820965675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.332008009472478, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3756730276535545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.381756239439624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008938712257009087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.572471691379693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.751204332915165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.581133288499274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.760103044447035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.849787293723832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.67894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:46:24+00:00", "timestamp_unix": 1767890784.0}, "starlink_location": {"latitude": 45.581332067574756, "longitude": 13.678599564951497, "altitude": 77.0300000013196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:46:26.186357+00:00", "timestamp_unix": 1767890786.186357}, "starlink_gps": {"latitude": 45.58133210362011, "longitude": 13.678599462288396, "altitude": 77.03000000003219, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:46:26.186609+00:00", "timestamp_unix": 1767890786.186609}, "nmea_primary": {"latitude": 45.581273333333336, "longitude": 13.678983333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:46:25.387749+00:00", "timestamp_unix": 1767890785.387749}, "nmea_secondary": {"latitude": 45.581245, "longitude": 13.67892, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:46:25.025472+00:00", "timestamp_unix": 1767890785.025472}}

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


validation_timestamp: 2026-01-08T16:46:56.303936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.012996144563203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.02325289799839, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.0446755832072565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5512209138648607, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011356095540260262, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.019195762093876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.282081635612865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.029341112091767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.29263751764902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.34409154595344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.678994, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:46:55+00:00", "timestamp_unix": 1767890815.0}, "starlink_location": {"latitude": 45.581341661878426, "longitude": 13.678715552193403, "altitude": 76.14000000002899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:46:56.264810+00:00", "timestamp_unix": 1767890816.26481}, "starlink_gps": {"latitude": 45.58134173421259, "longitude": 13.678715449183542, "altitude": 76.13999999977699, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:46:56.265063+00:00", "timestamp_unix": 1767890816.265063}, "nmea_primary": {"latitude": 45.581265, "longitude": 13.679045, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:46:55.374205+00:00", "timestamp_unix": 1767890815.374205}, "nmea_secondary": {"latitude": 45.58125833333333, "longitude": 13.67899, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:46:55.021752+00:00", "timestamp_unix": 1767890815.021752}}

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


validation_timestamp: 2026-01-08T16:47:26.225234+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.392391644931145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.401201107760645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5756491439644797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5966224877323163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00890142318204019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.9680038184474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.231638988528093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.97681251071942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.24052988546525, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8030225490993765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58127, "longitude": 13.679053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:47:26+00:00", "timestamp_unix": 1767890846.0}, "starlink_location": {"latitude": 45.58134206761346, "longitude": 13.678743398174776, "altitude": 75.41000000126745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:47:26.184583+00:00", "timestamp_unix": 1767890846.184583}, "starlink_gps": {"latitude": 45.581342103508426, "longitude": 13.678743295939912, "altitude": 75.41000000159188, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:47:26.184838+00:00", "timestamp_unix": 1767890846.184838}, "nmea_primary": {"latitude": 45.58126, "longitude": 13.679096666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:47:25.347541+00:00", "timestamp_unix": 1767890845.347541}, "nmea_secondary": {"latitude": 45.581246666666665, "longitude": 13.679051666666666, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:47:25.043064+00:00", "timestamp_unix": 1767890845.043064}}

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


validation_timestamp: 2026-01-08T16:47:56.223677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.44561528171688, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.453090098880317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.457548277046736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.5291155322824365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007989461545596726, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.893710662715467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.90634627382837, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.901209926377984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.91379424094379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.03465625329179, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581257, "longitude": 13.679104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:47:47+00:00", "timestamp_unix": 1767890867.0}, "starlink_location": {"latitude": 45.58134416666666, "longitude": 13.678774064923363, "altitude": 75.38000000197063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:47:56.183969+00:00", "timestamp_unix": 1767890876.183969}, "starlink_gps": {"latitude": 45.58134416666666, "longitude": 13.678773962263882, "altitude": 75.38000000066697, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:47:56.184223+00:00", "timestamp_unix": 1767890876.184223}, "nmea_primary": {"latitude": 45.581248333333335, "longitude": 13.679146666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:47:55.367020+00:00", "timestamp_unix": 1767890875.36702}, "nmea_secondary": {"latitude": 45.581253333333336, "longitude": 13.679108333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:47:55.034203+00:00", "timestamp_unix": 1767890875.034203}}

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


validation_timestamp: 2026-01-08T16:48:26.300616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.8115262752724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.819141876305448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.597764107394046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.759440071051754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008034347543468963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.39645446266647, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.879377197155936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.404046579817354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.887185752444125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.76410375051402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581253, "longitude": 13.679161, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:48:18+00:00", "timestamp_unix": 1767890898.0}, "starlink_location": {"latitude": 45.58134416666666, "longitude": 13.678773552332817, "altitude": 75.38000000066697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:48:26.261978+00:00", "timestamp_unix": 1767890906.261978}, "starlink_gps": {"latitude": 45.58134416666666, "longitude": 13.67877344909658, "altitude": 75.38000000066697, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:48:26.262233+00:00", "timestamp_unix": 1767890906.262233}, "nmea_primary": {"latitude": 45.58124, "longitude": 13.679203333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:48:25.354528+00:00", "timestamp_unix": 1767890905.354528}, "nmea_secondary": {"latitude": 45.58127666666667, "longitude": 13.679171666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:48:25.211931+00:00", "timestamp_unix": 1767890905.211931}}

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


validation_timestamp: 2026-01-08T16:48:56.304212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.28189318039873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.289492552848124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.964185425484102, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.122472285689532, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00801314216167069, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.117838514181734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.67445783038644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.125346173825726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.682342627060255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.405741285026967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58125, "longitude": 13.6792145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:48:50+00:00", "timestamp_unix": 1767890930.0}, "starlink_location": {"latitude": 45.5813278333333, "longitude": 13.67888205221389, "altitude": 74.37000000158031, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:48:56.263053+00:00", "timestamp_unix": 1767890936.263053}, "starlink_gps": {"latitude": 45.5813278333333, "longitude": 13.678881949250158, "altitude": 74.37000000027665, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:48:56.263301+00:00", "timestamp_unix": 1767890936.263301}, "nmea_primary": {"latitude": 45.58123, "longitude": 13.679256666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:48:55.378274+00:00", "timestamp_unix": 1767890935.378274}, "nmea_secondary": {"latitude": 45.581286666666664, "longitude": 13.679206666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:48:54.986195+00:00", "timestamp_unix": 1767890934.986195}}

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


validation_timestamp: 2026-01-08T16:49:26.301066+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.39044272666424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.408364900039878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.881783004285436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.025019536429673, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01792818662477745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.159854088485197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.21760314299736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.177781918903126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.235137181546346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.564048693222719, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58123, "longitude": 13.679272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:49:22+00:00", "timestamp_unix": 1767890962.0}, "starlink_location": {"latitude": 45.58132916188454, "longitude": 13.679006937702315, "altitude": 72.46000000136395, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:49:26.262195+00:00", "timestamp_unix": 1767890966.262195}, "starlink_gps": {"latitude": 45.581329234179954, "longitude": 13.67900673179311, "altitude": 72.46000000166222, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:49:26.262453+00:00", "timestamp_unix": 1767890966.262453}, "nmea_primary": {"latitude": 45.581225, "longitude": 13.679308333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:49:25.362357+00:00", "timestamp_unix": 1767890965.362357}, "nmea_secondary": {"latitude": 45.58128333333333, "longitude": 13.679258333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:49:24.997371+00:00", "timestamp_unix": 1767890964.997371}}

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


validation_timestamp: 2026-01-08T16:49:56.300385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.284962482913517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.302931205276185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.562622282475685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.932438341816315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01798197032320999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.844220076553587, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.07355884525248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.862192842688877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.0909083782554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.461111437305499, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58123, "longitude": 13.679327, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:49:53+00:00", "timestamp_unix": 1767890993.0}, "starlink_location": {"latitude": 45.58131366179114, "longitude": 13.679109937967812, "altitude": 71.90000000078018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:49:56.259813+00:00", "timestamp_unix": 1767890996.259813}, "starlink_gps": {"latitude": 45.58131373430346, "longitude": 13.67910973144096, "altitude": 71.9000000009784, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:49:56.260071+00:00", "timestamp_unix": 1767890996.260071}, "nmea_primary": {"latitude": 45.58122, "longitude": 13.679356666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:49:55.373433+00:00", "timestamp_unix": 1767890995.373433}, "nmea_secondary": {"latitude": 45.58128333333333, "longitude": 13.679325, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:49:55.085735+00:00", "timestamp_unix": 1767890995.085735}}

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


validation_timestamp: 2026-01-08T16:50:26.297364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.233623963932995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.233623963932995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3639894464543203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.203666170265309, "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": 25.495075506307824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.77961596972733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.495075506307824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.77961596972733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.890351248879568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58122, "longitude": 13.679375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:50:24+00:00", "timestamp_unix": 1767891024.0}, "starlink_location": {"latitude": 45.581314166666665, "longitude": 13.6791085, "altitude": 71.90000000046291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:50:26.258856+00:00", "timestamp_unix": 1767891026.258856}, "starlink_gps": {"latitude": 45.581314166666665, "longitude": 13.6791085, "altitude": 71.90000000046291, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:50:26.259107+00:00", "timestamp_unix": 1767891026.259107}, "nmea_primary": {"latitude": 45.58121666666667, "longitude": 13.679405, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:50:25.359590+00:00", "timestamp_unix": 1767891025.35959}, "nmea_secondary": {"latitude": 45.581266666666664, "longitude": 13.67938, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:50:25.010150+00:00", "timestamp_unix": 1767891025.01015}}

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


validation_timestamp: 2026-01-08T16:50:56.296433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.062079135059655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.080018611741785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.712429815285529, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8929608780611527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01794302805660035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.76482616572599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.357777323441343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.782768378346614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.375429337673115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.595274852231551, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58122, "longitude": 13.679407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:50:46+00:00", "timestamp_unix": 1767891046.0}, "starlink_location": {"latitude": 45.58131316186285, "longitude": 13.679127937763683, "altitude": 72.14000000045627, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:50:56.258073+00:00", "timestamp_unix": 1767891056.258073}, "starlink_gps": {"latitude": 45.581313234218094, "longitude": 13.679127731684066, "altitude": 72.14000000088551, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:50:56.258327+00:00", "timestamp_unix": 1767891056.258327}, "nmea_primary": {"latitude": 45.581203333333335, "longitude": 13.679448333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:50:55.338430+00:00", "timestamp_unix": 1767891055.33843}, "nmea_secondary": {"latitude": 45.58125166666667, "longitude": 13.679428333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:50:55.054477+00:00", "timestamp_unix": 1767891055.054477}}

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


validation_timestamp: 2026-01-08T16:51:26.319556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.72740948693064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.72740948693064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0197772103665805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.475745206857134, "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": 20.746220317490696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.556492676842634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.746220317490696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.556492676842634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.085217142411313, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581203, "longitude": 13.679459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:51:18+00:00", "timestamp_unix": 1767891078.0}, "starlink_location": {"latitude": 45.58130233333331, "longitude": 13.679280833333333, "altitude": 74.0500000003165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:51:26.257061+00:00", "timestamp_unix": 1767891086.257061}, "starlink_gps": {"latitude": 45.58130233333331, "longitude": 13.679280833333333, "altitude": 74.0500000003165, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:51:26.257311+00:00", "timestamp_unix": 1767891086.257311}, "nmea_primary": {"latitude": 45.58118666666667, "longitude": 13.67949, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:51:25.351505+00:00", "timestamp_unix": 1767891085.351505}, "nmea_secondary": {"latitude": 45.58125, "longitude": 13.67948, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:51:25.025541+00:00", "timestamp_unix": 1767891085.025541}}

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


validation_timestamp: 2026-01-08T16:51:56.321594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.666226199711925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.677310856724986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4432515982432714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.738670763988832, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011299757208323437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.982240746768056, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.966779199521188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.993396650630253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.977100310530528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.733194775925354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581196, "longitude": 13.679508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:51:49+00:00", "timestamp_unix": 1767891109.0}, "starlink_location": {"latitude": 45.58129964431887, "longitude": 13.679287577199046, "altitude": 73.89000000038534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:51:56.278026+00:00", "timestamp_unix": 1767891116.278026}, "starlink_gps": {"latitude": 45.58129971629418, "longitude": 13.679287474700304, "altitude": 73.88999999995114, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:51:56.278285+00:00", "timestamp_unix": 1767891116.278285}, "nmea_primary": {"latitude": 45.581178333333334, "longitude": 13.679526666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:51:55.340731+00:00", "timestamp_unix": 1767891115.340731}, "nmea_secondary": {"latitude": 45.58123833333333, "longitude": 13.679515, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:51:55.034319+00:00", "timestamp_unix": 1767891115.034319}}

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


validation_timestamp: 2026-01-08T16:52:26.353631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.442427565834002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.467882344349153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9873773652365245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.674273965830081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025455156169795073, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.356675924146007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.841733564696336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.382124862001305, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.86606622304459, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.987993056762221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581177, "longitude": 13.679536, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:52:21+00:00", "timestamp_unix": 1767891141.0}, "starlink_location": {"latitude": 45.58129510813302, "longitude": 13.679369628730623, "altitude": 73.89000000113843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:52:26.317018+00:00", "timestamp_unix": 1767891146.317018}, "starlink_gps": {"latitude": 45.581295270273074, "longitude": 13.67936939783002, "altitude": 73.88999999956009, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:52:26.317273+00:00", "timestamp_unix": 1767891146.317273}, "nmea_primary": {"latitude": 45.58116833333333, "longitude": 13.679558333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:52:25.336418+00:00", "timestamp_unix": 1767891145.336418}, "nmea_secondary": {"latitude": 45.58123666666667, "longitude": 13.679526666666666, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:52:25.069717+00:00", "timestamp_unix": 1767891145.069717}}

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


validation_timestamp: 2026-01-08T16:52:56.298668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.03518318537309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.057120605057037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.937407087577916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.469327685268905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03223920254360475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.861586886922137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.876521693982433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.88281776856812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.89665566348273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.065715070880148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581165, "longitude": 13.679567, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:52:51+00:00", "timestamp_unix": 1767891171.0}, "starlink_location": {"latitude": 45.581293647233174, "longitude": 13.679368833333335, "altitude": 73.89000000437113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:52:56.254923+00:00", "timestamp_unix": 1767891176.254923}, "starlink_gps": {"latitude": 45.58129393716729, "longitude": 13.679368833333339, "altitude": 73.89000000227095, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:52:56.255174+00:00", "timestamp_unix": 1767891176.255174}, "nmea_primary": {"latitude": 45.581158333333335, "longitude": 13.67959, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:52:55.359345+00:00", "timestamp_unix": 1767891175.359345}, "nmea_secondary": {"latitude": 45.58119333333333, "longitude": 13.679548333333333, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:52:55.065942+00:00", "timestamp_unix": 1767891175.065942}}

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


validation_timestamp: 2026-01-08T16:53:26.313959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.694014472040726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.687403908266914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0454267004416016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7568338741033154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798910301617936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.496067304084153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.960308831295503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.489748186102208, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.953821433948498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.562749273247932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581158, "longitude": 13.679593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:53:23+00:00", "timestamp_unix": 1767891203.0}, "starlink_location": {"latitude": 45.581267355632875, "longitude": 13.679487, "altitude": 73.4100000000872, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:53:26.274728+00:00", "timestamp_unix": 1767891206.274728}, "starlink_gps": {"latitude": 45.581267283785145, "longitude": 13.679486999999998, "altitude": 73.4100000004389, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:53:26.274990+00:00", "timestamp_unix": 1767891206.27499}, "nmea_primary": {"latitude": 45.58115, "longitude": 13.679616666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:53:25.371664+00:00", "timestamp_unix": 1767891205.371664}, "nmea_secondary": {"latitude": 45.58118, "longitude": 13.679576666666666, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:53:24.997347+00:00", "timestamp_unix": 1767891204.997347}}

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


validation_timestamp: 2026-01-08T16:53:56.314082+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.081207386606668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.086205086300712, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8497083498424163, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.211003276851069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007987538641690564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.773314033379002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.990909323234844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.77858199523711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.99560226800855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.05224700532663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581154, "longitude": 13.679617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:53:54+00:00", "timestamp_unix": 1767891234.0}, "starlink_location": {"latitude": 45.58126683333331, "longitude": 13.679487743959426, "altitude": 73.40999999983792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:53:56.274107+00:00", "timestamp_unix": 1767891236.274107}, "starlink_gps": {"latitude": 45.58126683333333, "longitude": 13.679487641324794, "altitude": 73.40999999975053, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:53:56.274360+00:00", "timestamp_unix": 1767891236.27436}, "nmea_primary": {"latitude": 45.58114666666667, "longitude": 13.679638333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:53:55.344475+00:00", "timestamp_unix": 1767891235.344475}, "nmea_secondary": {"latitude": 45.581165, "longitude": 13.679593333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:53:55.017651+00:00", "timestamp_unix": 1767891235.017651}}

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


validation_timestamp: 2026-01-08T16:54:26.290342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.00965052172846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.01464204734423, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7451905400387644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3639923213539866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008033803299353761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.751766207690196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.992060562449856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.756796179602137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.99614003925117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6226456947248247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58115, "longitude": 13.679635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:54:26+00:00", "timestamp_unix": 1767891266.0}, "starlink_location": {"latitude": 45.58126283333332, "longitude": 13.679507218988586, "altitude": 73.4200000017896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:54:26.252606+00:00", "timestamp_unix": 1767891266.252606}, "starlink_gps": {"latitude": 45.58126283333332, "longitude": 13.679507115759492, "altitude": 73.42000000225526, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:54:26.252857+00:00", "timestamp_unix": 1767891266.252857}, "nmea_primary": {"latitude": 45.581138333333335, "longitude": 13.67965, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:54:25.345597+00:00", "timestamp_unix": 1767891265.345597}, "nmea_secondary": {"latitude": 45.58114666666667, "longitude": 13.679605, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:54:25.056090+00:00", "timestamp_unix": 1767891265.05609}}

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


validation_timestamp: 2026-01-08T16:54:56.312298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.457606373686765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.45923507121181, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.593520265631188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.609467440134447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011295284500667033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.033521720547782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.136570783608065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.034996686322064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.139949416360018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5021328548430097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58114, "longitude": 13.679642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:54:47+00:00", "timestamp_unix": 1767891287.0}, "starlink_location": {"latitude": 45.58125847761204, "longitude": 13.679515256077643, "altitude": 73.37000000203052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:54:56.272426+00:00", "timestamp_unix": 1767891296.272426}, "starlink_gps": {"latitude": 45.581258549558896, "longitude": 13.679515358535692, "altitude": 73.37000000269394, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:54:56.272680+00:00", "timestamp_unix": 1767891296.27268}, "nmea_primary": {"latitude": 45.58113, "longitude": 13.679656666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:54:55.367665+00:00", "timestamp_unix": 1767891295.367665}, "nmea_secondary": {"latitude": 45.58113, "longitude": 13.679611666666666, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:54:55.042006+00:00", "timestamp_unix": 1767891295.042006}}

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


validation_timestamp: 2026-01-08T16:55:26.288080+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.16917244937322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.162417629676355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.212067417895272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.371149127437569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080646891046235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.148980091289786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.202552689175555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.14240883944823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.195283970462263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5070332750044995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581127, "longitude": 13.679647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:55:19+00:00", "timestamp_unix": 1767891319.0}, "starlink_location": {"latitude": 45.58125633828054, "longitude": 13.6795265, "altitude": 73.30999999973334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:55:26.250859+00:00", "timestamp_unix": 1767891326.250859}, "starlink_gps": {"latitude": 45.58125626575305, "longitude": 13.679526499999998, "altitude": 73.30999999939421, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:55:26.251112+00:00", "timestamp_unix": 1767891326.251112}, "nmea_primary": {"latitude": 45.58112333333333, "longitude": 13.679661666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:55:25.330765+00:00", "timestamp_unix": 1767891325.330765}, "nmea_secondary": {"latitude": 45.581125, "longitude": 13.679616666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:55:24.979988+00:00", "timestamp_unix": 1767891324.979988}}

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


