# positions_validation

validation_timestamp: 2026-01-08T16:55:56.306860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.75801987386756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.75801987386756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7582757899323812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8945164570221125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.424836184772808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.93340915279378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.424836184772808, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.93340915279378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.622647001254104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.6796465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:55:50+00:00", "timestamp_unix": 1767891350.0}, "starlink_location": {"latitude": 45.58125583333337, "longitude": 13.679526499999998, "altitude": 73.30999999992305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:55:56.271209+00:00", "timestamp_unix": 1767891356.271209}, "starlink_gps": {"latitude": 45.58125583333337, "longitude": 13.679526499999998, "altitude": 73.30999999992305, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:55:56.271462+00:00", "timestamp_unix": 1767891356.271462}, "nmea_primary": {"latitude": 45.58111666666667, "longitude": 13.679655, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:55:55.355313+00:00", "timestamp_unix": 1767891355.355313}, "nmea_secondary": {"latitude": 45.581125, "longitude": 13.67961, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:55:54.998007+00:00", "timestamp_unix": 1767891354.998007}}

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


validation_timestamp: 2026-01-08T16:56:26.287346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.41425404687318, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.41425404687318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4047015381519526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9019028337087502, "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": 17.695990498924576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.385799636434257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.695990498924576, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.385799636434257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3056386817953514, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581116, "longitude": 13.67964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:56:22+00:00", "timestamp_unix": 1767891382.0}, "starlink_location": {"latitude": 45.581254666666666, "longitude": 13.679535999999997, "altitude": 73.2538971757671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:56:26.249302+00:00", "timestamp_unix": 1767891386.249302}, "starlink_gps": {"latitude": 45.581254666666666, "longitude": 13.679535999999997, "altitude": 73.261944779497, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:56:26.249551+00:00", "timestamp_unix": 1767891386.249551}, "nmea_primary": {"latitude": 45.581115, "longitude": 13.679645, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:56:25.367151+00:00", "timestamp_unix": 1767891385.367151}, "nmea_secondary": {"latitude": 45.581125, "longitude": 13.679605, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:56:25.063155+00:00", "timestamp_unix": 1767891385.063155}}

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


validation_timestamp: 2026-01-08T16:56:56.307305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.219314857529792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.21625423419084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8289175880635569, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3266768286021167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007969851113516073, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.928986915609226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.72746737871528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.925737024730005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.725276113929576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1346288772655555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581116, "longitude": 13.679623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:56:54+00:00", "timestamp_unix": 1767891414.0}, "starlink_location": {"latitude": 45.581250666666655, "longitude": 13.679542922818014, "altitude": 73.18999999994797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:56:56.272305+00:00", "timestamp_unix": 1767891416.272305}, "starlink_gps": {"latitude": 45.581250666666655, "longitude": 13.679543025225342, "altitude": 73.18999999994797, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:56:56.272556+00:00", "timestamp_unix": 1767891416.272556}, "nmea_primary": {"latitude": 45.581111666666665, "longitude": 13.679631666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:56:55.329404+00:00", "timestamp_unix": 1767891415.329404}, "nmea_secondary": {"latitude": 45.58112333333333, "longitude": 13.679595, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:56:55.013253+00:00", "timestamp_unix": 1767891415.013253}}

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


validation_timestamp: 2026-01-08T16:57:26.329684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.638424882134318, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.638424882056807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9775715585343752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.30432829604167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.76489995859945e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.108882799027555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.780099560033099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.10888279893583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.780099559980528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1939790507028873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.679606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:57:25+00:00", "timestamp_unix": 1767891445.0}, "starlink_location": {"latitude": 45.581245, "longitude": 13.679549666666665, "altitude": 73.24993246553734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:57:26.289008+00:00", "timestamp_unix": 1767891446.289008}, "starlink_gps": {"latitude": 45.581245, "longitude": 13.679549666666668, "altitude": 73.2538927173258, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:57:26.289264+00:00", "timestamp_unix": 1767891446.289264}, "nmea_primary": {"latitude": 45.58110833333333, "longitude": 13.679618333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:57:25.349601+00:00", "timestamp_unix": 1767891445.349601}, "nmea_secondary": {"latitude": 45.58112333333333, "longitude": 13.679583333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:57:25.034051+00:00", "timestamp_unix": 1767891445.034051}}

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


validation_timestamp: 2026-01-08T16:57:56.279423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.443457503132857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.445344171698355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3610297379090925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.075703366315259, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008023152691594393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.458745248858747, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.702444427600222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.461071895308553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.703720266811533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.416937160916677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.679597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:57:46+00:00", "timestamp_unix": 1767891466.0}, "starlink_location": {"latitude": 45.581245, "longitude": 13.679550385461665, "altitude": 73.31000000058295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:57:56.246926+00:00", "timestamp_unix": 1767891476.246926}, "starlink_gps": {"latitude": 45.581245, "longitude": 13.679550282369457, "altitude": 73.31000000058295, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:57:56.247179+00:00", "timestamp_unix": 1767891476.247179}, "nmea_primary": {"latitude": 45.58110333333333, "longitude": 13.679611666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:57:55.364317+00:00", "timestamp_unix": 1767891475.364317}, "nmea_secondary": {"latitude": 45.58112333333333, "longitude": 13.679578333333334, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:57:55.008793+00:00", "timestamp_unix": 1767891475.008793}}

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


validation_timestamp: 2026-01-08T16:58:26.323523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.864482498358095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.859964502276776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3230286742930264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1729595799991617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005570672827384136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.12691715585149, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.738946207463902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.122149988228998, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.734530045157197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9090915265926367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5811, "longitude": 13.679588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:58:18+00:00", "timestamp_unix": 1767891498.0}, "starlink_location": {"latitude": 45.58124087371824, "longitude": 13.679555730448767, "altitude": 73.21999999988327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:58:26.288044+00:00", "timestamp_unix": 1767891506.288044}, "starlink_gps": {"latitude": 45.581240838235075, "longitude": 13.679555780979596, "altitude": 73.22000000088485, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:58:26.288305+00:00", "timestamp_unix": 1767891506.288305}, "nmea_primary": {"latitude": 45.5811, "longitude": 13.679605, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:58:25.340178+00:00", "timestamp_unix": 1767891505.340178}, "nmea_secondary": {"latitude": 45.581118333333336, "longitude": 13.679578333333334, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:58:25.031882+00:00", "timestamp_unix": 1767891505.031882}}

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


validation_timestamp: 2026-01-08T16:58:56.301557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.05242073399322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.051248700009216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0306787458950537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.5011125295793243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007977791781351646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.01705975442936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.63902360839578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.015617984061862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.638013324452361, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.511672049113535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.679586, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:58:50+00:00", "timestamp_unix": 1767891530.0}, "starlink_location": {"latitude": 45.581234999999985, "longitude": 13.679559422835924, "altitude": 73.08194662579088, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:58:56.266044+00:00", "timestamp_unix": 1767891536.266044}, "starlink_gps": {"latitude": 45.581234999999985, "longitude": 13.679559525345256, "altitude": 73.08994711853897, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:58:56.266294+00:00", "timestamp_unix": 1767891536.266294}, "nmea_primary": {"latitude": 45.581093333333335, "longitude": 13.679596666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:58:55.352358+00:00", "timestamp_unix": 1767891535.352358}, "nmea_secondary": {"latitude": 45.581113333333334, "longitude": 13.679581666666667, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:58:55.077436+00:00", "timestamp_unix": 1767891535.077436}}

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


validation_timestamp: 2026-01-08T16:59:26.464958+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.84169591299777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.85119941494572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.698405364500361, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9932491743221148, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01794882513716896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.521119290784537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.092372588408654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.530963283548367, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.10106761468493, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5791500193461747, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581112, "longitude": 13.679579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:59:20+00:00", "timestamp_unix": 1767891560.0}, "starlink_location": {"latitude": 45.58122699522993, "longitude": 13.679563770998648, "altitude": 73.2538976293998, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:59:26.244704+00:00", "timestamp_unix": 1767891566.244704}, "starlink_gps": {"latitude": 45.58122706760858, "longitude": 13.679563564852787, "altitude": 73.26194211027024, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:59:26.244957+00:00", "timestamp_unix": 1767891566.244957}, "nmea_primary": {"latitude": 45.581088333333334, "longitude": 13.679586666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:59:25.321716+00:00", "timestamp_unix": 1767891565.321716}, "nmea_secondary": {"latitude": 45.581118333333336, "longitude": 13.67957, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:59:25.068933+00:00", "timestamp_unix": 1767891565.068933}}

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


validation_timestamp: 2026-01-08T16:59:56.320298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.84765390216587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.847548337816509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7594408027349, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0406980906769443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003950844890718113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.519202066623707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.525817242042358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.51890333788412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.52601989689972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4770635452174172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581112, "longitude": 13.679566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:59:53+00:00", "timestamp_unix": 1767891593.0}, "starlink_location": {"latitude": 45.58122749999998, "longitude": 13.679561563697984, "altitude": 73.30999999927579, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T16:59:56.285686+00:00", "timestamp_unix": 1767891596.285686}, "starlink_gps": {"latitude": 45.58122749999998, "longitude": 13.679561614463713, "altitude": 73.30999999927579, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:59:56.285938+00:00", "timestamp_unix": 1767891596.285938}, "nmea_primary": {"latitude": 45.581088333333334, "longitude": 13.679576666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:59:55.357935+00:00", "timestamp_unix": 1767891595.357935}, "nmea_secondary": {"latitude": 45.581115, "longitude": 13.679553333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T16:59:55.026948+00:00", "timestamp_unix": 1767891595.026948}}

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


validation_timestamp: 2026-01-08T17:00:26.321307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.821313308934293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.825271746515304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.214026819912854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2667597376217172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003964577564552142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.733631880407655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.85141112637671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.73759516604867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.855346349279552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.477063574043739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581104, "longitude": 13.679556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:00:24+00:00", "timestamp_unix": 1767891624.0}, "starlink_location": {"latitude": 45.581219126211884, "longitude": 13.679565166666668, "altitude": 73.7799999995728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:00:26.284262+00:00", "timestamp_unix": 1767891626.284262}, "starlink_gps": {"latitude": 45.58121916186619, "longitude": 13.67956516666667, "altitude": 73.77999999997546, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:00:26.284516+00:00", "timestamp_unix": 1767891626.284516}, "nmea_primary": {"latitude": 45.581086666666664, "longitude": 13.67957, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:00:25.353051+00:00", "timestamp_unix": 1767891625.353051}, "nmea_secondary": {"latitude": 45.581113333333334, "longitude": 13.679546666666667, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:00:25.049998+00:00", "timestamp_unix": 1767891625.049998}}

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


validation_timestamp: 2026-01-08T17:00:56.320606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.587747039519178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.587747039519178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5933874784335385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.855378044796593, "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.954987404914187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.28018357519454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.954987404914187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.28018357519454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.410591039346199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.679551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:00:55+00:00", "timestamp_unix": 1767891655.0}, "starlink_location": {"latitude": 45.58121383333332, "longitude": 13.679563666666667, "altitude": 73.92000000153092, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:00:56.283361+00:00", "timestamp_unix": 1767891656.283361}, "starlink_gps": {"latitude": 45.58121383333332, "longitude": 13.679563666666667, "altitude": 73.92000000153092, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:00:56.283612+00:00", "timestamp_unix": 1767891656.283612}, "nmea_primary": {"latitude": 45.581088333333334, "longitude": 13.679563333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:00:55.338354+00:00", "timestamp_unix": 1767891655.338354}, "nmea_secondary": {"latitude": 45.58112333333333, "longitude": 13.679536666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:00:55.025727+00:00", "timestamp_unix": 1767891655.025727}}

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


validation_timestamp: 2026-01-08T17:01:26.307541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.14176831567508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.142594434544959, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5687185250205107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0723161829914245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798758603619474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.38256722279841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.348771923822913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.382741625179277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.350643645096037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.583882820610163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.679547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:01:16+00:00", "timestamp_unix": 1767891676.0}, "starlink_location": {"latitude": 45.58120966666668, "longitude": 13.67956175601937, "altitude": 73.71000000097534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:01:26.262238+00:00", "timestamp_unix": 1767891686.262238}, "starlink_gps": {"latitude": 45.58120966666668, "longitude": 13.679561858654505, "altitude": 73.71000000097534, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:01:26.262490+00:00", "timestamp_unix": 1767891686.26249}, "nmea_primary": {"latitude": 45.58109833333334, "longitude": 13.679558333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:01:25.358811+00:00", "timestamp_unix": 1767891685.358811}, "nmea_secondary": {"latitude": 45.581136666666666, "longitude": 13.679536666666667, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:01:25.059071+00:00", "timestamp_unix": 1767891685.059071}}

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


validation_timestamp: 2026-01-08T17:01:56.299099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.039874286430367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.03987428334635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6606846074594903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4957740524165226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.163372119079128e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.90192651070503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.717304389688539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.90192650755019, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.71730438670865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.022950531450652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581112, "longitude": 13.679537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:01:48+00:00", "timestamp_unix": 1767891708.0}, "starlink_location": {"latitude": 45.58120966666668, "longitude": 13.6795625, "altitude": 73.6519336815795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:01:56.261885+00:00", "timestamp_unix": 1767891716.261885}, "starlink_gps": {"latitude": 45.58120966666665, "longitude": 13.679562500000001, "altitude": 73.6599465719171, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:01:56.262138+00:00", "timestamp_unix": 1767891716.262138}, "nmea_primary": {"latitude": 45.581111666666665, "longitude": 13.679558333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:01:55.343839+00:00", "timestamp_unix": 1767891715.343839}, "nmea_secondary": {"latitude": 45.58114333333333, "longitude": 13.679533333333334, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:01:54.998221+00:00", "timestamp_unix": 1767891714.998221}}

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


validation_timestamp: 2026-01-08T17:02:26.318200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.151127444002725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.151127444002725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.075338357703322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1505229215423998, "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.819538748619387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.155257119729029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.819538748619387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.155257119729029, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.77264122394393, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.679525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:02:18+00:00", "timestamp_unix": 1767891738.0}, "starlink_location": {"latitude": 45.581208166666656, "longitude": 13.679558833333335, "altitude": 73.86000000043158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:02:26.281194+00:00", "timestamp_unix": 1767891746.281194}, "starlink_gps": {"latitude": 45.581208166666656, "longitude": 13.679558833333335, "altitude": 73.86000000043158, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:02:26.281446+00:00", "timestamp_unix": 1767891746.281446}, "nmea_primary": {"latitude": 45.58112, "longitude": 13.679551666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:02:25.345441+00:00", "timestamp_unix": 1767891745.345441}, "nmea_secondary": {"latitude": 45.58114833333333, "longitude": 13.679525, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:02:25.027006+00:00", "timestamp_unix": 1767891745.027006}}

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


validation_timestamp: 2026-01-08T17:02:56.321073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.05013514172761, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.05013514172761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4130586601149266, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.656344770037754, "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.56039513778355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.625937029484683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.56039513778355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.625937029484683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.506957908797678, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58113, "longitude": 13.679522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:02:49+00:00", "timestamp_unix": 1767891769.0}, "starlink_location": {"latitude": 45.58120783333332, "longitude": 13.679556000000003, "altitude": 73.9499999999536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:02:56.280675+00:00", "timestamp_unix": 1767891776.280675}, "starlink_gps": {"latitude": 45.58120783333332, "longitude": 13.679556000000003, "altitude": 73.9499999999536, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:02:56.280928+00:00", "timestamp_unix": 1767891776.280928}, "nmea_primary": {"latitude": 45.581131666666664, "longitude": 13.67954, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:02:55.315947+00:00", "timestamp_unix": 1767891775.315947}, "nmea_secondary": {"latitude": 45.58115, "longitude": 13.679503333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:02:55.056749+00:00", "timestamp_unix": 1767891775.056749}}

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


validation_timestamp: 2026-01-08T17:03:26.316172+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.895352034403837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.89698642039496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2743540226793884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2462969959866177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003955528305931805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.11892046575145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.294361205111223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.120055739378556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.2969458878012246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0170255945799167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58114, "longitude": 13.679511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:03:21+00:00", "timestamp_unix": 1767891801.0}, "starlink_location": {"latitude": 45.58120466666664, "longitude": 13.679552897027436, "altitude": 74.02999999925622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:03:26.279882+00:00", "timestamp_unix": 1767891806.279882}, "starlink_gps": {"latitude": 45.58120466666664, "longitude": 13.679552947853324, "altitude": 74.02999999925622, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:03:26.280134+00:00", "timestamp_unix": 1767891806.280134}, "nmea_primary": {"latitude": 45.58114333333333, "longitude": 13.679526666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:03:25.318751+00:00", "timestamp_unix": 1767891805.318751}, "nmea_secondary": {"latitude": 45.581155, "longitude": 13.679491666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:03:25.055713+00:00", "timestamp_unix": 1767891805.055713}}

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


validation_timestamp: 2026-01-08T17:03:56.313698+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.80621585840679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.80500025172094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3817566994184491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1847789134907774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005584745067963618, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.538460965499108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.107902142809902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.536830264114956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.109016290489582, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.402571999699882, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581146, "longitude": 13.679499, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:03:53+00:00", "timestamp_unix": 1767891833.0}, "starlink_location": {"latitude": 45.58120520701284, "longitude": 13.679552897171007, "altitude": 74.03000000016851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:03:56.279739+00:00", "timestamp_unix": 1767891836.279739}, "starlink_gps": {"latitude": 45.581205171440075, "longitude": 13.679552947829492, "altitude": 74.02999999981208, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:03:56.280024+00:00", "timestamp_unix": 1767891836.280024}, "nmea_primary": {"latitude": 45.58115333333333, "longitude": 13.679513333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:03:55.346469+00:00", "timestamp_unix": 1767891835.346469}, "nmea_secondary": {"latitude": 45.58117, "longitude": 13.679476666666666, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:03:55.156891+00:00", "timestamp_unix": 1767891835.156891}}

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


validation_timestamp: 2026-01-08T17:04:26.318232+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.171633922938059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.171633922938059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0426235093723508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4170447652420246, "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.160494566604492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.659334036970494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.160494566604492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.659334036970494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4049821290297424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58116, "longitude": 13.679487, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:04:24+00:00", "timestamp_unix": 1767891864.0}, "starlink_location": {"latitude": 45.58120583333335, "longitude": 13.679551833333333, "altitude": 73.85999999981514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:04:26.278345+00:00", "timestamp_unix": 1767891866.278345}, "starlink_gps": {"latitude": 45.58120583333335, "longitude": 13.679551833333333, "altitude": 73.85999999981514, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:04:26.278598+00:00", "timestamp_unix": 1767891866.278598}, "nmea_primary": {"latitude": 45.581165, "longitude": 13.679498333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:04:25.330253+00:00", "timestamp_unix": 1767891865.330253}, "nmea_secondary": {"latitude": 45.58118833333333, "longitude": 13.67947, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:04:25.029995+00:00", "timestamp_unix": 1767891865.029995}}

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


validation_timestamp: 2026-01-08T17:04:56.316248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.303151097195388, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.298941050740633, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6927160035545292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3013319147047047, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007887843825361349, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.8500340367860835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.074319184850637, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.8449774699716235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.073542511469239, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5140421743610597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581177, "longitude": 13.679465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:04:54+00:00", "timestamp_unix": 1767891894.0}, "starlink_location": {"latitude": 45.581212080708774, "longitude": 13.679544333333332, "altitude": 73.9900000014368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:04:56.277453+00:00", "timestamp_unix": 1767891896.277453}, "starlink_gps": {"latitude": 45.58121200977169, "longitude": 13.679544333333332, "altitude": 73.99000000108495, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:04:56.277703+00:00", "timestamp_unix": 1767891896.277703}, "nmea_primary": {"latitude": 45.581178333333334, "longitude": 13.679486666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:04:55.320702+00:00", "timestamp_unix": 1767891895.320702}, "nmea_secondary": {"latitude": 45.58120666666667, "longitude": 13.679466666666666, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:04:55.029360+00:00", "timestamp_unix": 1767891895.02936}}

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


validation_timestamp: 2026-01-08T17:05:26.318759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.0367465390648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.0367465390648, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2248921262496073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.575568438251154, "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.938322501420797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.8198632984032255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.938322501420797, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.8198632984032255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9898278386993145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581184, "longitude": 13.679445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:05:16+00:00", "timestamp_unix": 1767891916.0}, "starlink_location": {"latitude": 45.58121366666664, "longitude": 13.679539166666666, "altitude": 74.01000000101523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:05:26.277486+00:00", "timestamp_unix": 1767891926.277486}, "starlink_gps": {"latitude": 45.58121366666664, "longitude": 13.679539166666666, "altitude": 74.01000000101523, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:05:26.277735+00:00", "timestamp_unix": 1767891926.277735}, "nmea_primary": {"latitude": 45.58118666666667, "longitude": 13.679473333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:05:25.325270+00:00", "timestamp_unix": 1767891925.32527}, "nmea_secondary": {"latitude": 45.581225, "longitude": 13.67944, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:05:25.039295+00:00", "timestamp_unix": 1767891925.039295}}

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


validation_timestamp: 2026-01-08T17:05:56.308956+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.054382381016504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.057332991852657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9958189896013478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.7416833805223595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00556801363309404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.058564131850174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.551733691914276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.061514075439791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.556486487924595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.29115673487984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581196, "longitude": 13.679425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:05:48+00:00", "timestamp_unix": 1767891948.0}, "starlink_location": {"latitude": 45.58121420702404, "longitude": 13.679538397154992, "altitude": 74.01000000139082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:05:56.275587+00:00", "timestamp_unix": 1767891956.275587}, "starlink_gps": {"latitude": 45.581214171557804, "longitude": 13.679538447661658, "altitude": 74.01000000070349, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:05:56.275885+00:00", "timestamp_unix": 1767891956.275885}, "nmea_primary": {"latitude": 45.5812, "longitude": 13.67945, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:05:55.326990+00:00", "timestamp_unix": 1767891955.32699}, "nmea_secondary": {"latitude": 45.58123666666667, "longitude": 13.679406666666667, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:05:55.009017+00:00", "timestamp_unix": 1767891955.009017}}

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


validation_timestamp: 2026-01-08T17:06:26.367290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.675727895128624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.682582826292736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1120155397948934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.549602237449412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0113763094164019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.634863258771166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.135566303219457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.64132392549614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.145516263426746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.131084964090415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581207, "longitude": 13.679406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:06:19+00:00", "timestamp_unix": 1767891979.0}, "starlink_location": {"latitude": 45.581218928105194, "longitude": 13.679529152997722, "altitude": 74.17000000300727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:06:26.333327+00:00", "timestamp_unix": 1767891986.333327}, "starlink_gps": {"latitude": 45.58121885564225, "longitude": 13.67952925619068, "altitude": 74.17000000159393, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:06:26.333581+00:00", "timestamp_unix": 1767891986.333581}, "nmea_primary": {"latitude": 45.581205, "longitude": 13.67942, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:06:25.315678+00:00", "timestamp_unix": 1767891985.315678}, "nmea_secondary": {"latitude": 45.581246666666665, "longitude": 13.679391666666668, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:06:25.050779+00:00", "timestamp_unix": 1767891985.050779}}

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


validation_timestamp: 2026-01-08T17:06:56.292991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.830769150422244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.822505751909148, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7804129057969535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.399521458170217, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011306595645847642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.01484803577728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.526302573178716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.005510601760102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.521190137574568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.108424939624581, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58122, "longitude": 13.679379, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:06:51+00:00", "timestamp_unix": 1767892011.0}, "starlink_location": {"latitude": 45.58122352230845, "longitude": 13.679518077142072, "altitude": 74.47000000093718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:06:56.253799+00:00", "timestamp_unix": 1767892016.253799}, "starlink_gps": {"latitude": 45.58122345028956, "longitude": 13.679517974581456, "altitude": 74.47000000040131, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:06:56.254051+00:00", "timestamp_unix": 1767892016.254051}, "nmea_primary": {"latitude": 45.58120666666667, "longitude": 13.679391666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:06:55.337327+00:00", "timestamp_unix": 1767892015.337327}, "nmea_secondary": {"latitude": 45.58125833333333, "longitude": 13.679365, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:06:54.990250+00:00", "timestamp_unix": 1767892014.99025}}

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


validation_timestamp: 2026-01-08T17:07:26.372659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.71498389718916, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.714826522401422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1003998987624426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.313862507367324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008054074279412907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.351339250071637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.764450922628281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.352623184571556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.760629482157988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.388899922054362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58123, "longitude": 13.6793585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:07:21+00:00", "timestamp_unix": 1767892041.0}, "starlink_location": {"latitude": 45.58122790527452, "longitude": 13.679509000000001, "altitude": 74.68610043128304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:07:26.332208+00:00", "timestamp_unix": 1767892046.332208}, "starlink_gps": {"latitude": 45.58122797770655, "longitude": 13.679509000000003, "altitude": 74.67805001382622, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:07:26.332461+00:00", "timestamp_unix": 1767892046.332461}, "nmea_primary": {"latitude": 45.58121166666667, "longitude": 13.679365, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:07:25.321881+00:00", "timestamp_unix": 1767892045.321881}, "nmea_secondary": {"latitude": 45.581286666666664, "longitude": 13.679353333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:07:25.034997+00:00", "timestamp_unix": 1767892045.034997}}

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


validation_timestamp: 2026-01-08T17:07:56.366463+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.893073355932653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.893073355932653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.833251371942384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7232303722688878, "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.722469435138988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.659701187579019, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.722469435138988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.659701187579019, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.2149699407358066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581238, "longitude": 13.679331, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:07:54+00:00", "timestamp_unix": 1767892074.0}, "starlink_location": {"latitude": 45.58122850000001, "longitude": 13.679509000000003, "altitude": 74.61999999943352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:07:56.331431+00:00", "timestamp_unix": 1767892076.331431}, "starlink_gps": {"latitude": 45.58122850000001, "longitude": 13.679509000000003, "altitude": 74.61999999943352, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:07:56.331685+00:00", "timestamp_unix": 1767892076.331685}, "nmea_primary": {"latitude": 45.581215, "longitude": 13.679346666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:07:55.324953+00:00", "timestamp_unix": 1767892075.324953}, "nmea_secondary": {"latitude": 45.58126166666667, "longitude": 13.67934, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:07:55.034179+00:00", "timestamp_unix": 1767892075.034179}}

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


validation_timestamp: 2026-01-08T17:08:26.310022+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.372822165332305, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.376754067592513, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.473492475387592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.342774047192386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003937958558125457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.009256804069768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.666311013438195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.013176790568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.669762940692818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.378226462795347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58124, "longitude": 13.679307, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:08:25+00:00", "timestamp_unix": 1767892105.0}, "starlink_location": {"latitude": 45.581232833333296, "longitude": 13.679491397151464, "altitude": 74.70000000202697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:08:26.272434+00:00", "timestamp_unix": 1767892106.272434}, "starlink_gps": {"latitude": 45.581232833333324, "longitude": 13.679491447751618, "altitude": 74.70000000103443, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:08:26.272689+00:00", "timestamp_unix": 1767892106.272689}, "nmea_primary": {"latitude": 45.581221666666664, "longitude": 13.679325, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:08:25.312201+00:00", "timestamp_unix": 1767892105.312201}, "nmea_secondary": {"latitude": 45.58128333333333, "longitude": 13.67936, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:08:25.113468+00:00", "timestamp_unix": 1767892105.113468}}

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


validation_timestamp: 2026-01-08T17:08:56.368970+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.61399254585063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.61399254585063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4742848319168198, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.660340981400427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.128786488130487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.661612383479596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.128786488130487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.661612383479596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.826820761728786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58124, "longitude": 13.679296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:08:46+00:00", "timestamp_unix": 1767892126.0}, "starlink_location": {"latitude": 45.58125033333336, "longitude": 13.679444500000002, "altitude": 74.83000000097768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:08:56.329809+00:00", "timestamp_unix": 1767892136.329809}, "starlink_gps": {"latitude": 45.58125033333336, "longitude": 13.679444500000002, "altitude": 74.83000000097768, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:08:56.330063+00:00", "timestamp_unix": 1767892136.330063}, "nmea_primary": {"latitude": 45.581228333333335, "longitude": 13.679305, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:08:55.321436+00:00", "timestamp_unix": 1767892135.321436}, "nmea_secondary": {"latitude": 45.581325, "longitude": 13.679321666666667, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:08:55.065311+00:00", "timestamp_unix": 1767892135.065311}}

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


validation_timestamp: 2026-01-08T17:09:26.288902+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.060430649447891, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.056854308308822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5467993833665015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.594288490363683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005640215575545603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.862272621553366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.164094401812944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.859284015658735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.158559776576272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.028535827630202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581245, "longitude": 13.679276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:09:18+00:00", "timestamp_unix": 1767892158.0}, "starlink_location": {"latitude": 45.58125547770142, "longitude": 13.67943024379505, "altitude": 74.94000000226431, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:09:26.249774+00:00", "timestamp_unix": 1767892166.249774}, "starlink_gps": {"latitude": 45.581255513627546, "longitude": 13.6794301926334, "altitude": 74.93999999976988, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:09:26.250030+00:00", "timestamp_unix": 1767892166.25003}, "nmea_primary": {"latitude": 45.58123166666667, "longitude": 13.679281666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:09:25.354690+00:00", "timestamp_unix": 1767892165.35469}, "nmea_secondary": {"latitude": 45.58132166666667, "longitude": 13.67929, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:09:24.990915+00:00", "timestamp_unix": 1767892164.990915}}

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


validation_timestamp: 2026-01-08T17:09:56.363011+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.725827589167007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.725827589167007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9906208479992198, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.161054347573877, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.884469352649234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.362151677077778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.884469352649234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.362151677077778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.7684513660315515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581253, "longitude": 13.679247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:09:49+00:00", "timestamp_unix": 1767892189.0}, "starlink_location": {"latitude": 45.58126466666666, "longitude": 13.679409666666668, "altitude": 75.08000000057838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:09:56.328592+00:00", "timestamp_unix": 1767892196.328592}, "starlink_gps": {"latitude": 45.58126466666666, "longitude": 13.679409666666668, "altitude": 75.08000000057838, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:09:56.328847+00:00", "timestamp_unix": 1767892196.328847}, "nmea_primary": {"latitude": 45.58123833333333, "longitude": 13.679261666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:09:55.330730+00:00", "timestamp_unix": 1767892195.33073}, "nmea_secondary": {"latitude": 45.58129, "longitude": 13.679255, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:09:55.044327+00:00", "timestamp_unix": 1767892195.044327}}

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


validation_timestamp: 2026-01-08T17:10:26.268112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.667731148499193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.667358578251832, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9235273527510088, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4412635623451593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004043816227387706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.979322536378756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.149942862029308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.978682078752206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.149938316558908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.099490301616908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581253, "longitude": 13.679222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:10:22+00:00", "timestamp_unix": 1767892222.0}, "starlink_location": {"latitude": 45.58126517148352, "longitude": 13.679409666666672, "altitude": 75.08000000052847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:10:26.227701+00:00", "timestamp_unix": 1767892226.227701}, "starlink_gps": {"latitude": 45.58126513511661, "longitude": 13.679409666666666, "altitude": 75.0800000017029, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:10:26.227991+00:00", "timestamp_unix": 1767892226.227991}, "nmea_primary": {"latitude": 45.581246666666665, "longitude": 13.679245, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:10:25.314308+00:00", "timestamp_unix": 1767892225.314308}, "nmea_secondary": {"latitude": 45.581265, "longitude": 13.679215, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:10:25.086390+00:00", "timestamp_unix": 1767892225.08639}}

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


validation_timestamp: 2026-01-08T17:10:56.362396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.84002652715055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.848750580503134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4119145802159316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1289819462644655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011346838072886369, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.675052576957778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.166313934547574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.684277698763125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.17346915026612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.6771764740801, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581257, "longitude": 13.679194, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:10:53+00:00", "timestamp_unix": 1767892253.0}, "starlink_location": {"latitude": 45.58127023863876, "longitude": 13.679396653107034, "altitude": 75.00000000140966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:10:56.327918+00:00", "timestamp_unix": 1767892256.327918}, "starlink_gps": {"latitude": 45.58127031091397, "longitude": 13.679396756032771, "altitude": 75.00000000067736, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:10:56.328172+00:00", "timestamp_unix": 1767892256.328172}, "nmea_primary": {"latitude": 45.58125, "longitude": 13.679223333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:10:55.318177+00:00", "timestamp_unix": 1767892255.318177}, "nmea_secondary": {"latitude": 45.581285, "longitude": 13.67919, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:10:54.549004+00:00", "timestamp_unix": 1767892254.549004}}

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


validation_timestamp: 2026-01-08T17:11:26.285986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.898653060606287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.906559229037159, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.12931552885832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.930396087748651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007981997618779088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.316845537276834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.186381714422236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.3246128834357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.194147403659713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.272700901989077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58126, "longitude": 13.67917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:11:24+00:00", "timestamp_unix": 1767892284.0}, "starlink_location": {"latitude": 45.58127966666665, "longitude": 13.679372345533046, "altitude": 75.04000000166272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:11:26.246472+00:00", "timestamp_unix": 1767892286.246472}, "starlink_gps": {"latitude": 45.58127966666665, "longitude": 13.679372448096503, "altitude": 75.04000000054523, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:11:26.246722+00:00", "timestamp_unix": 1767892286.246722}, "nmea_primary": {"latitude": 45.58125, "longitude": 13.679193333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:11:25.337062+00:00", "timestamp_unix": 1767892285.337062}, "nmea_secondary": {"latitude": 45.581313333333334, "longitude": 13.67917, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:11:24.762169+00:00", "timestamp_unix": 1767892284.762169}}

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


validation_timestamp: 2026-01-08T17:11:56.364928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.49296648912396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.494337525263123, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1874978292516447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.727678258491604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008046324311382335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.606927014851582, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.711588954667913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.609273908369577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.710123928034017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.431129408107352, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.679143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:11:56+00:00", "timestamp_unix": 1767892316.0}, "starlink_location": {"latitude": 45.58128923854699, "longitude": 13.679351833333335, "altitude": 75.33999999932219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:11:56.325861+00:00", "timestamp_unix": 1767892316.325861}, "starlink_gps": {"latitude": 45.58128931090932, "longitude": 13.679351833333335, "altitude": 75.33999999952903, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:11:56.326115+00:00", "timestamp_unix": 1767892316.326115}, "nmea_primary": {"latitude": 45.581248333333335, "longitude": 13.67916, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:11:55.305318+00:00", "timestamp_unix": 1767892315.305318}, "nmea_secondary": {"latitude": 45.581315000000004, "longitude": 13.679153333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:11:55.787307+00:00", "timestamp_unix": 1767892315.787307}}

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


validation_timestamp: 2026-01-08T17:12:26.302521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.551421880109753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.551905690173722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.191462222483704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.819564012826238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003954705421566935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.134289658824475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.726300949015325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.135255743324226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.725704995865378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.916871935309257, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58127, "longitude": 13.679128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:12:17+00:00", "timestamp_unix": 1767892337.0}, "starlink_location": {"latitude": 45.58128929294968, "longitude": 13.679351833333332, "altitude": 75.34000000050939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:12:26.265540+00:00", "timestamp_unix": 1767892346.26554}, "starlink_gps": {"latitude": 45.5812893285152, "longitude": 13.679351833333335, "altitude": 75.3400000013989, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:12:26.265791+00:00", "timestamp_unix": 1767892346.265791}, "nmea_primary": {"latitude": 45.58125166666667, "longitude": 13.679138333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:12:25.309582+00:00", "timestamp_unix": 1767892345.309582}, "nmea_secondary": {"latitude": 45.581313333333334, "longitude": 13.679126666666667, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:12:24.786198+00:00", "timestamp_unix": 1767892344.786198}}

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


validation_timestamp: 2026-01-08T17:12:56.284185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.598769356080574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.601386592820013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7012837798011526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.645915456017113, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008904436855159679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.38292148785481, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.88299963751699, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.384936385450906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.886846549845885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.022948017512122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58127, "longitude": 13.6791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:12:48+00:00", "timestamp_unix": 1767892368.0}, "starlink_location": {"latitude": 45.581295877989916, "longitude": 13.679323089495384, "altitude": 75.81000000075754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:12:56.244372+00:00", "timestamp_unix": 1767892376.244372}, "starlink_gps": {"latitude": 45.58129580631751, "longitude": 13.679323140529068, "altitude": 75.81000000271136, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:12:56.244625+00:00", "timestamp_unix": 1767892376.244625}, "nmea_primary": {"latitude": 45.58126166666667, "longitude": 13.679118333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:12:55.333877+00:00", "timestamp_unix": 1767892375.333877}, "nmea_secondary": {"latitude": 45.581293333333335, "longitude": 13.679093333333334, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:12:55.796973+00:00", "timestamp_unix": 1767892375.796973}}

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


validation_timestamp: 2026-01-08T17:13:26.281878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.31248382633171, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.317116308879182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1390756842529393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6668727485048134, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005662908816287424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.346111685219984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.926916562020367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.350857926554433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.931473176649835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.780035767556491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.679078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:13:19+00:00", "timestamp_unix": 1767892399.0}, "starlink_location": {"latitude": 45.58129897753618, "longitude": 13.679297089302361, "altitude": 76.49193103169195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:13:26.242687+00:00", "timestamp_unix": 1767892406.242687}, "starlink_gps": {"latitude": 45.58129901360683, "longitude": 13.67929714066993, "altitude": 76.49594009073374, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:13:26.242939+00:00", "timestamp_unix": 1767892406.242939}, "nmea_primary": {"latitude": 45.581268333333334, "longitude": 13.679091666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:13:25.319981+00:00", "timestamp_unix": 1767892405.319981}, "nmea_secondary": {"latitude": 45.581273333333336, "longitude": 13.679056666666666, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:13:24.808244+00:00", "timestamp_unix": 1767892404.808244}}

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


validation_timestamp: 2026-01-08T17:13:56.279908+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.153728634316348, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.158457013886125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2716815770796552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.384422465991382, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005629837617592325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.922142348205442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.533447844753056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.926928446349883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.53819564559132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6205111259953284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.679052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:13:51+00:00", "timestamp_unix": 1767892431.0}, "starlink_location": {"latitude": 45.58130464433799, "longitude": 13.679267422828088, "altitude": 76.61000000147448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:13:56.242982+00:00", "timestamp_unix": 1767892436.242982}, "starlink_gps": {"latitude": 45.58130468019799, "longitude": 13.679267473895683, "altitude": 76.61000000180083, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:13:56.243236+00:00", "timestamp_unix": 1767892436.243236}, "nmea_primary": {"latitude": 45.581271666666666, "longitude": 13.679068333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:13:55.320331+00:00", "timestamp_unix": 1767892435.320331}, "nmea_secondary": {"latitude": 45.581268333333334, "longitude": 13.679035, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:13:54.819164+00:00", "timestamp_unix": 1767892434.819164}}

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


validation_timestamp: 2026-01-08T17:14:26.356456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.13021841659143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.13021841659143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8253481107446552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7264638758687951, "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": 17.30692261783729, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.852852272426627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.30692261783729, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.852852272426627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5459804222387765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58128, "longitude": 13.679025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:14:23+00:00", "timestamp_unix": 1767892463.0}, "starlink_location": {"latitude": 45.581305166666674, "longitude": 13.67926816666667, "altitude": 76.61000000160722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:14:26.321983+00:00", "timestamp_unix": 1767892466.321983}, "starlink_gps": {"latitude": 45.581305166666674, "longitude": 13.67926816666667, "altitude": 76.61000000160722, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:14:26.322237+00:00", "timestamp_unix": 1767892466.322237}, "nmea_primary": {"latitude": 45.58128166666667, "longitude": 13.679048333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:14:25.312651+00:00", "timestamp_unix": 1767892465.312651}, "nmea_secondary": {"latitude": 45.58127666666667, "longitude": 13.679003333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:14:24.780943+00:00", "timestamp_unix": 1767892464.780943}}

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


validation_timestamp: 2026-01-08T17:14:56.299637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.63748089300557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.63748089255776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4080367761665555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4230586299432102, "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": 17.248692658109785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.835859413112782, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.248692657692132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.835859412572447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.765710112123091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581284, "longitude": 13.679003, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:14:53+00:00", "timestamp_unix": 1767892493.0}, "starlink_location": {"latitude": 45.58131566666667, "longitude": 13.679238166666666, "altitude": 76.49194867682034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:14:56.242014+00:00", "timestamp_unix": 1767892496.242014}, "starlink_gps": {"latitude": 45.58131566666665, "longitude": 13.679238166666666, "altitude": 76.4959427597003, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:14:56.242266+00:00", "timestamp_unix": 1767892496.242266}, "nmea_primary": {"latitude": 45.58128833333333, "longitude": 13.67902, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:14:55.315951+00:00", "timestamp_unix": 1767892495.315951}, "nmea_secondary": {"latitude": 45.581275, "longitude": 13.67899, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:14:54.499249+00:00", "timestamp_unix": 1767892494.499249}}

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


validation_timestamp: 2026-01-08T17:15:26.278964+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.261205148600574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.261205148600574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8309599297397942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6790081347421655, "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": 17.46341917372833, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.830866027536477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.46341917372833, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.830866027536477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3918271063654966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581287, "longitude": 13.678981, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:15:15+00:00", "timestamp_unix": 1767892515.0}, "starlink_location": {"latitude": 45.581324833333355, "longitude": 13.679209333333333, "altitude": 75.49000000134646, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:15:26.240269+00:00", "timestamp_unix": 1767892526.240269}, "starlink_gps": {"latitude": 45.581324833333355, "longitude": 13.679209333333333, "altitude": 75.49000000134646, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:15:26.240520+00:00", "timestamp_unix": 1767892526.24052}, "nmea_primary": {"latitude": 45.581286666666664, "longitude": 13.678991666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:15:25.316544+00:00", "timestamp_unix": 1767892525.316544}, "nmea_secondary": {"latitude": 45.58127833333333, "longitude": 13.678963333333334, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:15:24.805138+00:00", "timestamp_unix": 1767892524.805138}}

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


validation_timestamp: 2026-01-08T17:15:56.358332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.938451222735715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.935883901109168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1868914572675178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3610267253172057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008063259046295908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.214094677315735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.81294976917244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.21191755871718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.810797500117935, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6000220920939325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58128, "longitude": 13.678953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:15:46+00:00", "timestamp_unix": 1767892546.0}, "starlink_location": {"latitude": 45.58133426150882, "longitude": 13.67918366666667, "altitude": 74.87999999988675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:15:56.318938+00:00", "timestamp_unix": 1767892556.318938}, "starlink_gps": {"latitude": 45.58133418899419, "longitude": 13.67918366666667, "altitude": 74.87999999964356, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:15:56.319188+00:00", "timestamp_unix": 1767892556.319188}, "nmea_primary": {"latitude": 45.58129, "longitude": 13.678958333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:15:55.304678+00:00", "timestamp_unix": 1767892555.304678}, "nmea_secondary": {"latitude": 45.581286666666664, "longitude": 13.678938333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:15:55.764571+00:00", "timestamp_unix": 1767892555.764571}}

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


validation_timestamp: 2026-01-08T17:16:26.352612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.22052828241714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.22052828228447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1163615578233719, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.594677973991322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3824477960690172e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.37499372762867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.667216331715185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.374993727494726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.667216331578786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.789574203419357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58128, "longitude": 13.678922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:16:18+00:00", "timestamp_unix": 1767892578.0}, "starlink_location": {"latitude": 45.58133366666667, "longitude": 13.679183666666672, "altitude": 74.94610968078261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:16:26.318403+00:00", "timestamp_unix": 1767892586.318403}, "starlink_gps": {"latitude": 45.58133366666667, "longitude": 13.67918366666667, "altitude": 74.93805270597973, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:16:26.318658+00:00", "timestamp_unix": 1767892586.318658}, "nmea_primary": {"latitude": 45.58128833333333, "longitude": 13.67893, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:16:25.328967+00:00", "timestamp_unix": 1767892585.328967}, "nmea_secondary": {"latitude": 45.58130333333333, "longitude": 13.678921666666668, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:16:24.775472+00:00", "timestamp_unix": 1767892584.775472}}

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


validation_timestamp: 2026-01-08T17:16:56.278686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.713678389001466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.71623604596992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7783876365158638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.335948667360206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005641461316535764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.027159689934766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.90188250273034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.029803309830243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.905172141336372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8278759607511517, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58128, "longitude": 13.678888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:16:49+00:00", "timestamp_unix": 1767892609.0}, "starlink_location": {"latitude": 45.581340189002766, "longitude": 13.67915342281702, "altitude": 74.81194524418412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:16:56.238252+00:00", "timestamp_unix": 1767892616.238252}, "starlink_gps": {"latitude": 45.58134015306871, "longitude": 13.679153473990054, "altitude": 74.81593911281328, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:16:56.238501+00:00", "timestamp_unix": 1767892616.238501}, "nmea_primary": {"latitude": 45.581285, "longitude": 13.678895, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:16:55.319194+00:00", "timestamp_unix": 1767892615.319194}, "nmea_secondary": {"latitude": 45.58131, "longitude": 13.678888333333333, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:16:54.798959+00:00", "timestamp_unix": 1767892614.798959}}

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


validation_timestamp: 2026-01-08T17:17:26.276282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.79065311801895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.792049875341178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2334069871963316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.892600489609364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008950600310825929, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.631304475223235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.85799037504114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.63286867574305, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.86085871817294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.278746971070622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58128, "longitude": 13.678849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:17:21+00:00", "timestamp_unix": 1767892641.0}, "starlink_location": {"latitude": 45.581341711507505, "longitude": 13.679128256030296, "altitude": 74.95000000108121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:17:26.237517+00:00", "timestamp_unix": 1767892646.237517}, "starlink_gps": {"latitude": 45.581341639463524, "longitude": 13.67912830732858, "altitude": 74.95000000229501, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:17:26.237769+00:00", "timestamp_unix": 1767892646.237769}, "nmea_primary": {"latitude": 45.581286666666664, "longitude": 13.678861666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:17:25.316207+00:00", "timestamp_unix": 1767892645.316207}, "nmea_secondary": {"latitude": 45.581315000000004, "longitude": 13.67885, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:17:25.547225+00:00", "timestamp_unix": 1767892645.547225}}

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


validation_timestamp: 2026-01-08T17:17:56.271693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.17591616913916, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.179724604409902, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.788780125157098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5174846096437604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003982796320581367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.40360792089651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.10363722192799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.407403460418834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.107578292340683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.999917479786683, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581284, "longitude": 13.678814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:17:54+00:00", "timestamp_unix": 1767892674.0}, "starlink_location": {"latitude": 45.581344999999985, "longitude": 13.679098756166878, "altitude": 75.59000000136355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:17:56.236171+00:00", "timestamp_unix": 1767892676.236171}, "starlink_gps": {"latitude": 45.581344999999985, "longitude": 13.67909880734327, "altitude": 75.59000000248103, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:17:56.236426+00:00", "timestamp_unix": 1767892676.236426}, "nmea_primary": {"latitude": 45.581286666666664, "longitude": 13.678836666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:17:55.323079+00:00", "timestamp_unix": 1767892675.323079}, "nmea_secondary": {"latitude": 45.581315000000004, "longitude": 13.678805, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:17:55.758594+00:00", "timestamp_unix": 1767892675.758594}}

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


validation_timestamp: 2026-01-08T17:18:26.355105+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.074063144884384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.074063144884384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.478129856482478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8640362939186543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.596054727541187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.943024087321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.596054727541187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.943024087321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.338871806488283, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581284, "longitude": 13.678776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:18:25+00:00", "timestamp_unix": 1767892705.0}, "starlink_location": {"latitude": 45.581344999999985, "longitude": 13.679099500000003, "altitude": 75.59000000024605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:18:26.315464+00:00", "timestamp_unix": 1767892706.315464}, "starlink_gps": {"latitude": 45.581344999999985, "longitude": 13.679099500000003, "altitude": 75.59000000024605, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:18:26.315720+00:00", "timestamp_unix": 1767892706.31572}, "nmea_primary": {"latitude": 45.58129, "longitude": 13.678806666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:18:25.310751+00:00", "timestamp_unix": 1767892705.310751}, "nmea_secondary": {"latitude": 45.581318333333336, "longitude": 13.678768333333334, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:18:25.770753+00:00", "timestamp_unix": 1767892705.770753}}

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


validation_timestamp: 2026-01-08T17:18:56.274580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.483908883956236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.483908883956236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.883559903256018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.893062334374379, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.66400494899607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.390670942104435, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.66400494899607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.390670942104435, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.695213000207861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581287, "longitude": 13.678752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:18:46+00:00", "timestamp_unix": 1767892726.0}, "starlink_location": {"latitude": 45.58134166666664, "longitude": 13.67907, "altitude": 75.42000000050683, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:18:56.234973+00:00", "timestamp_unix": 1767892736.234973}, "starlink_gps": {"latitude": 45.58134166666664, "longitude": 13.67907, "altitude": 75.42000000050683, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:18:56.235231+00:00", "timestamp_unix": 1767892736.235231}, "nmea_primary": {"latitude": 45.581295, "longitude": 13.678773333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:18:55.312162+00:00", "timestamp_unix": 1767892735.312162}, "nmea_secondary": {"latitude": 45.58132166666667, "longitude": 13.678745, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:18:55.807489+00:00", "timestamp_unix": 1767892735.807489}}

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


validation_timestamp: 2026-01-08T17:19:26.274114+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.663112800603173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.663944650972798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7892003692159446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.945455963068254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986337363668252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.98011400333074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.571221073760235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.98085020214236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.571155164813838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.818446821740203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581295, "longitude": 13.678717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:19:18+00:00", "timestamp_unix": 1767892758.0}, "starlink_location": {"latitude": 45.5813431443202, "longitude": 13.6790395, "altitude": 74.27000000088375, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:19:26.234352+00:00", "timestamp_unix": 1767892766.234352}, "starlink_gps": {"latitude": 45.581343180170194, "longitude": 13.679039499999998, "altitude": 74.26999999964184, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:19:26.234605+00:00", "timestamp_unix": 1767892766.234605}, "nmea_primary": {"latitude": 45.58130333333333, "longitude": 13.678736666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:19:25.301096+00:00", "timestamp_unix": 1767892765.301096}, "nmea_secondary": {"latitude": 45.58134666666667, "longitude": 13.678736666666667, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:19:25.503532+00:00", "timestamp_unix": 1767892765.503532}}

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


validation_timestamp: 2026-01-08T17:19:56.272383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.362659907721067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.36656697470432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6879502906199004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7517613450385818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003971385839898078, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.67679542704922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.51038827729851, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.680700132506196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.514333801363254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5505097044330998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581303, "longitude": 13.6786785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:19:49+00:00", "timestamp_unix": 1767892789.0}, "starlink_location": {"latitude": 45.5813455, "longitude": 13.679011756145897, "altitude": 73.86805509102672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:19:56.233517+00:00", "timestamp_unix": 1767892796.233517}, "starlink_gps": {"latitude": 45.5813455, "longitude": 13.679011807175671, "altitude": 73.86407240473227, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:19:56.233769+00:00", "timestamp_unix": 1767892796.233769}, "nmea_primary": {"latitude": 45.581305, "longitude": 13.6787, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:19:55.308453+00:00", "timestamp_unix": 1767892795.308453}, "nmea_secondary": {"latitude": 45.581318333333336, "longitude": 13.678673333333334, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:19:55.754838+00:00", "timestamp_unix": 1767892795.754838}}

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


validation_timestamp: 2026-01-08T17:20:26.271905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.785515334370498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.78879904811912, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.57476689992955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9396159425709016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005631629278281198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.21075583599114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.08166339825194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.214038590811256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.085212830099614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.179388694588072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581303, "longitude": 13.678634, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:20:23+00:00", "timestamp_unix": 1767892823.0}, "starlink_location": {"latitude": 45.58134602234198, "longitude": 13.679011756141922, "altitude": 73.86805540064155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:20:26.232743+00:00", "timestamp_unix": 1767892826.232743}, "starlink_gps": {"latitude": 45.581345986470545, "longitude": 13.679011807225766, "altitude": 73.86406849302692, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:20:26.232996+00:00", "timestamp_unix": 1767892826.232996}, "nmea_primary": {"latitude": 45.58130666666667, "longitude": 13.678666666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:20:25.310008+00:00", "timestamp_unix": 1767892825.310008}, "nmea_secondary": {"latitude": 45.581316666666666, "longitude": 13.678601666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:20:24.766292+00:00", "timestamp_unix": 1767892824.766292}}

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


validation_timestamp: 2026-01-08T17:20:56.271488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.651494086908725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.656679814604528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.312758333946358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3938156102299146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005673526121048232, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.39876764185174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.959003693033194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.404045386878144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.964085276812234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.702477580691454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58131, "longitude": 13.678599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:20:53+00:00", "timestamp_unix": 1767892853.0}, "starlink_location": {"latitude": 45.581354310877664, "longitude": 13.678762589313324, "altitude": 74.61806803730903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:20:56.231739+00:00", "timestamp_unix": 1767892856.231739}, "starlink_gps": {"latitude": 45.58135434701599, "longitude": 13.67876264077719, "altitude": 74.61405146913285, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:20:56.232019+00:00", "timestamp_unix": 1767892856.232019}, "nmea_primary": {"latitude": 45.581313333333334, "longitude": 13.678628333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:20:55.310627+00:00", "timestamp_unix": 1767892855.310627}, "nmea_secondary": {"latitude": 45.58130833333333, "longitude": 13.678568333333333, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:20:55.779300+00:00", "timestamp_unix": 1767892855.7793}}

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


validation_timestamp: 2026-01-08T17:21:26.270415+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.381347335043923, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.38510016940968, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.873189665639427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1567452830862397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003977661766824031, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.508186291509995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.000468624283087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.511940017276387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.004400368464903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8257641053171683, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581306, "longitude": 13.678564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:21:25+00:00", "timestamp_unix": 1767892885.0}, "starlink_location": {"latitude": 45.581354833333336, "longitude": 13.678762589500572, "altitude": 74.55999999957882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:21:26.231062+00:00", "timestamp_unix": 1767892886.231062}, "starlink_gps": {"latitude": 45.581354833333336, "longitude": 13.678762640610996, "altitude": 74.56000000027731, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:21:26.231315+00:00", "timestamp_unix": 1767892886.231315}, "nmea_primary": {"latitude": 45.581311666666664, "longitude": 13.678586666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:21:25.297353+00:00", "timestamp_unix": 1767892885.297353}, "nmea_secondary": {"latitude": 45.581331666666664, "longitude": 13.678546666666668, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:21:24.787961+00:00", "timestamp_unix": 1767892884.787961}}

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


validation_timestamp: 2026-01-08T17:21:56.270186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.56422345769876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.56929862305055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8450087955891222, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.31891258991065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056448653573919335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.719425234364902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.571179672368107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.724503294589304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.57591481695045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.765708942086946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581306, "longitude": 13.678538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:21:48+00:00", "timestamp_unix": 1767892908.0}, "starlink_location": {"latitude": 45.58135481102119, "longitude": 13.678739089517673, "altitude": 74.47805208871159, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:21:56.230503+00:00", "timestamp_unix": 1767892916.230503}, "starlink_gps": {"latitude": 45.58135484697695, "longitude": 13.678739140721573, "altitude": 74.47405581110348, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:21:56.230752+00:00", "timestamp_unix": 1767892916.230752}, "nmea_primary": {"latitude": 45.58130833333333, "longitude": 13.678548333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:21:55.319304+00:00", "timestamp_unix": 1767892915.319304}, "nmea_secondary": {"latitude": 45.58132166666667, "longitude": 13.678518333333333, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:21:55.548639+00:00", "timestamp_unix": 1767892915.548639}}

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


validation_timestamp: 2026-01-08T17:22:26.343679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.605123542369462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.610249478888772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0920679101458224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6381018895467871, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011371019563661048, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.548769382810875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.19715028902992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.553730143361616, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.20248781491611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7301697996925935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581306, "longitude": 13.678496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:22:18+00:00", "timestamp_unix": 1767892938.0}, "starlink_location": {"latitude": 45.581355261435675, "longitude": 13.678710986333037, "altitude": 74.63999999982228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:22:26.309249+00:00", "timestamp_unix": 1767892946.309249}, "starlink_gps": {"latitude": 45.58135518900643, "longitude": 13.678711089478272, "altitude": 74.6399999993148, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:22:26.309503+00:00", "timestamp_unix": 1767892946.309503}, "nmea_primary": {"latitude": 45.58130666666667, "longitude": 13.67851, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:22:25.303381+00:00", "timestamp_unix": 1767892945.303381}, "nmea_secondary": {"latitude": 45.581305, "longitude": 13.678475, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:22:24.772643+00:00", "timestamp_unix": 1767892944.772643}}

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


validation_timestamp: 2026-01-08T17:22:56.343206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.362787586390652, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.37774063334829, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5935178633834433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4903982667532114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016062467975202242, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.905315765323557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.70103311821376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.920473262603767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.71622935985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.798239569075775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581295, "longitude": 13.678462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:22:50+00:00", "timestamp_unix": 1767892970.0}, "starlink_location": {"latitude": 45.58135533333332, "longitude": 13.678681639270508, "altitude": 74.9600000020596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:22:56.308181+00:00", "timestamp_unix": 1767892976.308181}, "starlink_gps": {"latitude": 45.58135533333332, "longitude": 13.678681845663009, "altitude": 74.96000000094212, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:22:56.308433+00:00", "timestamp_unix": 1767892976.308433}, "nmea_primary": {"latitude": 45.581305, "longitude": 13.678476666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:22:55.292856+00:00", "timestamp_unix": 1767892975.292856}, "nmea_secondary": {"latitude": 45.581295, "longitude": 13.67843, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:22:54.770511+00:00", "timestamp_unix": 1767892974.770511}}

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


validation_timestamp: 2026-01-08T17:23:26.349200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.337686408651052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.342468400246368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2453049402614176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1550137452261615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011389680789493109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.26191641594799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.89827406110819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.267130677109414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.903739620951377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.674139362178775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58129, "longitude": 13.678425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:23:23+00:00", "timestamp_unix": 1767893003.0}, "starlink_location": {"latitude": 45.58135592821197, "longitude": 13.67868248617697, "altitude": 74.96000000045217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:23:26.307432+00:00", "timestamp_unix": 1767893006.307432}, "starlink_gps": {"latitude": 45.58135585566384, "longitude": 13.678682589491446, "altitude": 74.96000000103372, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:23:26.307691+00:00", "timestamp_unix": 1767893006.307691}, "nmea_primary": {"latitude": 45.58130333333333, "longitude": 13.678446666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:23:25.311443+00:00", "timestamp_unix": 1767893005.311443}, "nmea_secondary": {"latitude": 45.581298333333336, "longitude": 13.6784, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:23:24.784590+00:00", "timestamp_unix": 1767893004.78459}}

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


validation_timestamp: 2026-01-08T17:23:56.262607+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.041907711463132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.036775521204568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.338454930912672, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.97582190602068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056263390780662325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.768604752862938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.87920094622008, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.763538132331398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.874343631017176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.425628023614359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58129, "longitude": 13.678395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:23:53+00:00", "timestamp_unix": 1767893033.0}, "starlink_location": {"latitude": 45.581357522350224, "longitude": 13.678647577203305, "altitude": 75.3680563317151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:23:56.227193+00:00", "timestamp_unix": 1767893036.227193}, "starlink_gps": {"latitude": 45.581357486512495, "longitude": 13.67864752616742, "altitude": 75.36407316843952, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:23:56.227464+00:00", "timestamp_unix": 1767893036.227464}, "nmea_primary": {"latitude": 45.58130166666667, "longitude": 13.67842, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:23:55.317440+00:00", "timestamp_unix": 1767893035.31744}, "nmea_secondary": {"latitude": 45.581305, "longitude": 13.678363333333333, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:23:54.795673+00:00", "timestamp_unix": 1767893034.795673}}

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


validation_timestamp: 2026-01-08T17:24:26.267166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.964969870683852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.97016297684055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7350456763145068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.5697097900979085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056641554172198105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.29826495128854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.44784567534688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.303513452503413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.452402147616475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.29115322547826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58129, "longitude": 13.6783695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:24:24+00:00", "timestamp_unix": 1767893064.0}, "starlink_location": {"latitude": 45.58135597754469, "longitude": 13.678608089313705, "altitude": 75.41806801358949, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:24:26.226919+00:00", "timestamp_unix": 1767893066.226919}, "starlink_gps": {"latitude": 45.58135601362328, "longitude": 13.67860814069264, "altitude": 75.4140580753411, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:24:26.227172+00:00", "timestamp_unix": 1767893066.227172}, "nmea_primary": {"latitude": 45.581291666666665, "longitude": 13.678391666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:24:25.285879+00:00", "timestamp_unix": 1767893065.285879}, "nmea_secondary": {"latitude": 45.58132833333333, "longitude": 13.678348333333334, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:24:25.768642+00:00", "timestamp_unix": 1767893065.768642}}

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


validation_timestamp: 2026-01-08T17:24:56.286829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.671853534320867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.675440323421867, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.235777647782713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.773411618082616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003934201551847502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.150236923256305, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.899284196466855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.153718760509864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.903152313080497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.9567012093917455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581287, "longitude": 13.678351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:24:46+00:00", "timestamp_unix": 1767893086.0}, "starlink_location": {"latitude": 45.581355999999985, "longitude": 13.678569730480518, "altitude": 76.00000000039232, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:24:56.245869+00:00", "timestamp_unix": 1767893096.245869}, "starlink_gps": {"latitude": 45.581355999999985, "longitude": 13.678569781032508, "altitude": 76.00000000039232, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:24:56.246120+00:00", "timestamp_unix": 1767893096.24612}, "nmea_primary": {"latitude": 45.58128, "longitude": 13.678363333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:24:55.324179+00:00", "timestamp_unix": 1767893095.324179}, "nmea_secondary": {"latitude": 45.58132333333333, "longitude": 13.678318333333333, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:24:55.767552+00:00", "timestamp_unix": 1767893095.767552}}

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


validation_timestamp: 2026-01-08T17:25:26.264887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.832556288196127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.839204083602187, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5881378386485291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.829482483132503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00794633344170682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.288211238269596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.519180338895218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.294929651328735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.526659380139323, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8480785723281095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581284, "longitude": 13.678334, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:25:16+00:00", "timestamp_unix": 1767893116.0}, "starlink_location": {"latitude": 45.581352166666655, "longitude": 13.678482679003015, "altitude": 77.03805337578143, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:25:26.225431+00:00", "timestamp_unix": 1767893126.225431}, "starlink_gps": {"latitude": 45.581352166666655, "longitude": 13.678482781108341, "altitude": 77.03406890105794, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:25:26.225688+00:00", "timestamp_unix": 1767893126.225688}, "nmea_primary": {"latitude": 45.58128833333333, "longitude": 13.678338333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:25:25.311974+00:00", "timestamp_unix": 1767893125.311974}, "nmea_secondary": {"latitude": 45.581305, "longitude": 13.678295, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:25:25.803007+00:00", "timestamp_unix": 1767893125.803007}}

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


validation_timestamp: 2026-01-08T17:25:56.480313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.935490253730038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.949226320098859, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.22836182768226007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.971840825456613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016093368605115146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.008827562199212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.3844826046952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.022432244150778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.39916702728277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.038003151989657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581287, "longitude": 13.678316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:25:48+00:00", "timestamp_unix": 1767893148.0}, "starlink_location": {"latitude": 45.58135233333335, "longitude": 13.678468805540072, "altitude": 77.02612322442687, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:25:56.303733+00:00", "timestamp_unix": 1767893156.303733}, "starlink_gps": {"latitude": 45.5813523333333, "longitude": 13.678469012329616, "altitude": 77.01805363668117, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:25:56.304013+00:00", "timestamp_unix": 1767893156.304013}, "nmea_primary": {"latitude": 45.581285, "longitude": 13.678316666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:25:55.302515+00:00", "timestamp_unix": 1767893155.302515}, "nmea_secondary": {"latitude": 45.58128833333333, "longitude": 13.678265, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:25:54.548735+00:00", "timestamp_unix": 1767893154.548735}}

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


validation_timestamp: 2026-01-08T17:26:26.344521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.8734835087752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.87090647858784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.42163422205184964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.382169491149223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011380917055366554, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.266170288710555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.5932794632726, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.263472303572113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.588273325238166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.052239638225838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581284, "longitude": 13.678302, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:26:20+00:00", "timestamp_unix": 1767893180.0}, "starlink_location": {"latitude": 45.58134973849547, "longitude": 13.678453513764921, "altitude": 77.0800000016153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:26:26.302906+00:00", "timestamp_unix": 1767893186.302906}, "starlink_gps": {"latitude": 45.58134981098776, "longitude": 13.678453410529922, "altitude": 77.08000000225219, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:26:26.303155+00:00", "timestamp_unix": 1767893186.303155}, "nmea_primary": {"latitude": 45.58128333333333, "longitude": 13.678296666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:26:25.283849+00:00", "timestamp_unix": 1767893185.283849}, "nmea_secondary": {"latitude": 45.58130166666667, "longitude": 13.678251666666666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:26:25.752670+00:00", "timestamp_unix": 1767893185.75267}}

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


validation_timestamp: 2026-01-08T17:26:56.361825+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.843561654167427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.854257991511275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7918160925081141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.364244175885255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011310735083821933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.20320145970529, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.635160210118723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.214231445664122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.645472067608154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.077343587595304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581287, "longitude": 13.678269, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:26:51+00:00", "timestamp_unix": 1767893211.0}, "starlink_location": {"latitude": 45.5813497209432, "longitude": 13.678451794572561, "altitude": 77.14806378429796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:26:56.322817+00:00", "timestamp_unix": 1767893216.322817}, "starlink_gps": {"latitude": 45.58134979298847, "longitude": 13.678451897170934, "altitude": 77.14005635465256, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:26:56.323067+00:00", "timestamp_unix": 1767893216.323067}, "nmea_primary": {"latitude": 45.58127666666667, "longitude": 13.678286666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:26:55.320019+00:00", "timestamp_unix": 1767893215.320019}, "nmea_secondary": {"latitude": 45.581293333333335, "longitude": 13.67824, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:26:54.762981+00:00", "timestamp_unix": 1767893214.762981}}

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


validation_timestamp: 2026-01-08T17:27:26.356663+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.920449987031887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.920449987031887, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3289808015867632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7685575566787226, "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.644138408340817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.116950686935002, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.644138408340817, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.116950686935002, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.922792616047891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.678261, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:27:23+00:00", "timestamp_unix": 1767893243.0}, "starlink_location": {"latitude": 45.581347833333325, "longitude": 13.678426833333333, "altitude": 76.49806490326412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:27:26.322015+00:00", "timestamp_unix": 1767893246.322015}, "starlink_gps": {"latitude": 45.581347833333325, "longitude": 13.678426833333333, "altitude": 76.4900575436354, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:27:26.322264+00:00", "timestamp_unix": 1767893246.322264}, "nmea_primary": {"latitude": 45.581273333333336, "longitude": 13.678271666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:27:25.321371+00:00", "timestamp_unix": 1767893245.321371}, "nmea_secondary": {"latitude": 45.581286666666664, "longitude": 13.678225, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:27:24.773270+00:00", "timestamp_unix": 1767893244.77327}}

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


validation_timestamp: 2026-01-08T17:27:56.355358+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.949873270880794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.949873270880794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.367157389555077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.377321294260531, "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.59644927189927, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.657374383931309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.59644927189927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.657374383931309, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.782207340213571, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.678248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:27:54+00:00", "timestamp_unix": 1767893274.0}, "starlink_location": {"latitude": 45.58134483333332, "longitude": 13.678401500000001, "altitude": 76.03000000029834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:27:56.320844+00:00", "timestamp_unix": 1767893276.320844}, "starlink_gps": {"latitude": 45.58134483333332, "longitude": 13.678401500000001, "altitude": 76.03000000029834, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:27:56.321095+00:00", "timestamp_unix": 1767893276.321095}, "nmea_primary": {"latitude": 45.58127, "longitude": 13.678263333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:27:55.296544+00:00", "timestamp_unix": 1767893275.296544}, "nmea_secondary": {"latitude": 45.581295, "longitude": 13.678213333333334, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:27:54.794252+00:00", "timestamp_unix": 1767893274.794252}}

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


validation_timestamp: 2026-01-08T17:28:26.336767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.739408755848855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.752693000935587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.743846176396108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4846875414558216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016081008453599964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.996922807063953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.33642106211712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.01014382522078, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.351507297397212, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.596926384219574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58127, "longitude": 13.678232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:28:15+00:00", "timestamp_unix": 1767893295.0}, "starlink_location": {"latitude": 45.58133966666664, "longitude": 13.678377805819427, "altitude": 76.13611232959423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:28:26.299965+00:00", "timestamp_unix": 1767893306.299965}, "starlink_gps": {"latitude": 45.581339666666665, "longitude": 13.678378012450104, "altitude": 76.12804894180685, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:28:26.300223+00:00", "timestamp_unix": 1767893306.300223}, "nmea_primary": {"latitude": 45.58128333333333, "longitude": 13.678261666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:28:25.281936+00:00", "timestamp_unix": 1767893305.281936}, "nmea_secondary": {"latitude": 45.581295, "longitude": 13.678205, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:28:25.807400+00:00", "timestamp_unix": 1767893305.8074}}

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


validation_timestamp: 2026-01-08T17:28:56.358784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.208660873975647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.201889107685194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.436798734855267, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.422767959870811, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007983683969516294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.948452626237437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.625795004572932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.941338302040487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.618291733431207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9428299966273865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.6782255, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:28:46+00:00", "timestamp_unix": 1767893326.0}, "starlink_location": {"latitude": 45.58133966666664, "longitude": 13.678380372077292, "altitude": 76.07000000037102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:28:56.319538+00:00", "timestamp_unix": 1767893336.319538}, "starlink_gps": {"latitude": 45.58133966666664, "longitude": 13.678380269492058, "altitude": 76.07000000037102, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:28:56.319828+00:00", "timestamp_unix": 1767893336.319828}, "nmea_primary": {"latitude": 45.581295, "longitude": 13.678255, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:28:55.305537+00:00", "timestamp_unix": 1767893335.305537}, "nmea_secondary": {"latitude": 45.581291666666665, "longitude": 13.678191666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:28:54.478338+00:00", "timestamp_unix": 1767893334.478338}}

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


validation_timestamp: 2026-01-08T17:29:26.335653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.649126609806748, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.653480888078278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8928351487247315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.846910224776872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008041360981871883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.906599455879887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.566352515157718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.910384310634253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.568926860073809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.058621779756135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.678224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:29:18+00:00", "timestamp_unix": 1767893358.0}, "starlink_location": {"latitude": 45.58133357189737, "longitude": 13.67836066666667, "altitude": 76.4261053183495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:29:26.298752+00:00", "timestamp_unix": 1767893366.298752}, "starlink_gps": {"latitude": 45.581333644215064, "longitude": 13.67836066666667, "altitude": 76.4180676085187, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:29:26.299004+00:00", "timestamp_unix": 1767893366.299004}, "nmea_primary": {"latitude": 45.581291666666665, "longitude": 13.678248333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:29:25.294688+00:00", "timestamp_unix": 1767893365.294688}, "nmea_secondary": {"latitude": 45.581291666666665, "longitude": 13.678183333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:29:25.769581+00:00", "timestamp_unix": 1767893365.769581}}

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


validation_timestamp: 2026-01-08T17:29:56.436154+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.255394236266538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.248603908994655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5514882954791536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.528133885515943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008019297105563861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.70613982305536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.223783307484439, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.699315856551657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.215908503465815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.19484207243907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.678222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:29:49+00:00", "timestamp_unix": 1767893389.0}, "starlink_location": {"latitude": 45.581325833333295, "longitude": 13.678344475134503, "altitude": 76.49000000144598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:29:56.397790+00:00", "timestamp_unix": 1767893396.39779}, "starlink_gps": {"latitude": 45.581325833333324, "longitude": 13.678344372091688, "altitude": 76.49000000157092, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:29:56.398043+00:00", "timestamp_unix": 1767893396.398043}, "nmea_primary": {"latitude": 45.58128, "longitude": 13.678238333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:29:55.280184+00:00", "timestamp_unix": 1767893395.280184}, "nmea_secondary": {"latitude": 45.58130166666667, "longitude": 13.678165, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:29:55.781017+00:00", "timestamp_unix": 1767893395.781017}}

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


validation_timestamp: 2026-01-08T17:30:26.354008+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.87084756092883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.867533556276177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7221499662933837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.350468383452254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011280591338240378, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.497233095549808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.215517973512483, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.495162609614122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.208838875048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.863621215064866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58128, "longitude": 13.678213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:30:23+00:00", "timestamp_unix": 1767893423.0}, "starlink_location": {"latitude": 45.58132138770724, "longitude": 13.67832520528836, "altitude": 76.79000000215353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:30:26.317303+00:00", "timestamp_unix": 1767893426.317303}, "starlink_gps": {"latitude": 45.581321459560485, "longitude": 13.678325102963441, "altitude": 76.79000000148045, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:30:26.317557+00:00", "timestamp_unix": 1767893426.317557}, "nmea_primary": {"latitude": 45.58127833333333, "longitude": 13.678235, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:30:25.320723+00:00", "timestamp_unix": 1767893425.320723}, "nmea_secondary": {"latitude": 45.581305, "longitude": 13.67817, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:30:24.498394+00:00", "timestamp_unix": 1767893424.498394}}

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


validation_timestamp: 2026-01-08T17:30:56.351823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.265618381455692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.269595448927447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1129445820929176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.402272155197564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800197512130262, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.18019210665113, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.000452573070477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.18397183484101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.003029365599772, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.150664394125207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58128, "longitude": 13.678221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:30:54+00:00", "timestamp_unix": 1767893454.0}, "starlink_location": {"latitude": 45.58132138771777, "longitude": 13.678324333333334, "altitude": 76.79000000146502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:30:56.316584+00:00", "timestamp_unix": 1767893456.316584}, "starlink_gps": {"latitude": 45.58132145968126, "longitude": 13.678324333333334, "altitude": 76.7900000012587, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:30:56.316836+00:00", "timestamp_unix": 1767893456.316836}, "nmea_primary": {"latitude": 45.581286666666664, "longitude": 13.678231666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:30:55.288703+00:00", "timestamp_unix": 1767893455.288703}, "nmea_secondary": {"latitude": 45.581286666666664, "longitude": 13.678178333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:30:55.565934+00:00", "timestamp_unix": 1767893455.565934}}

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


validation_timestamp: 2026-01-08T17:31:26.354794+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.559911605771774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.555773087911788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5047214859058922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8026791438896583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008014264141870208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.098287642733506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.083656604255767, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.094468872986579, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.080407123489378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.047003861441288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581284, "longitude": 13.678216, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:31:25+00:00", "timestamp_unix": 1767893485.0}, "starlink_location": {"latitude": 45.58132377906025, "longitude": 13.678310166666662, "altitude": 76.58000000093574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:31:26.315983+00:00", "timestamp_unix": 1767893486.315983}, "starlink_gps": {"latitude": 45.58132370698624, "longitude": 13.67831016666666, "altitude": 76.58000000130163, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:31:26.316240+00:00", "timestamp_unix": 1767893486.31624}, "nmea_primary": {"latitude": 45.581293333333335, "longitude": 13.67823, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:31:25.293344+00:00", "timestamp_unix": 1767893485.293344}, "nmea_secondary": {"latitude": 45.58128333333333, "longitude": 13.67818, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:31:25.471618+00:00", "timestamp_unix": 1767893485.471618}}

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


validation_timestamp: 2026-01-08T17:31:56.351938+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.609552462271897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.614999067309798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.674849348898505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7038752301532047, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008003123908489534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.950213728258949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.166670960006087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.95359135382489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.17161333172536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.636391687690233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581276, "longitude": 13.678226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:31:48+00:00", "timestamp_unix": 1767893508.0}, "starlink_location": {"latitude": 45.5813225543758, "longitude": 13.678297666666667, "altitude": 76.53000000101197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:31:56.316315+00:00", "timestamp_unix": 1767893516.316315}, "starlink_gps": {"latitude": 45.581322626349625, "longitude": 13.678297666666667, "altitude": 76.53000000136382, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:31:56.316564+00:00", "timestamp_unix": 1767893516.316564}, "nmea_primary": {"latitude": 45.5813, "longitude": 13.678228333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:31:55.277148+00:00", "timestamp_unix": 1767893515.277148}, "nmea_secondary": {"latitude": 45.581271666666666, "longitude": 13.678205, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:31:55.785926+00:00", "timestamp_unix": 1767893515.785926}}

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


validation_timestamp: 2026-01-08T17:32:26.352551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.635224839917819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.635224839917819, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8635370268741016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.499335488644023, "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": 4.442049003122245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.133651784525597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.442049003122245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.133651784525597, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.153702017295811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581276, "longitude": 13.678232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:32:18+00:00", "timestamp_unix": 1767893538.0}, "starlink_location": {"latitude": 45.58132433333334, "longitude": 13.678281999999998, "altitude": 76.33999999964821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:32:26.315239+00:00", "timestamp_unix": 1767893546.315239}, "starlink_gps": {"latitude": 45.58132433333334, "longitude": 13.678281999999998, "altitude": 76.33999999964821, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:32:26.315494+00:00", "timestamp_unix": 1767893546.315494}, "nmea_primary": {"latitude": 45.58130166666667, "longitude": 13.678235, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:32:25.315229+00:00", "timestamp_unix": 1767893545.315229}, "nmea_secondary": {"latitude": 45.58125, "longitude": 13.678206666666666, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:32:24.882730+00:00", "timestamp_unix": 1767893544.88273}}

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


validation_timestamp: 2026-01-08T17:32:56.348721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4926517674929665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.489099923008819, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.893976323251143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7095682359045803, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007983850384714877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.985820819087663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.035158588513974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.980689466762447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.030855233628971, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.131084232722026, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.67824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:32:49+00:00", "timestamp_unix": 1767893569.0}, "starlink_location": {"latitude": 45.58132433333334, "longitude": 13.678282872106958, "altitude": 76.33999999964821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:32:56.313439+00:00", "timestamp_unix": 1767893576.313439}, "starlink_gps": {"latitude": 45.58132433333333, "longitude": 13.678282769519614, "altitude": 76.34000000020127, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:32:56.313693+00:00", "timestamp_unix": 1767893576.313693}, "nmea_primary": {"latitude": 45.58129, "longitude": 13.678241666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:32:55.295196+00:00", "timestamp_unix": 1767893575.295196}, "nmea_secondary": {"latitude": 45.581248333333335, "longitude": 13.678213333333334, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:32:54.504701+00:00", "timestamp_unix": 1767893574.504701}}

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


validation_timestamp: 2026-01-08T17:33:26.351525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.219839400907513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.22366141421315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1719293408525662, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.987374793312373, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011281303012615753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.0486699882498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.919866532471805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.05241410269809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.92209323426015, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.002996575191759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.678239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:33:23+00:00", "timestamp_unix": 1767893603.0}, "starlink_location": {"latitude": 45.58132255437812, "longitude": 13.678273205282364, "altitude": 76.07805248346043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:33:26.312871+00:00", "timestamp_unix": 1767893606.312871}, "starlink_gps": {"latitude": 45.58132262623592, "longitude": 13.67827310295102, "altitude": 76.07006588994676, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:33:26.313127+00:00", "timestamp_unix": 1767893606.313127}, "nmea_primary": {"latitude": 45.58128166666667, "longitude": 13.678245, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:33:25.301772+00:00", "timestamp_unix": 1767893605.301772}, "nmea_secondary": {"latitude": 45.58126333333333, "longitude": 13.678216666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:33:25.502439+00:00", "timestamp_unix": 1767893605.502439}}

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


validation_timestamp: 2026-01-08T17:33:56.334417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.134263773763307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.139567867032406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.297205349976909, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6757604353513598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011380949961470297, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.927386231415755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.195882958001216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.933413126157699, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.198982096359728, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.726463973780061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.678235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:33:54+00:00", "timestamp_unix": 1767893634.0}, "starlink_location": {"latitude": 45.581325238545126, "longitude": 13.678262347027172, "altitude": 75.88000000150143, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:33:56.291474+00:00", "timestamp_unix": 1767893636.291474}, "starlink_gps": {"latitude": 45.58132531103761, "longitude": 13.678262243791893, "altitude": 75.88000000138352, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:33:56.291726+00:00", "timestamp_unix": 1767893636.291726}, "nmea_primary": {"latitude": 45.581273333333336, "longitude": 13.678245, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:33:55.286450+00:00", "timestamp_unix": 1767893635.28645}, "nmea_secondary": {"latitude": 45.58127666666667, "longitude": 13.678223333333333, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:33:55.770107+00:00", "timestamp_unix": 1767893635.770107}}

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


validation_timestamp: 2026-01-08T17:34:26.365340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.163865144795452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.159944925706724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1199799449669614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.578113203949478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039589031563152625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.247349180285677, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.499301491719129, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.243394044252641, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.496104832183832, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.154800707134862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.678239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:34:16+00:00", "timestamp_unix": 1767893656.0}, "starlink_location": {"latitude": 45.581327796999574, "longitude": 13.678251833333334, "altitude": 75.9600000012324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:34:26.331137+00:00", "timestamp_unix": 1767893666.331137}, "starlink_gps": {"latitude": 45.5813277613963, "longitude": 13.678251833333336, "altitude": 75.95999999976456, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:34:26.331387+00:00", "timestamp_unix": 1767893666.331387}, "nmea_primary": {"latitude": 45.581271666666666, "longitude": 13.678248333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:34:25.288799+00:00", "timestamp_unix": 1767893665.288799}, "nmea_secondary": {"latitude": 45.581273333333336, "longitude": 13.678195, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:34:25.792805+00:00", "timestamp_unix": 1767893665.792805}}

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


validation_timestamp: 2026-01-08T17:34:56.364838+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.7779189447662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.781837838135353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0161568511293775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.864710535099282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003942109847059499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.399425074937674, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.93380836634379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.403366694420016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.936943829561539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.868456868349618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581257, "longitude": 13.678241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:34:48+00:00", "timestamp_unix": 1767893688.0}, "starlink_location": {"latitude": 45.58132653634643, "longitude": 13.678251833333334, "altitude": 75.96000000037381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:34:56.330622+00:00", "timestamp_unix": 1767893696.330622}, "starlink_gps": {"latitude": 45.58132657179868, "longitude": 13.678251833333334, "altitude": 75.96000000047556, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:34:56.330874+00:00", "timestamp_unix": 1767893696.330874}, "nmea_primary": {"latitude": 45.58126, "longitude": 13.678253333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:34:55.308137+00:00", "timestamp_unix": 1767893695.308137}, "nmea_secondary": {"latitude": 45.581248333333335, "longitude": 13.678166666666666, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:34:54.793825+00:00", "timestamp_unix": 1767893694.793825}}

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


validation_timestamp: 2026-01-08T17:35:26.369067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.736700101762463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.744589642388934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8153338881914445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.021787781164371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008869208997448422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.006088633318003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.970024997882666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.014685710884914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.975211748710862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.835305625444915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581257, "longitude": 13.678243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:35:19+00:00", "timestamp_unix": 1767893719.0}, "starlink_location": {"latitude": 45.58132657248005, "longitude": 13.678244231112565, "altitude": 75.99000000267552, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:35:26.330500+00:00", "timestamp_unix": 1767893726.3305}, "starlink_gps": {"latitude": 45.58132664386891, "longitude": 13.67824418028078, "altitude": 75.99000000247638, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:35:26.330753+00:00", "timestamp_unix": 1767893726.330753}, "nmea_primary": {"latitude": 45.581265, "longitude": 13.678263333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:35:25.295994+00:00", "timestamp_unix": 1767893725.295994}, "nmea_secondary": {"latitude": 45.581223333333334, "longitude": 13.678166666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:35:24.772214+00:00", "timestamp_unix": 1767893724.772214}}

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


validation_timestamp: 2026-01-08T17:35:56.344947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.339724916082435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.339688576823734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3056316326771586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.516357139712426, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798824841001128, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.88624125817855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.516483325016674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.883048917379203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.519373589077494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.672480340125377, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58125, "longitude": 13.678235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:35:51+00:00", "timestamp_unix": 1767893751.0}, "starlink_location": {"latitude": 45.58132499999999, "longitude": 13.678234461198853, "altitude": 76.18806695528494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:35:56.309376+00:00", "timestamp_unix": 1767893756.309376}, "starlink_gps": {"latitude": 45.58132499999999, "longitude": 13.678234563842711, "altitude": 76.18005597287666, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:35:56.309628+00:00", "timestamp_unix": 1767893756.309628}, "nmea_primary": {"latitude": 45.58126, "longitude": 13.678275, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:35:55.264263+00:00", "timestamp_unix": 1767893755.264263}, "nmea_secondary": {"latitude": 45.58121166666667, "longitude": 13.678171666666668, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:35:55.755709+00:00", "timestamp_unix": 1767893755.755709}}

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


validation_timestamp: 2026-01-08T17:36:26.423988+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.35196684744041, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.35196684744041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2081017323656895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.449614218426962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.666063678119707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.841436424525396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.666063678119707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.841436424525396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.50158682673557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58125, "longitude": 13.678223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:36:23+00:00", "timestamp_unix": 1767893783.0}, "starlink_location": {"latitude": 45.58132499999999, "longitude": 13.678228833333336, "altitude": 76.32000000100349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:36:26.387602+00:00", "timestamp_unix": 1767893786.387602}, "starlink_gps": {"latitude": 45.58132499999999, "longitude": 13.678228833333336, "altitude": 76.32000000100349, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:36:26.387885+00:00", "timestamp_unix": 1767893786.387885}, "nmea_primary": {"latitude": 45.58126, "longitude": 13.678261666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:36:25.303472+00:00", "timestamp_unix": 1767893785.303472}, "nmea_secondary": {"latitude": 45.58121666666667, "longitude": 13.678171666666668, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:36:25.769214+00:00", "timestamp_unix": 1767893785.769214}}

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


validation_timestamp: 2026-01-08T17:36:56.342454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.97397946224774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.9739794622156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1529153935925502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.65091752103738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3824480094676545e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.661536880939479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.494402296337816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6615368809709725, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.49440229628859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.907392485502965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.678208, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:36:54+00:00", "timestamp_unix": 1767893814.0}, "starlink_location": {"latitude": 45.58132499999996, "longitude": 13.678228833333336, "altitude": 76.38805381827541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:36:56.307445+00:00", "timestamp_unix": 1767893816.307445}, "starlink_gps": {"latitude": 45.58132499999996, "longitude": 13.678228833333334, "altitude": 76.3800507045053, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:36:56.307698+00:00", "timestamp_unix": 1767893816.307698}, "nmea_primary": {"latitude": 45.581266666666664, "longitude": 13.678248333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:36:55.290546+00:00", "timestamp_unix": 1767893815.290546}, "nmea_secondary": {"latitude": 45.58122, "longitude": 13.678171666666668, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:36:54.499212+00:00", "timestamp_unix": 1767893814.499212}}

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


validation_timestamp: 2026-01-08T17:37:26.368171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.081095181730629, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.082809734811998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.375549470263482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.744348548644881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008836047047261287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.574140211348024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.715044284945225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.57848329781995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.715850939763131, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.911820064560951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58126, "longitude": 13.678201, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:37:15+00:00", "timestamp_unix": 1767893835.0}, "starlink_location": {"latitude": 45.581321369584764, "longitude": 13.678225295525799, "altitude": 76.40000000287482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:37:26.326852+00:00", "timestamp_unix": 1767893846.326852}, "starlink_gps": {"latitude": 45.58132140521615, "longitude": 13.67822519404187, "altitude": 76.40000000302474, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:37:26.327102+00:00", "timestamp_unix": 1767893846.327102}, "nmea_primary": {"latitude": 45.581253333333336, "longitude": 13.67823, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:37:25.277471+00:00", "timestamp_unix": 1767893845.277471}, "nmea_secondary": {"latitude": 45.58123166666667, "longitude": 13.678175, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:37:24.856344+00:00", "timestamp_unix": 1767893844.856344}}

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


validation_timestamp: 2026-01-08T17:37:56.363677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.741166748957838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.735828923186206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8994105814693651, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0015976509707594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011155953449590066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.139095488613878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.724273119653787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.131626396396493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.719294780713097, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.613283486753574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581253, "longitude": 13.678189, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:37:46+00:00", "timestamp_unix": 1767893866.0}, "starlink_location": {"latitude": 45.58131976060947, "longitude": 13.678217204788936, "altitude": 76.54000000241149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:37:56.326011+00:00", "timestamp_unix": 1767893876.326011}, "starlink_gps": {"latitude": 45.581319689550114, "longitude": 13.678217305983264, "altitude": 76.54000000093973, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:37:56.326260+00:00", "timestamp_unix": 1767893876.32626}, "nmea_primary": {"latitude": 45.581246666666665, "longitude": 13.678211666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:37:55.263938+00:00", "timestamp_unix": 1767893875.263938}, "nmea_secondary": {"latitude": 45.581228333333335, "longitude": 13.678173333333334, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:37:55.747132+00:00", "timestamp_unix": 1767893875.747132}}

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


validation_timestamp: 2026-01-08T17:38:26.359116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.320500217658019, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.320500217658019, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8252695425899738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.354967444555375, "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.26632110471406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.675037770746409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.26632110471406, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.675037770746409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.538429822016544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581245, "longitude": 13.678178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:38:18+00:00", "timestamp_unix": 1767893898.0}, "starlink_location": {"latitude": 45.58131549999998, "longitude": 13.678213833333333, "altitude": 76.69000000047419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:38:26.325440+00:00", "timestamp_unix": 1767893906.32544}, "starlink_gps": {"latitude": 45.58131549999998, "longitude": 13.678213833333333, "altitude": 76.69000000047419, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:38:26.325693+00:00", "timestamp_unix": 1767893906.325693}, "nmea_primary": {"latitude": 45.58124333333333, "longitude": 13.678188333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:38:25.289324+00:00", "timestamp_unix": 1767893905.289324}, "nmea_secondary": {"latitude": 45.581208333333336, "longitude": 13.678158333333334, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:38:24.784524+00:00", "timestamp_unix": 1767893904.784524}}

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


validation_timestamp: 2026-01-08T17:38:56.418183+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.193613280629855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.200715516448097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.24496095315418956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5986090148258525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00805566630567263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.151601489767781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.414230976233465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.158791880671329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.420667116195547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8419623937227299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581234, "longitude": 13.678152, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:38:49+00:00", "timestamp_unix": 1767893929.0}, "starlink_location": {"latitude": 45.5813148152926, "longitude": 13.678213833333334, "altitude": 76.76610144628748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:38:56.383841+00:00", "timestamp_unix": 1767893936.383841}, "starlink_gps": {"latitude": 45.58131488773895, "longitude": 13.67821383333333, "altitude": 76.75804943304938, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:38:56.384093+00:00", "timestamp_unix": 1767893936.384093}, "nmea_primary": {"latitude": 45.58123333333333, "longitude": 13.678155, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:38:55.255091+00:00", "timestamp_unix": 1767893935.255091}, "nmea_secondary": {"latitude": 45.58124, "longitude": 13.678133333333333, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:38:55.757147+00:00", "timestamp_unix": 1767893935.757147}}

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


validation_timestamp: 2026-01-08T17:39:26.345096+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.655490278097826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.655490278097826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.2954857972482197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.041865620910313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.36328775327861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.99332006113578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.36328775327861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.99332006113578, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.893769870374163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581223, "longitude": 13.6781225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:39:21+00:00", "timestamp_unix": 1767893961.0}, "starlink_location": {"latitude": 45.58131116666665, "longitude": 13.678203499999999, "altitude": 76.59000000083081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:39:26.303799+00:00", "timestamp_unix": 1767893966.303799}, "starlink_gps": {"latitude": 45.58131116666665, "longitude": 13.678203499999999, "altitude": 76.59000000083081, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:39:26.304050+00:00", "timestamp_unix": 1767893966.30405}, "nmea_primary": {"latitude": 45.581225, "longitude": 13.678125, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:39:25.260937+00:00", "timestamp_unix": 1767893965.260937}, "nmea_secondary": {"latitude": 45.58128333333333, "longitude": 13.678095, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:39:25.795952+00:00", "timestamp_unix": 1767893965.795952}}

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


validation_timestamp: 2026-01-08T17:39:56.362887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.993044865953598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.996151997827297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1263416488012992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.27041966087235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003951678596454771, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.059678653950774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.339835233592554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.062904779993422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.339915439830724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.209941769122086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581215, "longitude": 13.678083, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:39:53+00:00", "timestamp_unix": 1767893993.0}, "starlink_location": {"latitude": 45.58130686967702, "longitude": 13.678186166666665, "altitude": 76.67999999990298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:39:56.325247+00:00", "timestamp_unix": 1767893996.325247}, "starlink_gps": {"latitude": 45.58130690521532, "longitude": 13.678186166666665, "altitude": 76.67999999901393, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:39:56.325499+00:00", "timestamp_unix": 1767893996.325499}, "nmea_primary": {"latitude": 45.58121833333333, "longitude": 13.678096666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:39:55.267974+00:00", "timestamp_unix": 1767893995.267974}, "nmea_secondary": {"latitude": 45.581305, "longitude": 13.678053333333333, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:39:55.768216+00:00", "timestamp_unix": 1767893995.768216}}

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


validation_timestamp: 2026-01-08T17:40:26.358754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.91330913660889, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.915810998602035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5966587151401627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.282402382709494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008820884913432463, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.51322370891553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.17582744553423, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.515429671189233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.183128683230535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.464479701901588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58122, "longitude": 13.678054, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:40:15+00:00", "timestamp_unix": 1767894015.0}, "starlink_location": {"latitude": 45.58130479698485, "longitude": 13.678167371417741, "altitude": 77.08000000256727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:40:26.322285+00:00", "timestamp_unix": 1767894026.322285}, "starlink_gps": {"latitude": 45.581304761414614, "longitude": 13.678167472727505, "altitude": 77.08000000117666, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:40:26.322536+00:00", "timestamp_unix": 1767894026.322536}, "nmea_primary": {"latitude": 45.58122, "longitude": 13.678061666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:40:25.270741+00:00", "timestamp_unix": 1767894025.270741}, "nmea_secondary": {"latitude": 45.581291666666665, "longitude": 13.678025, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:40:25.768404+00:00", "timestamp_unix": 1767894025.768404}}

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


validation_timestamp: 2026-01-08T17:40:56.419828+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.84658766673802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.864243813696191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.481148555607028, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.146797667870816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017952325764075502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.05762271083845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.276738520513614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.074876216470113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.294614650727864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.528727913986574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581223, "longitude": 13.678015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:40:48+00:00", "timestamp_unix": 1767894048.0}, "starlink_location": {"latitude": 45.58130348191039, "longitude": 13.67816721636931, "altitude": 77.15610688434481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:40:56.382263+00:00", "timestamp_unix": 1767894056.382263}, "starlink_gps": {"latitude": 45.58130355430316, "longitude": 13.678167422555651, "altitude": 77.14806082895493, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:40:56.382515+00:00", "timestamp_unix": 1767894056.382515}, "nmea_primary": {"latitude": 45.58121166666667, "longitude": 13.678025, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:40:55.257733+00:00", "timestamp_unix": 1767894055.257733}, "nmea_secondary": {"latitude": 45.58126, "longitude": 13.678008333333333, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:40:54.496400+00:00", "timestamp_unix": 1767894054.4964}}

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


validation_timestamp: 2026-01-08T17:41:26.420082+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.402054110699684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.414569146641075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9602231156211019, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.690007302962514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016025325483290494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.27214697830558, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.744411624815307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.28355095547295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.758754921402932, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.633397626460256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581207, "longitude": 13.67798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:41:19+00:00", "timestamp_unix": 1767894079.0}, "starlink_location": {"latitude": 45.58129916666664, "longitude": 13.678144550009653, "altitude": 77.65609491543866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:41:26.379719+00:00", "timestamp_unix": 1767894086.379719}, "starlink_gps": {"latitude": 45.58129916666667, "longitude": 13.678144755924691, "altitude": 77.64805944585933, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:41:26.380006+00:00", "timestamp_unix": 1767894086.380006}, "nmea_primary": {"latitude": 45.58119, "longitude": 13.677986666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:41:25.277113+00:00", "timestamp_unix": 1767894085.277113}, "nmea_secondary": {"latitude": 45.58124, "longitude": 13.677975, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:41:24.841829+00:00", "timestamp_unix": 1767894084.841829}}

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


validation_timestamp: 2026-01-08T17:41:56.415374+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.4064753836475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.411589111009892, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.256034389986679, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.5963498052596625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00804880123561272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.181016761712748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.93504491550825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.186538369642715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.938630697246234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.473678824485057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581192, "longitude": 13.677934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:41:51+00:00", "timestamp_unix": 1767894111.0}, "starlink_location": {"latitude": 45.58129714860009, "longitude": 13.678116666666664, "altitude": 77.94610433224427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:41:56.379826+00:00", "timestamp_unix": 1767894116.379826}, "starlink_gps": {"latitude": 45.5812972209847, "longitude": 13.678116666666664, "altitude": 77.93805918272794, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:41:56.380080+00:00", "timestamp_unix": 1767894116.38008}, "nmea_primary": {"latitude": 45.581185, "longitude": 13.677946666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:41:55.265678+00:00", "timestamp_unix": 1767894115.265678}, "nmea_secondary": {"latitude": 45.58123333333333, "longitude": 13.677933333333334, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:41:54.899081+00:00", "timestamp_unix": 1767894114.899081}}

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


validation_timestamp: 2026-01-08T17:42:26.418223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.37126052311872, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.376480731339637, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7524678249011543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.7825077002687735, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008059581979192813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.642177389935984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.769656052933385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.647457521946798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.773388552382574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.515370749558384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581177, "longitude": 13.677898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:42:23+00:00", "timestamp_unix": 1767894143.0}, "starlink_location": {"latitude": 45.581289815261414, "longitude": 13.678087666666665, "altitude": 78.18610492865194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:42:26.378375+00:00", "timestamp_unix": 1767894146.378375}, "starlink_gps": {"latitude": 45.581289887742976, "longitude": 13.678087666666663, "altitude": 78.17804900215991, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:42:26.378628+00:00", "timestamp_unix": 1767894146.378628}, "nmea_primary": {"latitude": 45.58118, "longitude": 13.677906666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:42:25.270053+00:00", "timestamp_unix": 1767894145.270053}, "nmea_secondary": {"latitude": 45.58122, "longitude": 13.677896666666667, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:42:25.776521+00:00", "timestamp_unix": 1767894145.776521}}

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


validation_timestamp: 2026-01-08T17:42:56.355209+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.510506089900087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.51295461939431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6744475927361122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.025230634617073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003969276214758868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.994686914523836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.16214400283651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.997031938763087, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.163671053865933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.989828038878358, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581165, "longitude": 13.67786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:42:55+00:00", "timestamp_unix": 1767894175.0}, "starlink_location": {"latitude": 45.58128986957633, "longitude": 13.678087666666663, "altitude": 78.18006812242653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:42:56.318865+00:00", "timestamp_unix": 1767894176.318865}, "starlink_gps": {"latitude": 45.58128990527289, "longitude": 13.678087666666663, "altitude": 78.17610064655317, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:42:56.319113+00:00", "timestamp_unix": 1767894176.319113}, "nmea_primary": {"latitude": 45.581178333333334, "longitude": 13.67787, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:42:55.271471+00:00", "timestamp_unix": 1767894175.271471}, "nmea_secondary": {"latitude": 45.58121666666667, "longitude": 13.677836666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:42:55.773217+00:00", "timestamp_unix": 1767894175.773217}}

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


validation_timestamp: 2026-01-08T17:43:26.417142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.559321155541156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.559321155541156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.552147090282953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.078179181250361, "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.00849243416798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.38939238744424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.00849243416798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.38939238744424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.560151310839457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581165, "longitude": 13.677829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:43:16+00:00", "timestamp_unix": 1767894196.0}, "starlink_location": {"latitude": 45.58128683333332, "longitude": 13.678044499999999, "altitude": 78.36000000078664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:43:26.376914+00:00", "timestamp_unix": 1767894206.376914}, "starlink_gps": {"latitude": 45.58128683333332, "longitude": 13.678044499999999, "altitude": 78.36000000078664, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:43:26.377168+00:00", "timestamp_unix": 1767894206.377168}, "nmea_primary": {"latitude": 45.58117333333333, "longitude": 13.677845, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:43:25.257674+00:00", "timestamp_unix": 1767894205.257674}, "nmea_secondary": {"latitude": 45.581253333333336, "longitude": 13.6778, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:43:24.872723+00:00", "timestamp_unix": 1767894204.872723}}

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


validation_timestamp: 2026-01-08T17:43:56.351674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.306598287331916, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.309682541913116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2609957427024767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.842115851887375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003929943797429135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.46292824099916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.162353623745773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.466155839272375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.166278970595663, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.816543116730896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581154, "longitude": 13.677796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:43:48+00:00", "timestamp_unix": 1767894228.0}, "starlink_location": {"latitude": 45.581278333333316, "longitude": 13.678020935694356, "altitude": 79.48005758434893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:43:56.316376+00:00", "timestamp_unix": 1767894236.316376}, "starlink_gps": {"latitude": 45.58127833333334, "longitude": 13.678020986191566, "altitude": 79.47611645401827, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:43:56.316628+00:00", "timestamp_unix": 1767894236.316628}, "nmea_primary": {"latitude": 45.58117333333333, "longitude": 13.677805, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:43:55.279579+00:00", "timestamp_unix": 1767894235.279579}, "nmea_secondary": {"latitude": 45.581286666666664, "longitude": 13.677775, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:43:54.846625+00:00", "timestamp_unix": 1767894234.846625}}

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


validation_timestamp: 2026-01-08T17:44:26.334168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.566667254254728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.569843121000627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.057980868805595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.409990572584931, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003994871289245876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.57998594313378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.496807471728317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.58341519712489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.50067650346488, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.588715489503426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581146, "longitude": 13.677759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:44:19+00:00", "timestamp_unix": 1767894259.0}, "starlink_location": {"latitude": 45.58126366666664, "longitude": 13.677979294534456, "altitude": 79.16806688299579, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:44:26.296273+00:00", "timestamp_unix": 1767894266.296273}, "starlink_gps": {"latitude": 45.581263666666665, "longitude": 13.677979345865928, "altitude": 79.1640606403458, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:44:26.296526+00:00", "timestamp_unix": 1767894266.296526}, "nmea_primary": {"latitude": 45.58117333333333, "longitude": 13.677763333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:44:25.264956+00:00", "timestamp_unix": 1767894265.264956}, "nmea_secondary": {"latitude": 45.58122, "longitude": 13.677736666666666, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:44:25.755942+00:00", "timestamp_unix": 1767894265.755942}}

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


validation_timestamp: 2026-01-08T17:44:56.330647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.144191355076018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.14663371120075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.903245982329823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8257723014778358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985399529836843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.339513623188836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.50619958066761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.341293727517794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.50816406783764, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4049825105342593, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58113, "longitude": 13.677735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:44:51+00:00", "timestamp_unix": 1767894291.0}, "starlink_location": {"latitude": 45.58126305436532, "longitude": 13.677980166666664, "altitude": 79.16805393740906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:44:56.295348+00:00", "timestamp_unix": 1767894296.295348}, "starlink_gps": {"latitude": 45.58126309020688, "longitude": 13.677980166666666, "altitude": 79.16407034468038, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:44:56.295604+00:00", "timestamp_unix": 1767894296.295604}, "nmea_primary": {"latitude": 45.58117333333333, "longitude": 13.677723333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:44:55.254062+00:00", "timestamp_unix": 1767894295.254062}, "nmea_secondary": {"latitude": 45.58115, "longitude": 13.677695, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:44:55.517156+00:00", "timestamp_unix": 1767894295.517156}}

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


validation_timestamp: 2026-01-08T17:45:26.550789+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.066850656968413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.078117455317425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3422972357441383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.39382366253003, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011358850383490889, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.995851240372687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.098378232398108, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.006893408433744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.109561657154796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.373601136767356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.677689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:45:23+00:00", "timestamp_unix": 1767894323.0}, "starlink_location": {"latitude": 45.581258148607695, "longitude": 13.677943524895733, "altitude": 80.75999999969527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:45:26.373492+00:00", "timestamp_unix": 1767894326.373492}, "starlink_gps": {"latitude": 45.58125822095942, "longitude": 13.677943627930414, "altitude": 80.75999999951395, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:45:26.373745+00:00", "timestamp_unix": 1767894326.373745}, "nmea_primary": {"latitude": 45.58115, "longitude": 13.677691666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:45:25.275866+00:00", "timestamp_unix": 1767894325.275866}, "nmea_secondary": {"latitude": 45.581118333333336, "longitude": 13.677658333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:45:24.865150+00:00", "timestamp_unix": 1767894324.86515}}

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


validation_timestamp: 2026-01-08T17:45:56.327630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.282351649289126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.284818128630715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6828493719017026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7285735039214982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986712655218317, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.968370998388462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.686021442404254, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.970706890889318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.688337923937677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.721101897919343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581112, "longitude": 13.677658, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:45:55+00:00", "timestamp_unix": 1767894355.0}, "starlink_location": {"latitude": 45.58125822104506, "longitude": 13.677923333333336, "altitude": 81.09000000033524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:45:56.293531+00:00", "timestamp_unix": 1767894356.293531}, "starlink_gps": {"latitude": 45.58125825689843, "longitude": 13.677923333333332, "altitude": 81.09000000082087, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:45:56.293782+00:00", "timestamp_unix": 1767894356.293782}, "nmea_primary": {"latitude": 45.58112666666667, "longitude": 13.677663333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:45:55.263289+00:00", "timestamp_unix": 1767894355.263289}, "nmea_secondary": {"latitude": 45.58110833333333, "longitude": 13.677623333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:45:54.791888+00:00", "timestamp_unix": 1767894354.791888}}

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


validation_timestamp: 2026-01-08T17:46:26.412565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.428446376473406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.440095277862973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3555600729461004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.648512096141554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01603092775323078, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.540332766370746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.80577075547577, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.55307026694319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.818429543177377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.271171925815852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581085, "longitude": 13.677638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:46:16+00:00", "timestamp_unix": 1767894376.0}, "starlink_location": {"latitude": 45.581254499999986, "longitude": 13.67789404990956, "altitude": 80.93000000164442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:46:26.372784+00:00", "timestamp_unix": 1767894386.372784}, "starlink_gps": {"latitude": 45.581254499999986, "longitude": 13.677894255896419, "altitude": 80.93000000164442, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:46:26.373034+00:00", "timestamp_unix": 1767894386.373034}, "nmea_primary": {"latitude": 45.581115, "longitude": 13.677633333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:46:25.247733+00:00", "timestamp_unix": 1767894385.247733}, "nmea_secondary": {"latitude": 45.58109, "longitude": 13.677591666666666, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:46:25.773350+00:00", "timestamp_unix": 1767894385.77335}}

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


validation_timestamp: 2026-01-08T17:46:56.331441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.963914223474433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.969537858331638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.797249197761513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.308854144905605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005644318905416789, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.99837078009841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.230467113234816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.00394799096146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.236083350742824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.538432782082491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58108, "longitude": 13.677601, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:46:48+00:00", "timestamp_unix": 1767894408.0}, "starlink_location": {"latitude": 45.58125388769905, "longitude": 13.677895128034367, "altitude": 80.93000000031634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:46:56.291568+00:00", "timestamp_unix": 1767894416.291568}, "starlink_gps": {"latitude": 45.58125392365131, "longitude": 13.67789517923324, "altitude": 80.93000000102029, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:46:56.291856+00:00", "timestamp_unix": 1767894416.291856}, "nmea_primary": {"latitude": 45.581105, "longitude": 13.677605, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:46:55.251577+00:00", "timestamp_unix": 1767894415.251577}, "nmea_secondary": {"latitude": 45.58107, "longitude": 13.677575, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:46:55.763229+00:00", "timestamp_unix": 1767894415.763229}}

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


validation_timestamp: 2026-01-08T17:47:26.409483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.71654864294037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.72761222470229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1345690869899006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.762352479813713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016113426343150845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.952636152433104, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.11597643924326, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.962641379536468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.12652712691273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.380549867589991, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581062, "longitude": 13.677588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:47:20+00:00", "timestamp_unix": 1767894440.0}, "starlink_location": {"latitude": 45.58125163060374, "longitude": 13.677875000000006, "altitude": 81.33000000203914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:47:26.370554+00:00", "timestamp_unix": 1767894446.370554}, "starlink_gps": {"latitude": 45.58125177551526, "longitude": 13.677875, "altitude": 81.33000000162477, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:47:26.370806+00:00", "timestamp_unix": 1767894446.370806}, "nmea_primary": {"latitude": 45.58109, "longitude": 13.677583333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:47:25.273213+00:00", "timestamp_unix": 1767894445.273213}, "nmea_secondary": {"latitude": 45.58105666666667, "longitude": 13.677553333333334, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:47:24.825490+00:00", "timestamp_unix": 1767894444.82549}}

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


validation_timestamp: 2026-01-08T17:47:56.348620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.77101983097284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.773922029458827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9659072023204716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.552881995232592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003958756912141718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.88420689212398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.10209183985654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.88730089843715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.10509164467716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.355735145079359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581055, "longitude": 13.6775675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:47:53+00:00", "timestamp_unix": 1767894473.0}, "starlink_location": {"latitude": 45.5812493333333, "longitude": 13.677866768850652, "altitude": 81.57007145947273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:47:56.310654+00:00", "timestamp_unix": 1767894476.310654}, "starlink_gps": {"latitude": 45.58124933333331, "longitude": 13.677866819718066, "altitude": 81.56610143189161, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:47:56.310906+00:00", "timestamp_unix": 1767894476.310906}, "nmea_primary": {"latitude": 45.58108166666667, "longitude": 13.677566666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:47:55.275103+00:00", "timestamp_unix": 1767894475.275103}, "nmea_secondary": {"latitude": 45.581043333333334, "longitude": 13.677525, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:47:54.837525+00:00", "timestamp_unix": 1767894474.837525}}

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


validation_timestamp: 2026-01-08T17:48:26.329712+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.002432899351575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.002432899351575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.616299262466918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4696119375102468, "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": 30.292044619771374, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.96093818832123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.292044619771374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.96093818832123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.677284616342555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581036, "longitude": 13.677545, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:48:23+00:00", "timestamp_unix": 1767894503.0}, "starlink_location": {"latitude": 45.581243999999984, "longitude": 13.6778475, "altitude": 81.55999999961863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:48:26.289907+00:00", "timestamp_unix": 1767894506.289907}, "starlink_gps": {"latitude": 45.581243999999984, "longitude": 13.6778475, "altitude": 81.55999999961863, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:48:26.290160+00:00", "timestamp_unix": 1767894506.29016}, "nmea_primary": {"latitude": 45.581068333333334, "longitude": 13.67755, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:48:25.245732+00:00", "timestamp_unix": 1767894505.245732}, "nmea_secondary": {"latitude": 45.581043333333334, "longitude": 13.677501666666666, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:48:24.871255+00:00", "timestamp_unix": 1767894504.871255}}

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


validation_timestamp: 2026-01-08T17:48:56.334846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.54268885278419, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.54268885278419, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2972741440715663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.766118616371874, "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": 32.67936114847625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.28745967612066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.67936114847625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.28745967612066, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9224650864269583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58104, "longitude": 13.67753, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:48:54+00:00", "timestamp_unix": 1767894534.0}, "starlink_location": {"latitude": 45.581243999999984, "longitude": 13.6778475, "altitude": 81.55999999961863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:48:56.289535+00:00", "timestamp_unix": 1767894536.289535}, "starlink_gps": {"latitude": 45.581243999999984, "longitude": 13.6778475, "altitude": 81.55999999961863, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:48:56.289798+00:00", "timestamp_unix": 1767894536.289798}, "nmea_primary": {"latitude": 45.58105166666667, "longitude": 13.67753, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:48:55.283141+00:00", "timestamp_unix": 1767894535.283141}, "nmea_secondary": {"latitude": 45.581041666666664, "longitude": 13.677481666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:48:55.758861+00:00", "timestamp_unix": 1767894535.758861}}

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


validation_timestamp: 2026-01-08T17:49:26.405045+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.318691861333825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.33006540504117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.1674448429853043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6031055599343578, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011394683947359735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.47538052095591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.82833916363017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.4867553099872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.8396255343946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5459948994068657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581043, "longitude": 13.677516, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:49:16+00:00", "timestamp_unix": 1767894556.0}, "starlink_location": {"latitude": 45.581235981822694, "longitude": 13.677826524727626, "altitude": 81.67000000131924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:49:26.367605+00:00", "timestamp_unix": 1767894566.367605}, "starlink_gps": {"latitude": 45.58123605440268, "longitude": 13.677826628087287, "altitude": 81.67000000156241, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:49:26.367896+00:00", "timestamp_unix": 1767894566.367896}, "nmea_primary": {"latitude": 45.581041666666664, "longitude": 13.677515, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:49:25.269080+00:00", "timestamp_unix": 1767894565.26908}, "nmea_secondary": {"latitude": 45.581046666666666, "longitude": 13.67747, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:49:25.802524+00:00", "timestamp_unix": 1767894565.802524}}

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


validation_timestamp: 2026-01-08T17:49:56.404087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.557620682199442, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.563008377855287, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.951592829413593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9863589695925086, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00806172311624683, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.49722852801579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.38761841852631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.5026443386854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.39247590423889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5510158407034345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58104, "longitude": 13.677511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:49:48+00:00", "timestamp_unix": 1767894588.0}, "starlink_location": {"latitude": 45.581229648511716, "longitude": 13.677812666666672, "altitude": 81.89999999909321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:49:56.366939+00:00", "timestamp_unix": 1767894596.366939}, "starlink_gps": {"latitude": 45.581229721012534, "longitude": 13.67781266666667, "altitude": 81.90000000022248, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:49:56.367194+00:00", "timestamp_unix": 1767894596.367194}, "nmea_primary": {"latitude": 45.58103333333333, "longitude": 13.677503333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:49:55.257962+00:00", "timestamp_unix": 1767894595.257962}, "nmea_secondary": {"latitude": 45.581043333333334, "longitude": 13.67746, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:49:54.855551+00:00", "timestamp_unix": 1767894594.855551}}

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


validation_timestamp: 2026-01-08T17:50:26.407390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.857855139132297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.857994429981684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1508736108028974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.34718261264633, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011357134159881738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.901082156515486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.30388700651938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.901397261737948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.30529632199487, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4480350492576832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58103, "longitude": 13.677504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:50:20+00:00", "timestamp_unix": 1767894620.0}, "starlink_location": {"latitude": 45.581223518059915, "longitude": 13.67778819156164, "altitude": 81.8938963608039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:50:26.366486+00:00", "timestamp_unix": 1767894626.366486}, "starlink_gps": {"latitude": 45.581223445719104, "longitude": 13.677788294580665, "altitude": 81.90193664619139, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:50:26.366743+00:00", "timestamp_unix": 1767894626.366743}, "nmea_primary": {"latitude": 45.581026666666666, "longitude": 13.67749, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:50:25.248363+00:00", "timestamp_unix": 1767894625.248363}, "nmea_secondary": {"latitude": 45.58104, "longitude": 13.67745, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:50:24.883433+00:00", "timestamp_unix": 1767894624.883433}}

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


validation_timestamp: 2026-01-08T17:50:56.320686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.031648160773926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.031648160773926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2980892292368809, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.312516301176498, "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": 32.67453928994027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.01588209724362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.67453928994027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.01588209724362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5216991015646046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581028, "longitude": 13.677486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:50:53+00:00", "timestamp_unix": 1767894653.0}, "starlink_location": {"latitude": 45.581222833333314, "longitude": 13.677789166666669, "altitude": 81.97000000042637, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:50:56.286403+00:00", "timestamp_unix": 1767894656.286403}, "starlink_gps": {"latitude": 45.581222833333314, "longitude": 13.677789166666669, "altitude": 81.97000000042637, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:50:56.286673+00:00", "timestamp_unix": 1767894656.286673}, "nmea_primary": {"latitude": 45.58101666666666, "longitude": 13.67749, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:50:55.259720+00:00", "timestamp_unix": 1767894655.25972}, "nmea_secondary": {"latitude": 45.58102, "longitude": 13.677445, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:50:55.817803+00:00", "timestamp_unix": 1767894655.817803}}

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


validation_timestamp: 2026-01-08T17:51:26.324691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.163176294824275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.168834902043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6448060177597554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5163526887459517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005658732212172142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.902377328707615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.97507767481392, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.908031500462094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.98073037473584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.154820032410985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58101, "longitude": 13.677469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:51:23+00:00", "timestamp_unix": 1767894683.0}, "starlink_location": {"latitude": 45.58121622090544, "longitude": 13.677758794520877, "altitude": 81.70000000126484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:51:26.284731+00:00", "timestamp_unix": 1767894686.284731}, "starlink_gps": {"latitude": 45.58121625694951, "longitude": 13.677758845850454, "altitude": 81.70000000219937, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:51:26.284982+00:00", "timestamp_unix": 1767894686.284982}, "nmea_primary": {"latitude": 45.58101166666667, "longitude": 13.67749, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:51:25.279976+00:00", "timestamp_unix": 1767894685.279976}, "nmea_secondary": {"latitude": 45.58101, "longitude": 13.677436666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:51:24.535445+00:00", "timestamp_unix": 1767894684.535445}}

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


validation_timestamp: 2026-01-08T17:51:56.342271+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.40367907487447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.406505044587686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2104071867398463, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.261572853899096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003966529080612442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.1930086873733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.25990901282414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.195996650514356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.26262147726444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.410102912120284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58101, "longitude": 13.677452, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:51:53+00:00", "timestamp_unix": 1767894713.0}, "starlink_location": {"latitude": 45.58121120289096, "longitude": 13.677735166666666, "altitude": 81.8600702424387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:51:56.304965+00:00", "timestamp_unix": 1767894716.304965}, "starlink_gps": {"latitude": 45.581211238562815, "longitude": 13.677735166666666, "altitude": 81.85610550845612, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:51:56.305220+00:00", "timestamp_unix": 1767894716.30522}, "nmea_primary": {"latitude": 45.58100666666667, "longitude": 13.67748, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:51:55.255581+00:00", "timestamp_unix": 1767894715.255581}, "nmea_secondary": {"latitude": 45.58100666666667, "longitude": 13.677423333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:51:55.788195+00:00", "timestamp_unix": 1767894715.788195}}

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


validation_timestamp: 2026-01-08T17:52:26.321497+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.38579403564397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.391435921054413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2452054542575874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.232460486176985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005643476357719023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.542220418271246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.31461169631813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.547855245914654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.32025397058119, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.42246594998299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58101, "longitude": 13.677454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:52:24+00:00", "timestamp_unix": 1767894744.0}, "starlink_location": {"latitude": 45.581201554338115, "longitude": 13.677714127995886, "altitude": 81.79194301372796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:52:26.284022+00:00", "timestamp_unix": 1767894746.284022}, "starlink_gps": {"latitude": 45.58120159028501, "longitude": 13.677714179187065, "altitude": 81.79593831139032, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:52:26.284275+00:00", "timestamp_unix": 1767894746.284275}, "nmea_primary": {"latitude": 45.58101, "longitude": 13.67747, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:52:25.268821+00:00", "timestamp_unix": 1767894745.268821}, "nmea_secondary": {"latitude": 45.581, "longitude": 13.677415, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:52:25.820852+00:00", "timestamp_unix": 1767894745.820852}}

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


validation_timestamp: 2026-01-08T17:52:56.324463+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.984897374615574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.984897374615574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9553391623952996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4239984244429986, "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": 29.07403021965387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.20859445260087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.07403021965387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.20859445260087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3313974710268144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581, "longitude": 13.677441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:52:54+00:00", "timestamp_unix": 1767894774.0}, "starlink_location": {"latitude": 45.58120216666666, "longitude": 13.677715, "altitude": 81.8600000014725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:52:56.283389+00:00", "timestamp_unix": 1767894776.283389}, "starlink_gps": {"latitude": 45.58120216666666, "longitude": 13.677715, "altitude": 81.8600000014725, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:52:56.283649+00:00", "timestamp_unix": 1767894776.283649}, "nmea_primary": {"latitude": 45.58101, "longitude": 13.677461666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:52:55.242248+00:00", "timestamp_unix": 1767894775.242248}, "nmea_secondary": {"latitude": 45.580996666666664, "longitude": 13.677423333333333, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:52:54.849302+00:00", "timestamp_unix": 1767894774.849302}}

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


validation_timestamp: 2026-01-08T17:53:26.402592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.346685960218764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.352165972446528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.428099578201878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3890312400446474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008044144460042103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.098272631730957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.216243314566405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.10423605400235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.2219525229748, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2576855977619656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581017, "longitude": 13.677429, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:53:16+00:00", "timestamp_unix": 1767894796.0}, "starlink_location": {"latitude": 45.58119064859902, "longitude": 13.677695666666667, "altitude": 82.0861044981031, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:53:26.361722+00:00", "timestamp_unix": 1767894806.361722}, "starlink_gps": {"latitude": 45.58119072094175, "longitude": 13.677695666666667, "altitude": 82.07806399836204, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:53:26.361976+00:00", "timestamp_unix": 1767894806.361976}, "nmea_primary": {"latitude": 45.581003333333335, "longitude": 13.677453333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:53:25.253668+00:00", "timestamp_unix": 1767894805.253668}, "nmea_secondary": {"latitude": 45.581023333333334, "longitude": 13.677458333333334, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:53:25.760856+00:00", "timestamp_unix": 1767894805.760856}}

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


validation_timestamp: 2026-01-08T17:53:56.319598+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.091744186198213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.09174418792385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.328173339820394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.910293115711648, "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": 26.434883631662956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.225689783261295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.434883633465898, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.225689785192387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.135002075457008, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58101, "longitude": 13.677434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:53:49+00:00", "timestamp_unix": 1767894829.0}, "starlink_location": {"latitude": 45.58118083333333, "longitude": 13.677663833333334, "altitude": 81.93805369898746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:53:56.281736+00:00", "timestamp_unix": 1767894836.281736}, "starlink_gps": {"latitude": 45.58118083333335, "longitude": 13.677663833333334, "altitude": 81.93406834263412, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:53:56.281990+00:00", "timestamp_unix": 1767894836.28199}, "nmea_primary": {"latitude": 45.581, "longitude": 13.677443333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:53:55.278819+00:00", "timestamp_unix": 1767894835.278819}, "nmea_secondary": {"latitude": 45.581003333333335, "longitude": 13.677483333333333, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:53:55.784981+00:00", "timestamp_unix": 1767894835.784981}}

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


validation_timestamp: 2026-01-08T17:54:26.394466+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.022354463266627, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.027409532780126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.45456263913087613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.601010378382326, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008026921890585082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.428547028521535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.44248314732085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.433654419149182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.446251151953593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9035121056283275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581005, "longitude": 13.677442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:54:20+00:00", "timestamp_unix": 1767894860.0}, "starlink_location": {"latitude": 45.58117283333337, "longitude": 13.677636358289991, "altitude": 81.96999999892056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:54:26.359849+00:00", "timestamp_unix": 1767894866.359849}, "starlink_gps": {"latitude": 45.58117283333337, "longitude": 13.677636461430499, "altitude": 81.96999999892056, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:54:26.360109+00:00", "timestamp_unix": 1767894866.360109}, "nmea_primary": {"latitude": 45.581003333333335, "longitude": 13.677436666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:54:25.256251+00:00", "timestamp_unix": 1767894865.256251}, "nmea_secondary": {"latitude": 45.58098666666667, "longitude": 13.677495, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:54:24.832516+00:00", "timestamp_unix": 1767894864.832516}}

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


validation_timestamp: 2026-01-08T17:54:56.316496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.10035783655479, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.103459827336952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0947359098784408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.306960379958386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003996059390033462, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.140685786170604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.401363049101672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.14373317048683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.404918043514986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.486237511976728, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580997, "longitude": 13.677434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:54:51+00:00", "timestamp_unix": 1767894891.0}, "starlink_location": {"latitude": 45.58117222105607, "longitude": 13.677637333333337, "altitude": 81.96999999921427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:54:56.281896+00:00", "timestamp_unix": 1767894896.281896}, "starlink_gps": {"latitude": 45.5811722569935, "longitude": 13.677637333333331, "altitude": 81.96999999836946, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:54:56.282149+00:00", "timestamp_unix": 1767894896.282149}, "nmea_primary": {"latitude": 45.58100666666667, "longitude": 13.677436666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:54:55.262956+00:00", "timestamp_unix": 1767894895.262956}, "nmea_secondary": {"latitude": 45.580985, "longitude": 13.6775, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:54:54.848092+00:00", "timestamp_unix": 1767894894.848092}}

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


validation_timestamp: 2026-01-08T17:55:26.318529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.137291992082613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.14054799388868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4922230167098367, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4313532599174215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039995871306039875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.310325427348143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.94508162030114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.313449639322194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.948444827754034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.600789487526045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580994, "longitude": 13.677443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:55:23+00:00", "timestamp_unix": 1767894923.0}, "starlink_location": {"latitude": 45.581163387676824, "longitude": 13.677615666666668, "altitude": 81.83000000068145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:55:26.279579+00:00", "timestamp_unix": 1767894926.279579}, "starlink_gps": {"latitude": 45.581163423645975, "longitude": 13.677615666666668, "altitude": 81.83000000037279, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:55:26.279874+00:00", "timestamp_unix": 1767894926.279874}, "nmea_primary": {"latitude": 45.58100666666667, "longitude": 13.677436666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:55:25.238227+00:00", "timestamp_unix": 1767894925.238227}, "nmea_secondary": {"latitude": 45.581005, "longitude": 13.67747, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:55:25.820333+00:00", "timestamp_unix": 1767894925.820333}}

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


validation_timestamp: 2026-01-08T17:55:56.397418+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.770155013296446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.77463392297492, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1962112395878937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.578547424411154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008028229556031606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.116264000138653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.539281471761193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.12104920511068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.54479440115763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.558353430057073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58099, "longitude": 13.677444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:55:55+00:00", "timestamp_unix": 1767894955.0}, "starlink_location": {"latitude": 45.581152499999966, "longitude": 13.677600024857442, "altitude": 82.12000000178236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:55:56.358750+00:00", "timestamp_unix": 1767894956.35875}, "starlink_gps": {"latitude": 45.58115249999999, "longitude": 13.677600128014715, "altitude": 82.12000000027476, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:55:56.359005+00:00", "timestamp_unix": 1767894956.359005}, "nmea_primary": {"latitude": 45.581, "longitude": 13.677438333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:55:55.261670+00:00", "timestamp_unix": 1767894955.26167}, "nmea_secondary": {"latitude": 45.58101166666667, "longitude": 13.67741, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:55:54.514548+00:00", "timestamp_unix": 1767894954.514548}}

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


validation_timestamp: 2026-01-08T17:56:26.335228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.433391194056465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.425918669876275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6371941559470087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.443158657811809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008846408370841646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.796507918852043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.246002036539068, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.78903048663068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.23741146873514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.431519111002619, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58099, "longitude": 13.677441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:56:16+00:00", "timestamp_unix": 1767894976.0}, "starlink_location": {"latitude": 45.58113979711261, "longitude": 13.67756962894092, "altitude": 82.19000000160338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:56:26.297937+00:00", "timestamp_unix": 1767894986.297937}, "starlink_gps": {"latitude": 45.5811397614395, "longitude": 13.677569527338276, "altitude": 82.18999999995272, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:56:26.298193+00:00", "timestamp_unix": 1767894986.298193}, "nmea_primary": {"latitude": 45.580995, "longitude": 13.677445, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:56:25.272907+00:00", "timestamp_unix": 1767894985.272907}, "nmea_secondary": {"latitude": 45.581021666666665, "longitude": 13.677371666666666, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:56:24.853005+00:00", "timestamp_unix": 1767894984.853005}}

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


validation_timestamp: 2026-01-08T17:56:56.395691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.445557654437355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.443275360060117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.257409579353327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.164631382967945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011358346191996781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.294227529903136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.129333669340525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.29066896178885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.13056474922053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.397962495212534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580994, "longitude": 13.677429, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:56:48+00:00", "timestamp_unix": 1767895008.0}, "starlink_location": {"latitude": 45.58113985140482, "longitude": 13.677566858213307, "altitude": 82.19000000130553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:56:56.356215+00:00", "timestamp_unix": 1767895016.356215}, "starlink_gps": {"latitude": 45.581139779056286, "longitude": 13.677566961243167, "altitude": 82.19000000110859, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:56:56.356469+00:00", "timestamp_unix": 1767895016.356469}, "nmea_primary": {"latitude": 45.580985, "longitude": 13.677455, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:56:55.262215+00:00", "timestamp_unix": 1767895015.262215}, "nmea_secondary": {"latitude": 45.581026666666666, "longitude": 13.677365, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:56:55.480252+00:00", "timestamp_unix": 1767895015.480252}}

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


validation_timestamp: 2026-01-08T17:57:26.313114+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.010213144832242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.01567335024924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.012359796620733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.168830114213856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005657920024803927, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.699355422221515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.5522144644149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.704536654754197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.55786980842206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.757466920562497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581005, "longitude": 13.677442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:57:21+00:00", "timestamp_unix": 1767895041.0}, "starlink_location": {"latitude": 45.58113005427149, "longitude": 13.67754396123541, "altitude": 82.4480644041757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:57:26.276265+00:00", "timestamp_unix": 1767895046.276265}, "starlink_gps": {"latitude": 45.58113009031037, "longitude": 13.67754401255757, "altitude": 82.44405887740199, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:57:26.276520+00:00", "timestamp_unix": 1767895046.27652}, "nmea_primary": {"latitude": 45.580981666666666, "longitude": 13.677461666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:57:25.257313+00:00", "timestamp_unix": 1767895045.257313}, "nmea_secondary": {"latitude": 45.581021666666665, "longitude": 13.67738, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:57:24.813218+00:00", "timestamp_unix": 1767895044.813218}}

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


validation_timestamp: 2026-01-08T17:57:56.391209+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.435240674026641, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.431168805639789, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.574636568829253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.926361088318641, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011367877582679764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.364847854815377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.120764024355893, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.359625188565524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.120062854956632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.706020153027246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581005, "longitude": 13.67745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:57:54+00:00", "timestamp_unix": 1767895074.0}, "starlink_location": {"latitude": 45.58112351803286, "longitude": 13.677525691601955, "altitude": 82.50000000130669, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:57:56.354692+00:00", "timestamp_unix": 1767895076.354692}, "starlink_gps": {"latitude": 45.58112344562361, "longitude": 13.677525794718237, "altitude": 82.50000000003669, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:57:56.354946+00:00", "timestamp_unix": 1767895076.354946}, "nmea_primary": {"latitude": 45.580983333333336, "longitude": 13.677461666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:57:55.249949+00:00", "timestamp_unix": 1767895075.249949}, "nmea_secondary": {"latitude": 45.581015, "longitude": 13.677388333333333, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:57:55.793607+00:00", "timestamp_unix": 1767895075.793607}}

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


validation_timestamp: 2026-01-08T17:58:26.311321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.336912915173606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.338216716666116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2552686227601217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.23348938441978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003982007776671531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.080858842883192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.862490267434035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.081802864877893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.865485271253402, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.264624717160238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580997, "longitude": 13.677457, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:58:25+00:00", "timestamp_unix": 1767895105.0}, "starlink_location": {"latitude": 45.581118833333335, "longitude": 13.677517294736312, "altitude": 82.37999999946445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:58:26.274608+00:00", "timestamp_unix": 1767895106.274608}, "starlink_gps": {"latitude": 45.581118833333335, "longitude": 13.677517345902364, "altitude": 82.37999999946445, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:58:26.274868+00:00", "timestamp_unix": 1767895106.274868}, "nmea_primary": {"latitude": 45.580978333333334, "longitude": 13.677468333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:58:25.260532+00:00", "timestamp_unix": 1767895105.260532}, "nmea_secondary": {"latitude": 45.58103666666667, "longitude": 13.677383333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:58:25.833847+00:00", "timestamp_unix": 1767895105.833847}}

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


validation_timestamp: 2026-01-08T17:58:56.388903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.261080938106701, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.266057032782411, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.551850402471937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.095146222461612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011369590990020719, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.401195877089116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.448823434021884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.407078920196593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.448975138792196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.329551357621273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580997, "longitude": 13.677459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:58:46+00:00", "timestamp_unix": 1767895126.0}, "starlink_location": {"latitude": 45.58111814864089, "longitude": 13.67751914172121, "altitude": 82.45609985011923, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:58:56.352930+00:00", "timestamp_unix": 1767895136.35293}, "starlink_gps": {"latitude": 45.58111822106103, "longitude": 13.677519038589365, "altitude": 82.4480507428971, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:58:56.353187+00:00", "timestamp_unix": 1767895136.353187}, "nmea_primary": {"latitude": 45.580975, "longitude": 13.677468333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:58:55.230928+00:00", "timestamp_unix": 1767895135.230928}, "nmea_secondary": {"latitude": 45.58103166666667, "longitude": 13.677398333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:58:55.800063+00:00", "timestamp_unix": 1767895135.800063}}

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


validation_timestamp: 2026-01-08T17:59:26.396526+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.066971297855074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.069346861375951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.299546222919128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.107037837014618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008015105784121549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.88634638301078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.192199812307482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.887991886882498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.196702504567014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.220451135925597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580994, "longitude": 13.677455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:59:18+00:00", "timestamp_unix": 1767895158.0}, "starlink_location": {"latitude": 45.5811148333333, "longitude": 13.677508524902734, "altitude": 82.40610318700179, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:59:26.352729+00:00", "timestamp_unix": 1767895166.352729}, "starlink_gps": {"latitude": 45.5811148333333, "longitude": 13.677508627891307, "altitude": 82.39806526252892, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:59:26.352981+00:00", "timestamp_unix": 1767895166.352981}, "nmea_primary": {"latitude": 45.580975, "longitude": 13.677466666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:59:25.252664+00:00", "timestamp_unix": 1767895165.252664}, "nmea_secondary": {"latitude": 45.58101666666666, "longitude": 13.677413333333334, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:59:24.824819+00:00", "timestamp_unix": 1767895164.824819}}

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


validation_timestamp: 2026-01-08T17:59:56.389714+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.856810988691855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.864501936489722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.978192063386265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2758249903249164, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008043739935255515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.214594110197025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.304007862192682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.222480409265268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.311336934668956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.247961053641272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58099, "longitude": 13.677453, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:59:48+00:00", "timestamp_unix": 1767895188.0}, "starlink_location": {"latitude": 45.581109148586805, "longitude": 13.677505166666664, "altitude": 82.17000000037719, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T17:59:56.351623+00:00", "timestamp_unix": 1767895196.351623}, "starlink_gps": {"latitude": 45.581109220925896, "longitude": 13.677505166666664, "altitude": 82.17000000010147, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:59:56.351919+00:00", "timestamp_unix": 1767895196.351919}, "nmea_primary": {"latitude": 45.580975, "longitude": 13.677466666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:59:55.257515+00:00", "timestamp_unix": 1767895195.257515}, "nmea_secondary": {"latitude": 45.58100833333334, "longitude": 13.67744, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T17:59:55.767925+00:00", "timestamp_unix": 1767895195.767925}}

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


validation_timestamp: 2026-01-08T18:00:26.412229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.39559776255426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.396976028869295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3002199719688394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7657651609974043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007983272097787705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.53875172885893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.95529337269792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.539779493799289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.957507827253904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.063134137909282, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580986, "longitude": 13.677466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:00:21+00:00", "timestamp_unix": 1767895221.0}, "starlink_location": {"latitude": 45.58110466666663, "longitude": 13.677495666426575, "altitude": 82.16000000041126, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:00:26.372523+00:00", "timestamp_unix": 1767895226.372523}, "starlink_gps": {"latitude": 45.58110466666663, "longitude": 13.677495769006088, "altitude": 82.16000000041126, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:00:26.372779+00:00", "timestamp_unix": 1767895226.372779}, "nmea_primary": {"latitude": 45.580975, "longitude": 13.677471666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:00:25.226653+00:00", "timestamp_unix": 1767895225.226653}, "nmea_secondary": {"latitude": 45.58101, "longitude": 13.677456666666666, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:00:24.853288+00:00", "timestamp_unix": 1767895224.853288}}

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


validation_timestamp: 2026-01-08T18:00:56.392837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.757942646009315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.758852705232075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.530617501415111, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2980284837161955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008031224821652453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.820674940740524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.47785273452096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.821255553064413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.478960812633344, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.464456931127217, "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-08T18:00:53+00:00", "timestamp_unix": 1767895253.0}, "starlink_location": {"latitude": 45.581100000000006, "longitude": 13.677488524855008, "altitude": 82.21999999958341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:00:56.350044+00:00", "timestamp_unix": 1767895256.350044}, "starlink_gps": {"latitude": 45.581100000000006, "longitude": 13.677488628050671, "altitude": 82.21999999958341, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:00:56.350304+00:00", "timestamp_unix": 1767895256.350304}, "nmea_primary": {"latitude": 45.580985, "longitude": 13.677476666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:00:55.260484+00:00", "timestamp_unix": 1767895255.260484}, "nmea_secondary": {"latitude": 45.58100666666667, "longitude": 13.67747, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:00:54.831152+00:00", "timestamp_unix": 1767895254.831152}}

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


validation_timestamp: 2026-01-08T18:01:26.409437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.41098897278608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.410574898672364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.13490077650318624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9316788631039865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007971266671560052, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.442043492873076, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.107162912647995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.441729671150021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.107404649517228, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.840556696247882, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580997, "longitude": 13.677475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:01:23+00:00", "timestamp_unix": 1767895283.0}, "starlink_location": {"latitude": 45.58109049999998, "longitude": 13.677482000062986, "altitude": 82.07000000238412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:01:26.370820+00:00", "timestamp_unix": 1767895286.37082}, "starlink_gps": {"latitude": 45.58109049999998, "longitude": 13.67748189763776, "altitude": 82.07000000238412, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:01:26.371075+00:00", "timestamp_unix": 1767895286.371075}, "nmea_primary": {"latitude": 45.580996666666664, "longitude": 13.677476666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:01:25.251993+00:00", "timestamp_unix": 1767895285.251993}, "nmea_secondary": {"latitude": 45.580981666666666, "longitude": 13.677486666666667, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:01:24.839929+00:00", "timestamp_unix": 1767895284.839929}}

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


validation_timestamp: 2026-01-08T18:01:56.389120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.141190863286251, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.133290917331824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.16862160194789605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6220134734310223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011380433647051009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.145858816619985, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.166711472778676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.138096132832379, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.160124506034192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.505565073999615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581, "longitude": 13.6774845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:01:45+00:00", "timestamp_unix": 1767895305.0}, "starlink_location": {"latitude": 45.5810911847995, "longitude": 13.677481975206561, "altitude": 82.1461117472309, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:01:56.350235+00:00", "timestamp_unix": 1767895316.350235}, "starlink_gps": {"latitude": 45.581091112310304, "longitude": 13.677481871976395, "altitude": 82.13805496340444, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:01:56.350490+00:00", "timestamp_unix": 1767895316.35049}, "nmea_primary": {"latitude": 45.581, "longitude": 13.677486666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:01:55.239662+00:00", "timestamp_unix": 1767895315.239662}, "nmea_secondary": {"latitude": 45.580983333333336, "longitude": 13.677508333333334, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:01:54.785747+00:00", "timestamp_unix": 1767895314.785747}}

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


validation_timestamp: 2026-01-08T18:02:26.401523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.76325495260308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.756815589735295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7523116954868577, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1263454058492717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011298065084673264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.92872155886102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.266408672146532, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.923074083673454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.258913968790033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8533655498570554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581005, "longitude": 13.677492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:02:18+00:00", "timestamp_unix": 1767895338.0}, "starlink_location": {"latitude": 45.5810825356068, "longitude": 13.67747183342398, "altitude": 82.02805388007808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:02:26.369014+00:00", "timestamp_unix": 1767895346.369014}, "starlink_gps": {"latitude": 45.581082463642225, "longitude": 13.677471730941033, "altitude": 82.02005541358469, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:02:26.369270+00:00", "timestamp_unix": 1767895346.36927}, "nmea_primary": {"latitude": 45.581005, "longitude": 13.677501666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:02:25.221217+00:00", "timestamp_unix": 1767895345.221217}, "nmea_secondary": {"latitude": 45.58100833333334, "longitude": 13.677478333333333, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:02:25.793622+00:00", "timestamp_unix": 1767895345.793622}}

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


validation_timestamp: 2026-01-08T18:02:56.400871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.670244995504811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.67802857625089, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6396045443766574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.046894741721947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007997746573142806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.823643119103554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.682314490024524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.830577940428585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.690212550076076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.05225446265952, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58101, "longitude": 13.6774845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:02:49+00:00", "timestamp_unix": 1767895369.0}, "starlink_location": {"latitude": 45.581077131102745, "longitude": 13.67746183333333, "altitude": 81.99804911194897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:02:56.367988+00:00", "timestamp_unix": 1767895376.367988}, "starlink_gps": {"latitude": 45.58107720302821, "longitude": 13.67746183333333, "altitude": 81.99005498503942, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:02:56.368246+00:00", "timestamp_unix": 1767895376.368246}, "nmea_primary": {"latitude": 45.58100833333334, "longitude": 13.677518333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:02:55.225206+00:00", "timestamp_unix": 1767895375.225206}, "nmea_secondary": {"latitude": 45.581026666666666, "longitude": 13.677473333333333, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:02:54.862205+00:00", "timestamp_unix": 1767895374.862205}}

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


