# positions_validation

validation_timestamp: 2026-01-08T11:18:25.734416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.391059264957522, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.388004183376158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9368501170854642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.256561262678031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003982487267408398, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.078576196462689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.467816037454397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.075776243601294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.464066530876108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0626119027425696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.676918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:18:23+00:00", "timestamp_unix": 1767871103.0}, "starlink_location": {"latitude": 45.58053809902237, "longitude": 13.676865333333332, "altitude": 75.01000000061032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:18:25.697305+00:00", "timestamp_unix": 1767871105.697305}, "starlink_gps": {"latitude": 45.580538063207, "longitude": 13.676865333333335, "altitude": 75.01000000087711, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:18:25.697560+00:00", "timestamp_unix": 1767871105.69756}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.67693, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:18:24.853587+00:00", "timestamp_unix": 1767871104.853587}, "nmea_secondary": {"latitude": 45.58048333333333, "longitude": 13.676893333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:18:25.048734+00:00", "timestamp_unix": 1767871105.048734}}

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


validation_timestamp: 2026-01-08T11:18:55.832035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.438860195294714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.432631477507134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.739269296379824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1306507041045744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007980747051056381, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.031211087797251, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.180709306620295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.025704310401714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.1730263102095195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.445050378069239, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676909, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:18:55+00:00", "timestamp_unix": 1767871135.0}, "starlink_location": {"latitude": 45.58053818894598, "longitude": 13.676865333333335, "altitude": 75.00999999971576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:18:55.796643+00:00", "timestamp_unix": 1767871135.796643}, "starlink_gps": {"latitude": 45.5805381171734, "longitude": 13.676865333333335, "altitude": 75.00999999944209, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:18:55.796902+00:00", "timestamp_unix": 1767871135.796902}, "nmea_primary": {"latitude": 45.580488333333335, "longitude": 13.67694, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:18:54.855229+00:00", "timestamp_unix": 1767871134.855229}, "nmea_secondary": {"latitude": 45.58049333333334, "longitude": 13.676883333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:18:54.338666+00:00", "timestamp_unix": 1767871134.338666}}

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


validation_timestamp: 2026-01-08T11:19:25.813757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.257008907629432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.245640153733304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8380106388747617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7163682883620255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01137041131960334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.045352382671892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.206662538636043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.034015607893105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.197261791630346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.433117423254956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:19:16+00:00", "timestamp_unix": 1767871156.0}, "starlink_location": {"latitude": 45.58053717145718, "longitude": 13.676858281147037, "altitude": 75.17000000026805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:19:25.774950+00:00", "timestamp_unix": 1767871165.77495}, "starlink_gps": {"latitude": 45.58053709903182, "longitude": 13.67685838428527, "altitude": 75.17000000019846, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:19:25.775206+00:00", "timestamp_unix": 1767871165.775206}, "nmea_primary": {"latitude": 45.58049, "longitude": 13.676936666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:19:24.853044+00:00", "timestamp_unix": 1767871164.853044}, "nmea_secondary": {"latitude": 45.5805, "longitude": 13.676868333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:19:24.383855+00:00", "timestamp_unix": 1767871164.383855}}

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


validation_timestamp: 2026-01-08T11:19:55.831745+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.3270271907557945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.351150072554815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2465745472736738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.464138494602454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02520519203961206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.547589890152231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.416518562896023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.570454392253867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.4215073722938616, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.3062191817327795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.676939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:19:48+00:00", "timestamp_unix": 1767871188.0}, "starlink_location": {"latitude": 45.58053214426891, "longitude": 13.676862231779841, "altitude": 75.11000000262244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:19:55.795184+00:00", "timestamp_unix": 1767871195.795184}, "starlink_gps": {"latitude": 45.58053221616296, "longitude": 13.676861924635185, "altitude": 75.11000000250888, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:19:55.795440+00:00", "timestamp_unix": 1767871195.79544}, "nmea_primary": {"latitude": 45.58049166666667, "longitude": 13.676923333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:19:54.886494+00:00", "timestamp_unix": 1767871194.886494}, "nmea_secondary": {"latitude": 45.58050166666666, "longitude": 13.676856666666668, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:19:54.392425+00:00", "timestamp_unix": 1767871194.392425}}

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


validation_timestamp: 2026-01-08T11:20:25.831905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.9022244879483985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.9022244879483985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.03368628032462, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.771947658510389, "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.992412998049591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.304803711086965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.992412998049591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.304803711086965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.760614403538296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.676936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:20:19+00:00", "timestamp_unix": 1767871219.0}, "starlink_location": {"latitude": 45.580534500000006, "longitude": 13.676856833333334, "altitude": 75.12000000126731, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:20:25.794558+00:00", "timestamp_unix": 1767871225.794558}, "starlink_gps": {"latitude": 45.580534500000006, "longitude": 13.676856833333334, "altitude": 75.12000000126731, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:20:25.794811+00:00", "timestamp_unix": 1767871225.794811}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.676911666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:20:24.885659+00:00", "timestamp_unix": 1767871224.885659}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.676851666666666, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:20:24.322067+00:00", "timestamp_unix": 1767871224.322067}}

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


validation_timestamp: 2026-01-08T11:20:55.831507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.172355285078457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.172355285078457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7748084885922042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.462218853798721, "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.601289524042281, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.05186963387391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.601289524042281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.05186963387391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.707242659467167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:20:51+00:00", "timestamp_unix": 1767871251.0}, "starlink_location": {"latitude": 45.580534500000006, "longitude": 13.676856833333334, "altitude": 75.12000000126731, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:20:55.796626+00:00", "timestamp_unix": 1767871255.796626}, "starlink_gps": {"latitude": 45.580534500000006, "longitude": 13.676856833333334, "altitude": 75.12000000126731, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:20:55.796882+00:00", "timestamp_unix": 1767871255.796882}, "nmea_primary": {"latitude": 45.580508333333334, "longitude": 13.676918333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:20:54.876126+00:00", "timestamp_unix": 1767871254.876126}, "nmea_secondary": {"latitude": 45.580508333333334, "longitude": 13.676845, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:20:54.323416+00:00", "timestamp_unix": 1767871254.323416}}

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


validation_timestamp: 2026-01-08T11:21:25.834677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.547653626794122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.55471780115264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7525620655471531, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.931374192862864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007959174164016902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.125813638486901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.033099665868927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.133257227640866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.034807960551168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.374787502636498, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.67692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:21:23+00:00", "timestamp_unix": 1767871283.0}, "starlink_location": {"latitude": 45.58053300000001, "longitude": 13.676856743766216, "altitude": 75.41000000119556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:21:25.792136+00:00", "timestamp_unix": 1767871285.792136}, "starlink_gps": {"latitude": 45.58053300000001, "longitude": 13.676856641497386, "altitude": 75.41000000119556, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:21:25.792388+00:00", "timestamp_unix": 1767871285.792388}, "nmea_primary": {"latitude": 45.58051666666667, "longitude": 13.676918333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:21:24.858082+00:00", "timestamp_unix": 1767871284.858082}, "nmea_secondary": {"latitude": 45.58048, "longitude": 13.676873333333333, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:21:24.086420+00:00", "timestamp_unix": 1767871284.08642}}

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


validation_timestamp: 2026-01-08T11:21:55.829395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.894108596280275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.894108596280275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3874259823842938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.150435928053093, "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.223321572351326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.1426314954716075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.223321572351326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.1426314954716075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.313802181117969, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:21:54+00:00", "timestamp_unix": 1767871314.0}, "starlink_location": {"latitude": 45.580533666666675, "longitude": 13.676854333333333, "altitude": 75.29000000043972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:21:55.792210+00:00", "timestamp_unix": 1767871315.79221}, "starlink_gps": {"latitude": 45.580533666666675, "longitude": 13.676854333333333, "altitude": 75.29000000043972, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:21:55.792464+00:00", "timestamp_unix": 1767871315.792464}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676933333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:21:54.874621+00:00", "timestamp_unix": 1767871314.874621}, "nmea_secondary": {"latitude": 45.58047166666667, "longitude": 13.676878333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:21:54.127515+00:00", "timestamp_unix": 1767871314.127515}}

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


validation_timestamp: 2026-01-08T11:22:25.805860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.9155551401812865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.9155551401812865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.2420183018051562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.135988038462093, "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.069219659275828, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.04842265007772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.069219659275828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.04842265007772, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.37225965286965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:22:24+00:00", "timestamp_unix": 1767871344.0}, "starlink_location": {"latitude": 45.580531500000006, "longitude": 13.676859166666663, "altitude": 75.55000000091611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:22:25.770281+00:00", "timestamp_unix": 1767871345.770281}, "starlink_gps": {"latitude": 45.580531500000006, "longitude": 13.676859166666663, "altitude": 75.55000000091611, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:22:25.770534+00:00", "timestamp_unix": 1767871345.770534}, "nmea_primary": {"latitude": 45.580531666666666, "longitude": 13.67695, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:22:24.858127+00:00", "timestamp_unix": 1767871344.858127}, "nmea_secondary": {"latitude": 45.580465, "longitude": 13.6769, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:22:24.387398+00:00", "timestamp_unix": 1767871344.387398}}

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


validation_timestamp: 2026-01-08T11:22:55.828611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.376904668308961, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.384732691683476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4330124463826006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.659751623255152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00797063309716868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.051561207814103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.73646058333641, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.059529288106868, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.741202878656948, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.770609618875687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:22:54+00:00", "timestamp_unix": 1767871374.0}, "starlink_location": {"latitude": 45.580531500000006, "longitude": 13.676859910572752, "altitude": 75.55000000091611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:22:55.790509+00:00", "timestamp_unix": 1767871375.790509}, "starlink_gps": {"latitude": 45.580531500000006, "longitude": 13.676859808156687, "altitude": 75.55000000091611, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:22:55.790768+00:00", "timestamp_unix": 1767871375.790768}, "nmea_primary": {"latitude": 45.580533333333335, "longitude": 13.676963333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:22:54.856306+00:00", "timestamp_unix": 1767871374.856306}, "nmea_secondary": {"latitude": 45.580468333333336, "longitude": 13.676926666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:22:54.335716+00:00", "timestamp_unix": 1767871374.335716}}

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


validation_timestamp: 2026-01-08T11:23:25.828039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.66417218206238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.664172182646173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.452415694124055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.744600777749336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 4.742540242316576e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.96394991189526, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.55577174130341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.963949912659544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.5557717386720835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.191160572259229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.67697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:23:15+00:00", "timestamp_unix": 1767871395.0}, "starlink_location": {"latitude": 45.58053266666668, "longitude": 13.676859166666667, "altitude": 75.5719451232387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:23:25.789673+00:00", "timestamp_unix": 1767871405.789673}, "starlink_gps": {"latitude": 45.580532666666635, "longitude": 13.676859166666665, "altitude": 75.57991831828875, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:23:25.789926+00:00", "timestamp_unix": 1767871405.789926}, "nmea_primary": {"latitude": 45.58054333333333, "longitude": 13.676973333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:23:24.857216+00:00", "timestamp_unix": 1767871404.857216}, "nmea_secondary": {"latitude": 45.58049333333334, "longitude": 13.676938333333334, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:23:24.335320+00:00", "timestamp_unix": 1767871404.33532}}

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


validation_timestamp: 2026-01-08T11:23:55.822846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.969190398122157, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.970511624434646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4293587066300193, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4358449335020653, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798535800155352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.907237272913383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.544294312589576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.909448988039141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.545310697545766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.508247499821678, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:23:47+00:00", "timestamp_unix": 1767871427.0}, "starlink_location": {"latitude": 45.58053368897986, "longitude": 13.676859333333331, "altitude": 75.53999999988083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:23:55.788491+00:00", "timestamp_unix": 1767871435.788491}, "starlink_gps": {"latitude": 45.58053361716581, "longitude": 13.676859333333333, "altitude": 75.54000000000843, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:23:55.788741+00:00", "timestamp_unix": 1767871435.788741}, "nmea_primary": {"latitude": 45.580558333333336, "longitude": 13.676981666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:23:54.867130+00:00", "timestamp_unix": 1767871434.86713}, "nmea_secondary": {"latitude": 45.58054, "longitude": 13.67693, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:23:54.425652+00:00", "timestamp_unix": 1767871434.425652}}

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


validation_timestamp: 2026-01-08T11:24:25.827888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.640886875149304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.650544372711611, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9680730128218735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.625577672315403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011289183594039534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.438808674932943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.044692405708179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.448770827398755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.054760104779546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.396070307191288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:24:19+00:00", "timestamp_unix": 1767871459.0}, "starlink_location": {"latitude": 45.580534189061346, "longitude": 13.676866743922306, "altitude": 75.61000000144989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:24:25.788394+00:00", "timestamp_unix": 1767871465.788394}, "starlink_gps": {"latitude": 45.58053411715336, "longitude": 13.676866641520899, "altitude": 75.61000000264006, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:24:25.788650+00:00", "timestamp_unix": 1767871465.78865}, "nmea_primary": {"latitude": 45.58056166666667, "longitude": 13.676995, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:24:24.867135+00:00", "timestamp_unix": 1767871464.867135}, "nmea_secondary": {"latitude": 45.58054833333333, "longitude": 13.676928333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:24:25.160083+00:00", "timestamp_unix": 1767871465.160083}}

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


validation_timestamp: 2026-01-08T11:24:55.804138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.031028580630036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.031028580630036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9147529295931099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.859397506504534, "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.85996047523127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.68725708037804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.85996047523127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.68725708037804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.531471476399483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:24:50+00:00", "timestamp_unix": 1767871490.0}, "starlink_location": {"latitude": 45.58053366666666, "longitude": 13.676866, "altitude": 75.61000000083146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:24:55.766366+00:00", "timestamp_unix": 1767871495.766366}, "starlink_gps": {"latitude": 45.58053366666666, "longitude": 13.676866, "altitude": 75.61000000083146, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:24:55.766621+00:00", "timestamp_unix": 1767871495.766621}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.677011666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:24:54.872191+00:00", "timestamp_unix": 1767871494.872191}, "nmea_secondary": {"latitude": 45.58053833333334, "longitude": 13.676951666666668, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:24:54.363989+00:00", "timestamp_unix": 1767871494.363989}}

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


validation_timestamp: 2026-01-08T11:25:25.828939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.506780127761628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.514079202587846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.440765180677127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.835999233279243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007947120359019708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.709640268404211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.761996402294913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.717351363652194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.769905392950446, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.908831988971843, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.67702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:25:22+00:00", "timestamp_unix": 1767871522.0}, "starlink_location": {"latitude": 45.580533500000016, "longitude": 13.676872410431038, "altitude": 75.51999999921763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:25:25.785992+00:00", "timestamp_unix": 1767871525.785992}, "starlink_gps": {"latitude": 45.580533500000016, "longitude": 13.676872308317089, "altitude": 75.51999999921763, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:25:25.786251+00:00", "timestamp_unix": 1767871525.786251}, "nmea_primary": {"latitude": 45.58056333333333, "longitude": 13.677043333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:25:24.866607+00:00", "timestamp_unix": 1767871524.866607}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.676971666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:25:24.326863+00:00", "timestamp_unix": 1767871524.326863}}

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


validation_timestamp: 2026-01-08T11:25:55.845222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.729249671634271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.730840256418615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0123654062912135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.473272526328483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005620749825687301, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.161157419484834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.297880017579184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.163857572931274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.302410873977983, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.952246278458447, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.677037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:25:54+00:00", "timestamp_unix": 1767871554.0}, "starlink_location": {"latitude": 45.580541126171845, "longitude": 13.676881936364753, "altitude": 75.72000000109293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:25:55.804461+00:00", "timestamp_unix": 1767871555.804461}, "starlink_gps": {"latitude": 45.58054116197398, "longitude": 13.676881885380324, "altitude": 75.72000000058934, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:25:55.804717+00:00", "timestamp_unix": 1767871555.804717}, "nmea_primary": {"latitude": 45.580576666666666, "longitude": 13.677056666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:25:54.865833+00:00", "timestamp_unix": 1767871554.865833}, "nmea_secondary": {"latitude": 45.58052833333333, "longitude": 13.677, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:25:54.338509+00:00", "timestamp_unix": 1767871554.338509}}

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


validation_timestamp: 2026-01-08T11:26:25.821296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.112986849258732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.112986849258732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8678979905565576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.7102441927322305, "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.465958767976062, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.566764700700176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.465958767976062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.566764700700176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.109447079438516, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.677068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:26:25+00:00", "timestamp_unix": 1767871585.0}, "starlink_location": {"latitude": 45.58054850000001, "longitude": 13.676892333333333, "altitude": 75.76999999974068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:26:25.784519+00:00", "timestamp_unix": 1767871585.784519}, "starlink_gps": {"latitude": 45.58054850000001, "longitude": 13.676892333333333, "altitude": 75.76999999974068, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:26:25.784777+00:00", "timestamp_unix": 1767871585.784777}, "nmea_primary": {"latitude": 45.580596666666665, "longitude": 13.677065, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:26:24.849817+00:00", "timestamp_unix": 1767871584.849817}, "nmea_secondary": {"latitude": 45.580533333333335, "longitude": 13.677013333333333, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:26:24.388007+00:00", "timestamp_unix": 1767871584.388007}}

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


validation_timestamp: 2026-01-08T11:26:55.824315+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.55787230473916, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.55031511578988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.388795064599289, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.1102865709019305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00796832680234737, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.457156715157982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.292006926027526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.449868893194072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.284039469271505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.498169238928479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.677069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:26:47+00:00", "timestamp_unix": 1767871607.0}, "starlink_location": {"latitude": 45.58054849999999, "longitude": 13.676891589468891, "altitude": 75.71194326272806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:26:55.783873+00:00", "timestamp_unix": 1767871615.783873}, "starlink_gps": {"latitude": 45.58054849999998, "longitude": 13.676891691855353, "altitude": 75.71993426582198, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:26:55.784129+00:00", "timestamp_unix": 1767871615.784129}, "nmea_primary": {"latitude": 45.58060833333333, "longitude": 13.677085, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:26:54.864795+00:00", "timestamp_unix": 1767871614.864795}, "nmea_secondary": {"latitude": 45.58055, "longitude": 13.677036666666666, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:26:55.117218+00:00", "timestamp_unix": 1767871615.117218}}

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


validation_timestamp: 2026-01-08T11:27:25.839068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.048786021088771, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.055389133471348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0814726604271363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.175388432698561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008865105834597653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.856755432848686, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.395105927469679, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.86372736042411, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.399811975480208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.248739520013084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.677084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:27:18+00:00", "timestamp_unix": 1767871638.0}, "starlink_location": {"latitude": 45.580560080951415, "longitude": 13.67690426967115, "altitude": 75.73000000388649, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:27:25.802113+00:00", "timestamp_unix": 1767871645.802113}, "starlink_gps": {"latitude": 45.58056000959558, "longitude": 13.676904218863577, "altitude": 75.73000000204054, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:27:25.802366+00:00", "timestamp_unix": 1767871645.802366}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.6771, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:27:24.847965+00:00", "timestamp_unix": 1767871644.847965}, "nmea_secondary": {"latitude": 45.58057, "longitude": 13.67705, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:27:24.422640+00:00", "timestamp_unix": 1767871644.42264}}

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


validation_timestamp: 2026-01-08T11:27:55.797229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.679458469786008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.689979818102378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2609977910236556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.253387100523593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011364117856354397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.245482873609255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.202754149727307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.256377749020743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.212353328401614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.436316915839614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.677101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:27:49+00:00", "timestamp_unix": 1767871669.0}, "starlink_location": {"latitude": 45.58056917137632, "longitude": 13.676915385404824, "altitude": 75.5939043313402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:27:55.761816+00:00", "timestamp_unix": 1767871675.761816}, "starlink_gps": {"latitude": 45.58056909899101, "longitude": 13.676915282323668, "altitude": 75.60194954932001, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:27:55.762071+00:00", "timestamp_unix": 1767871675.762071}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.67711, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:27:54.848068+00:00", "timestamp_unix": 1767871674.848068}, "nmea_secondary": {"latitude": 45.58059333333333, "longitude": 13.677068333333333, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:27:54.454240+00:00", "timestamp_unix": 1767871674.45424}}

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


validation_timestamp: 2026-01-08T11:28:25.822992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.464181295213393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.467388645286734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0663671920008544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6808074179686523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007987910774181392, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.466426014399264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.240930624696517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.469858933955994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.243168711276804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.726394562477205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:28:21+00:00", "timestamp_unix": 1767871701.0}, "starlink_location": {"latitude": 45.58058418902809, "longitude": 13.676928999999998, "altitude": 75.6799999989816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:28:25.784835+00:00", "timestamp_unix": 1767871705.784835}, "starlink_gps": {"latitude": 45.58058411719108, "longitude": 13.676928999999994, "altitude": 75.68000000049261, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:28:25.785085+00:00", "timestamp_unix": 1767871705.785085}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.677131666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:28:24.848718+00:00", "timestamp_unix": 1767871704.848718}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.67708, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:28:24.380509+00:00", "timestamp_unix": 1767871704.380509}}

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


validation_timestamp: 2026-01-08T11:28:55.836177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.51723269812188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.52402900893033, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4501657050756478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.341018972760889, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007947238786211586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.040140460369166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.703463852579834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.047215624982606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.711013064302763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.0520642882773155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.677134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:28:52+00:00", "timestamp_unix": 1767871732.0}, "starlink_location": {"latitude": 45.580583666666655, "longitude": 13.676930539460875, "altitude": 75.68000000131498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:28:55.799879+00:00", "timestamp_unix": 1767871735.799879}, "starlink_gps": {"latitude": 45.580583666666676, "longitude": 13.676930437345312, "altitude": 75.67999999946394, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:28:55.800128+00:00", "timestamp_unix": 1767871735.800128}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.677148333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:28:54.847631+00:00", "timestamp_unix": 1767871734.847631}, "nmea_secondary": {"latitude": 45.580625, "longitude": 13.67711, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:28:54.343486+00:00", "timestamp_unix": 1767871734.343486}}

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


validation_timestamp: 2026-01-08T11:29:25.838831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.07369750873872, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.07721896888115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5165607283974893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1773097588154045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039739763092617435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.58968077249699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.837082059562437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.59319788924893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.840828583117506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.451045712177339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.677143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:29:23+00:00", "timestamp_unix": 1767871763.0}, "starlink_location": {"latitude": 45.580598833333326, "longitude": 13.676948603171803, "altitude": 75.81000000006344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:29:25.799315+00:00", "timestamp_unix": 1767871765.799315}, "starlink_gps": {"latitude": 45.580598833333326, "longitude": 13.676948552109423, "altitude": 75.81000000006344, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:29:25.799568+00:00", "timestamp_unix": 1767871765.799568}, "nmea_primary": {"latitude": 45.58067666666667, "longitude": 13.67716, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:29:24.860070+00:00", "timestamp_unix": 1767871764.86007}, "nmea_secondary": {"latitude": 45.580643333333335, "longitude": 13.677128333333334, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:29:24.402846+00:00", "timestamp_unix": 1767871764.402846}}

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


validation_timestamp: 2026-01-08T11:29:55.835172+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.099368690920738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.099368690920738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.851858928620129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.832751441886998, "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.730345307296837, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.31248024245698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.730345307296837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.31248024245698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.615108072404183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58069, "longitude": 13.677142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:29:55+00:00", "timestamp_unix": 1767871795.0}, "starlink_location": {"latitude": 45.580613166666666, "longitude": 13.676966666666667, "altitude": 76.45000000088336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:29:55.798325+00:00", "timestamp_unix": 1767871795.798325}, "starlink_gps": {"latitude": 45.580613166666666, "longitude": 13.676966666666667, "altitude": 76.45000000088336, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:29:55.798575+00:00", "timestamp_unix": 1767871795.798575}, "nmea_primary": {"latitude": 45.580693333333336, "longitude": 13.677178333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:29:54.847173+00:00", "timestamp_unix": 1767871794.847173}, "nmea_secondary": {"latitude": 45.580665, "longitude": 13.677135, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:29:54.347988+00:00", "timestamp_unix": 1767871794.347988}}

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


validation_timestamp: 2026-01-08T11:30:25.818220+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.081466884477372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.103937617587203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.678054411873923, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.8118506386988881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0329374597500546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.74449091672137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.326891320149832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.76734889110675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.349817931569918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4179196541104004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580696, "longitude": 13.677167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:30:15+00:00", "timestamp_unix": 1767871815.0}, "starlink_location": {"latitude": 45.5806259226567, "longitude": 13.676986243832616, "altitude": 77.10000000363263, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:30:25.778285+00:00", "timestamp_unix": 1767871825.778285}, "starlink_gps": {"latitude": 45.58062563523166, "longitude": 13.676986141504685, "altitude": 77.10000000356013, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:30:25.778538+00:00", "timestamp_unix": 1767871825.778538}, "nmea_primary": {"latitude": 45.58071, "longitude": 13.677195, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:30:24.846944+00:00", "timestamp_unix": 1767871824.846944}, "nmea_secondary": {"latitude": 45.580695, "longitude": 13.677156666666667, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:30:24.312493+00:00", "timestamp_unix": 1767871824.312493}}

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


validation_timestamp: 2026-01-08T11:30:55.817055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.941322724770878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.946331209558657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3170922936684915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2589275394736912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02525778011515452, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.175646003141722, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.77438423482552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.181408952041675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.78002932572134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4025909677353483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58071, "longitude": 13.677196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:30:47+00:00", "timestamp_unix": 1767871847.0}, "starlink_location": {"latitude": 45.580625400232535, "longitude": 13.676984756211684, "altitude": 77.10000000165725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:30:55.777442+00:00", "timestamp_unix": 1767871855.777442}, "starlink_gps": {"latitude": 45.58062518466956, "longitude": 13.676984858536864, "altitude": 77.10000000225332, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:30:55.777696+00:00", "timestamp_unix": 1767871855.777696}, "nmea_primary": {"latitude": 45.580725, "longitude": 13.677216666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:30:54.828117+00:00", "timestamp_unix": 1767871854.828117}, "nmea_secondary": {"latitude": 45.580708333333334, "longitude": 13.67718, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:30:54.393590+00:00", "timestamp_unix": 1767871854.39359}}

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


validation_timestamp: 2026-01-08T11:31:25.833786+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.81686468755241, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.82759506970935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8798738168929163, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2076328583636886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011230513105486293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.889677882580433, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.863907524194538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.900687400490785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.874763161166452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.243024503361555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58072, "longitude": 13.677217, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:31:18+00:00", "timestamp_unix": 1767871878.0}, "starlink_location": {"latitude": 45.58064074754049, "longitude": 13.677003372567425, "altitude": 77.60000000163818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:31:25.795946+00:00", "timestamp_unix": 1767871885.795946}, "starlink_gps": {"latitude": 45.580640676006226, "longitude": 13.677003270698, "altitude": 77.60000000013945, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:31:25.796197+00:00", "timestamp_unix": 1767871885.796197}, "nmea_primary": {"latitude": 45.580745, "longitude": 13.677226666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:31:24.866515+00:00", "timestamp_unix": 1767871884.866515}, "nmea_secondary": {"latitude": 45.58072166666667, "longitude": 13.677201666666667, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:31:24.031760+00:00", "timestamp_unix": 1767871884.03176}}

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


validation_timestamp: 2026-01-08T11:31:55.893361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.253555188221853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.26045732002513, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0694882527672958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.36839522421136967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008027379538412087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.818309232447902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.88794485211639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.824831302597538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.894836718493895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3489006180327845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.677226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:31:49+00:00", "timestamp_unix": 1767871909.0}, "starlink_location": {"latitude": 45.580654166666626, "longitude": 13.677024346936834, "altitude": 77.48000000190811, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:31:55.856320+00:00", "timestamp_unix": 1767871915.85632}, "starlink_gps": {"latitude": 45.580654166666626, "longitude": 13.677024243791399, "altitude": 77.48000000195476, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:31:55.856573+00:00", "timestamp_unix": 1767871915.856573}, "nmea_primary": {"latitude": 45.58076333333333, "longitude": 13.677241666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:31:54.852412+00:00", "timestamp_unix": 1767871914.852412}, "nmea_secondary": {"latitude": 45.58073666666667, "longitude": 13.677221666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:31:54.360762+00:00", "timestamp_unix": 1767871914.360762}}

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


validation_timestamp: 2026-01-08T11:32:25.811992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.959163756016114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.97019425923273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9396063539288748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0202145355300782, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011264965330921464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.35810233006602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.3032992367658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.369223435689207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.31416128394761, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.854524221572794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580765, "longitude": 13.677252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:32:21+00:00", "timestamp_unix": 1767871941.0}, "starlink_location": {"latitude": 45.58067118895373, "longitude": 13.67704857710425, "altitude": 76.92999999957541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:32:25.775172+00:00", "timestamp_unix": 1767871945.775172}, "starlink_gps": {"latitude": 45.58067111720002, "longitude": 13.677048474922255, "altitude": 76.92999999891005, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:32:25.775425+00:00", "timestamp_unix": 1767871945.775425}, "nmea_primary": {"latitude": 45.58077333333333, "longitude": 13.67725, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:32:24.842354+00:00", "timestamp_unix": 1767871944.842354}, "nmea_secondary": {"latitude": 45.58074833333333, "longitude": 13.677241666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:32:24.301938+00:00", "timestamp_unix": 1767871944.301938}}

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


validation_timestamp: 2026-01-08T11:32:55.831723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.941128299836052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.944479265088553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2362498532480826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5296676127572852, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003962706492563786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.406403260941083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.412533820509758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.409641054784682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.415892328022608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2874774758568392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580776, "longitude": 13.677287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:32:54+00:00", "timestamp_unix": 1767871974.0}, "starlink_location": {"latitude": 45.58067066666666, "longitude": 13.67704860292674, "altitude": 76.86993530247604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:32:55.793999+00:00", "timestamp_unix": 1767871975.793999}, "starlink_gps": {"latitude": 45.58067066666666, "longitude": 13.677048552009103, "altitude": 76.8739092873309, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:32:55.794253+00:00", "timestamp_unix": 1767871975.794253}, "nmea_primary": {"latitude": 45.58078166666667, "longitude": 13.677273333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:32:54.864794+00:00", "timestamp_unix": 1767871974.864794}, "nmea_secondary": {"latitude": 45.58076333333333, "longitude": 13.67726, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:32:54.293784+00:00", "timestamp_unix": 1767871974.293784}}

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


validation_timestamp: 2026-01-08T11:33:25.829375+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.286969609354024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.288735622458336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.876066108912435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.802825949331554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003970848488831742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.87997950029567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.01373607308386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.882146429565033, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.015880125296654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.86934120977435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58078, "longitude": 13.677325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:33:24+00:00", "timestamp_unix": 1767872004.0}, "starlink_location": {"latitude": 45.58069087378472, "longitude": 13.677068500000003, "altitude": 76.42000000176132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:33:25.792753+00:00", "timestamp_unix": 1767872005.792753}, "starlink_gps": {"latitude": 45.58069083807402, "longitude": 13.677068500000003, "altitude": 76.42000000152179, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:33:25.793007+00:00", "timestamp_unix": 1767872005.793007}, "nmea_primary": {"latitude": 45.58079333333333, "longitude": 13.677293333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:33:24.867402+00:00", "timestamp_unix": 1767872004.867402}, "nmea_secondary": {"latitude": 45.580778333333335, "longitude": 13.677263333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:33:24.359503+00:00", "timestamp_unix": 1767872004.359503}}

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


validation_timestamp: 2026-01-08T11:33:56.081917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.944397133531536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.95453542605538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9103146879629447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.156653506147801, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011356907030571116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.482412845024223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.259156287501914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.49314380081008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.270231368020863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.364006353554221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580803, "longitude": 13.677335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:33:55+00:00", "timestamp_unix": 1767872035.0}, "starlink_location": {"latitude": 45.580774927988955, "longitude": 13.677213680163366, "altitude": 74.1800000006414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:33:55.851858+00:00", "timestamp_unix": 1767872035.851858}, "starlink_gps": {"latitude": 45.58077485564962, "longitude": 13.67721357714718, "altitude": 74.18000000237816, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:33:55.852115+00:00", "timestamp_unix": 1767872035.852115}, "nmea_primary": {"latitude": 45.58080833333333, "longitude": 13.677311666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:33:54.839308+00:00", "timestamp_unix": 1767872034.839308}, "nmea_secondary": {"latitude": 45.580805, "longitude": 13.677281666666667, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:33:55.068987+00:00", "timestamp_unix": 1767872035.068987}}

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


validation_timestamp: 2026-01-08T11:34:25.829809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.161301097874851, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.161301097874851, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7449383320437706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7084138530885131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.541721109108463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.48241851599386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.541721109108463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.48241851599386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.965198044269369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580803, "longitude": 13.677355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:34:15+00:00", "timestamp_unix": 1767872055.0}, "starlink_location": {"latitude": 45.58077783333333, "longitude": 13.677216166666668, "altitude": 74.55000000056084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:34:25.791284+00:00", "timestamp_unix": 1767872065.791284}, "starlink_gps": {"latitude": 45.58077783333333, "longitude": 13.677216166666668, "altitude": 74.55000000056084, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:34:25.791536+00:00", "timestamp_unix": 1767872065.791536}, "nmea_primary": {"latitude": 45.580823333333335, "longitude": 13.677335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:34:24.826397+00:00", "timestamp_unix": 1767872064.826397}, "nmea_secondary": {"latitude": 45.580796666666664, "longitude": 13.677335, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:34:25.097847+00:00", "timestamp_unix": 1767872065.097847}}

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


validation_timestamp: 2026-01-08T11:34:55.892313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.443988441641347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.443988442488543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0578936885087806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.038213219904089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.370262421420053e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.73106552879132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.59116771941603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.731065529779867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.591167719998918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6302668655499133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580826, "longitude": 13.677379, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:34:47+00:00", "timestamp_unix": 1767872087.0}, "starlink_location": {"latitude": 45.580786, "longitude": 13.677229666666664, "altitude": 74.76390808101276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:34:55.852149+00:00", "timestamp_unix": 1767872095.852149}, "starlink_gps": {"latitude": 45.58078599999998, "longitude": 13.677229666666664, "altitude": 74.77194584090775, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:34:55.852404+00:00", "timestamp_unix": 1767872095.852404}, "nmea_primary": {"latitude": 45.58083, "longitude": 13.677366666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:34:54.863344+00:00", "timestamp_unix": 1767872094.863344}, "nmea_secondary": {"latitude": 45.580805, "longitude": 13.677336666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:34:54.356427+00:00", "timestamp_unix": 1767872094.356427}}

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


validation_timestamp: 2026-01-08T11:35:25.870700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.013194237280715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.027575327959987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5750465035177998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5044442679992374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015914450913371198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.620018133555448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.213503409162437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.635015964844149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.22882296846751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.512078854008064, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.677394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:35:19+00:00", "timestamp_unix": 1767872119.0}, "starlink_location": {"latitude": 45.580786, "longitude": 13.677231308485071, "altitude": 74.7659303964573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:35:25.831186+00:00", "timestamp_unix": 1767872125.831186}, "starlink_gps": {"latitude": 45.580786, "longitude": 13.677231103996569, "altitude": 74.77391026614069, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:35:25.831436+00:00", "timestamp_unix": 1767872125.831436}, "nmea_primary": {"latitude": 45.58083, "longitude": 13.677408333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:35:24.836553+00:00", "timestamp_unix": 1767872124.836553}, "nmea_secondary": {"latitude": 45.58081333333333, "longitude": 13.67737, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:35:24.394627+00:00", "timestamp_unix": 1767872124.394627}}

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


validation_timestamp: 2026-01-08T11:35:55.825824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.960319186567387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.960319186567387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6684605066757057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4973898633913336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.088214527910168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.794989843733397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.088214527910168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.794989843733397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.594635508948005, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58086, "longitude": 13.6774235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:35:50+00:00", "timestamp_unix": 1767872150.0}, "starlink_location": {"latitude": 45.5807973333333, "longitude": 13.677239, "altitude": 74.7500000012314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:35:55.789195+00:00", "timestamp_unix": 1767872155.789195}, "starlink_gps": {"latitude": 45.5807973333333, "longitude": 13.677239, "altitude": 74.7500000012314, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:35:55.789446+00:00", "timestamp_unix": 1767872155.789446}, "nmea_primary": {"latitude": 45.580846666666666, "longitude": 13.677433333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:35:54.842869+00:00", "timestamp_unix": 1767872154.842869}, "nmea_secondary": {"latitude": 45.58083, "longitude": 13.67741, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:35:54.092436+00:00", "timestamp_unix": 1767872154.092436}}

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


validation_timestamp: 2026-01-08T11:36:25.886812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.24344961889759, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.250809839920183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7992667003386352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7749092711043073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080312823314966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.405359455978942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.99226798150566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.412575746980608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.99983900919694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4644571872514893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580868, "longitude": 13.677464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:36:22+00:00", "timestamp_unix": 1767872182.0}, "starlink_location": {"latitude": 45.58080233333332, "longitude": 13.677249180307301, "altitude": 74.56000000116444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:36:25.848920+00:00", "timestamp_unix": 1767872185.84892}, "starlink_gps": {"latitude": 45.58080233333332, "longitude": 13.677249077111446, "altitude": 74.56000000116444, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:36:25.849171+00:00", "timestamp_unix": 1767872185.849171}, "nmea_primary": {"latitude": 45.580875, "longitude": 13.677461666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:36:24.822032+00:00", "timestamp_unix": 1767872184.822032}, "nmea_secondary": {"latitude": 45.58085333333333, "longitude": 13.677455, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:36:24.066636+00:00", "timestamp_unix": 1767872184.066636}}

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


validation_timestamp: 2026-01-08T11:36:55.808239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.565460406768658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.565460406768658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.74497174831616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.020429261677729, "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.56472499192942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.59397501376955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.56472499192942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.59397501376955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.278501781433189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580883, "longitude": 13.677506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:36:53+00:00", "timestamp_unix": 1767872213.0}, "starlink_location": {"latitude": 45.58081033333333, "longitude": 13.677263, "altitude": 74.28999999984157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:36:55.768249+00:00", "timestamp_unix": 1767872215.768249}, "starlink_gps": {"latitude": 45.58081033333333, "longitude": 13.677263, "altitude": 74.28999999984157, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:36:55.768499+00:00", "timestamp_unix": 1767872215.768499}, "nmea_primary": {"latitude": 45.580905, "longitude": 13.67749, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:36:54.848756+00:00", "timestamp_unix": 1767872214.848756}, "nmea_secondary": {"latitude": 45.580868333333335, "longitude": 13.677473333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:36:54.310093+00:00", "timestamp_unix": 1767872214.310093}}

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


validation_timestamp: 2026-01-08T11:37:25.884238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.716705521597575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.709407370249632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8163690652125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3798125926912066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016066839625345306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.61995400994642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.477149046913368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.611699221244272, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.47039066977061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.904099302783495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580902, "longitude": 13.677523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:37:25+00:00", "timestamp_unix": 1767872245.0}, "starlink_location": {"latitude": 45.580809144061966, "longitude": 13.677263000000004, "altitude": 74.29000000173164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:37:25.846369+00:00", "timestamp_unix": 1767872245.846369}, "starlink_gps": {"latitude": 45.580809288554526, "longitude": 13.677263, "altitude": 74.29000000099389, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:37:25.846622+00:00", "timestamp_unix": 1767872245.846622}, "nmea_primary": {"latitude": 45.58091833333334, "longitude": 13.677523333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:37:24.836892+00:00", "timestamp_unix": 1767872244.836892}, "nmea_secondary": {"latitude": 45.580886666666665, "longitude": 13.677501666666666, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:37:24.312073+00:00", "timestamp_unix": 1767872244.312073}}

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


validation_timestamp: 2026-01-08T11:37:55.886355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.486088229481425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.486088229481425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6080221710542797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.615255316660018, "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.72857007233566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.889824396486567, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.72857007233566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.889824396486567, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.09674997218123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58091, "longitude": 13.677542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:37:46+00:00", "timestamp_unix": 1767872266.0}, "starlink_location": {"latitude": 45.580819666666656, "longitude": 13.677283499999998, "altitude": 73.61999999944688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:37:55.846591+00:00", "timestamp_unix": 1767872275.846591}, "starlink_gps": {"latitude": 45.580819666666656, "longitude": 13.677283499999998, "altitude": 73.61999999944688, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:37:55.846843+00:00", "timestamp_unix": 1767872275.846843}, "nmea_primary": {"latitude": 45.58092333333333, "longitude": 13.67755, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:37:54.840638+00:00", "timestamp_unix": 1767872274.840638}, "nmea_secondary": {"latitude": 45.58090166666667, "longitude": 13.677525, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:37:54.343141+00:00", "timestamp_unix": 1767872274.343141}}

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


validation_timestamp: 2026-01-08T11:38:25.808054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.672205112478004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.675731724143425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2440908356770517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.046019788601348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003979802230283756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.841435276034208, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.372445329380625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.844926009127416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.376134755637825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.247962317745616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58093, "longitude": 13.677566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:38:17+00:00", "timestamp_unix": 1767872297.0}, "starlink_location": {"latitude": 45.58083966666668, "longitude": 13.677319243980982, "altitude": 73.34000000163114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:38:25.765972+00:00", "timestamp_unix": 1767872305.765972}, "starlink_gps": {"latitude": 45.58083966666665, "longitude": 13.677319192843523, "altitude": 73.34000000085436, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:38:25.766227+00:00", "timestamp_unix": 1767872305.766227}, "nmea_primary": {"latitude": 45.580938333333336, "longitude": 13.677576666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:38:24.845605+00:00", "timestamp_unix": 1767872304.845605}, "nmea_secondary": {"latitude": 45.580905, "longitude": 13.67755, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:38:24.357551+00:00", "timestamp_unix": 1767872304.357551}}

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


validation_timestamp: 2026-01-08T11:38:55.886703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.959627372815088, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.967415068714306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7044328020410209, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.097340788166689, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008013834448674217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.270489256295475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.997061443940353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.278100699918735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.005075268821964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.712283792354747, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580944, "longitude": 13.677596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:38:50+00:00", "timestamp_unix": 1767872330.0}, "starlink_location": {"latitude": 45.58091650000001, "longitude": 13.677434180109822, "altitude": 72.43000000081013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:38:55.847462+00:00", "timestamp_unix": 1767872335.847462}, "starlink_gps": {"latitude": 45.58091650000001, "longitude": 13.67743407713795, "altitude": 72.43000000081013, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:38:55.847725+00:00", "timestamp_unix": 1767872335.847725}, "nmea_primary": {"latitude": 45.580956666666665, "longitude": 13.677608333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:38:54.860306+00:00", "timestamp_unix": 1767872334.860306}, "nmea_secondary": {"latitude": 45.58091666666667, "longitude": 13.677588333333333, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:38:55.092754+00:00", "timestamp_unix": 1767872335.092754}}

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


validation_timestamp: 2026-01-08T11:39:25.879069+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.783788474410201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.787676808640713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.44471666912404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8001659987782859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003991047535935337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.108515701006652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.991233120500224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.112222855118493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.995131225984276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.236486127062167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58095, "longitude": 13.677642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:39:21+00:00", "timestamp_unix": 1767872361.0}, "starlink_location": {"latitude": 45.58091799999998, "longitude": 13.677444410627984, "altitude": 72.69000000167982, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:39:25.764518+00:00", "timestamp_unix": 1767872365.764518}, "starlink_gps": {"latitude": 45.58091799999998, "longitude": 13.67744435934596, "altitude": 72.69000000167982, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:39:25.764770+00:00", "timestamp_unix": 1767872365.76477}, "nmea_primary": {"latitude": 45.58097166666667, "longitude": 13.677636666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:39:24.835066+00:00", "timestamp_unix": 1767872364.835066}, "nmea_secondary": {"latitude": 45.580945, "longitude": 13.67762, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:39:25.329843+00:00", "timestamp_unix": 1767872365.329843}}

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


validation_timestamp: 2026-01-08T11:39:55.797640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.688261245882497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.693281697730804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.684185634206196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9985817720937544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005647424011319791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.049276407658198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.067726947018805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.05450301931329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.07290591443084, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.01984099886023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58097, "longitude": 13.677673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:39:53+00:00", "timestamp_unix": 1767872393.0}, "starlink_location": {"latitude": 45.5809185224307, "longitude": 13.677444410645407, "altitude": 72.69000000128739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:39:55.763629+00:00", "timestamp_unix": 1767872395.763629}, "starlink_gps": {"latitude": 45.580918486458664, "longitude": 13.677444359418669, "altitude": 72.69000000205101, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:39:55.763921+00:00", "timestamp_unix": 1767872395.763921}, "nmea_primary": {"latitude": 45.580985, "longitude": 13.67767, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:39:54.822441+00:00", "timestamp_unix": 1767872394.822441}, "nmea_secondary": {"latitude": 45.580975, "longitude": 13.677648333333334, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:39:54.364658+00:00", "timestamp_unix": 1767872394.364658}}

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


validation_timestamp: 2026-01-08T11:40:25.880145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.608567517278686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.618874146148123, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9410365440560493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.923421055616118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011369576503416783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.494901418058586, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.618728654773317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.505614216090674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.629497646228632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8991290882027207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580986, "longitude": 13.677716, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:40:25+00:00", "timestamp_unix": 1767872425.0}, "starlink_location": {"latitude": 45.580922261392125, "longitude": 13.677467346931667, "altitude": 73.11000000067801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:40:25.842829+00:00", "timestamp_unix": 1767872425.842829}, "starlink_gps": {"latitude": 45.58092218897206, "longitude": 13.677467243800335, "altitude": 73.11000000094452, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:40:25.843084+00:00", "timestamp_unix": 1767872425.843084}, "nmea_primary": {"latitude": 45.581001666666666, "longitude": 13.677705, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:40:24.856227+00:00", "timestamp_unix": 1767872424.856227}, "nmea_secondary": {"latitude": 45.580996666666664, "longitude": 13.677681666666667, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:40:25.105525+00:00", "timestamp_unix": 1767872425.105525}}

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


validation_timestamp: 2026-01-08T11:40:55.801499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.203710993095108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.21009302474556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.068731290944539, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5063425864667432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008946177786006083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.517080818236728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.508819575745008, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.523903947971064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.51588172815208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2050512596904066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580994, "longitude": 13.67774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:40:46+00:00", "timestamp_unix": 1767872446.0}, "starlink_location": {"latitude": 45.58093187820537, "longitude": 13.677482410653155, "altitude": 73.2200000012169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:40:55.761705+00:00", "timestamp_unix": 1767872455.761705}, "starlink_gps": {"latitude": 45.580931806196986, "longitude": 13.677482359380589, "altitude": 73.22000000108486, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:40:55.761960+00:00", "timestamp_unix": 1767872455.76196}, "nmea_primary": {"latitude": 45.58101166666667, "longitude": 13.677748333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:40:54.834653+00:00", "timestamp_unix": 1767872454.834653}, "nmea_secondary": {"latitude": 45.58101166666667, "longitude": 13.67772, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:40:54.329439+00:00", "timestamp_unix": 1767872454.329439}}

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


validation_timestamp: 2026-01-08T11:41:25.887727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.371352720711975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.38918136974817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.182077157128919, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9609850164085665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017931803708685457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.867894899066865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.12931803049044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.88581129553883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.147246372131196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2740614614075185, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58101, "longitude": 13.67778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:41:18+00:00", "timestamp_unix": 1767872478.0}, "starlink_location": {"latitude": 45.58093642795024, "longitude": 13.67749869355463, "altitude": 73.08000000032202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:41:25.840868+00:00", "timestamp_unix": 1767872485.840868}, "starlink_gps": {"latitude": 45.58093635564023, "longitude": 13.67749848760533, "altitude": 73.08000000098508, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:41:25.841122+00:00", "timestamp_unix": 1767872485.841122}, "nmea_primary": {"latitude": 45.581028333333336, "longitude": 13.67779, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:41:24.821504+00:00", "timestamp_unix": 1767872484.821504}, "nmea_secondary": {"latitude": 45.58103333333333, "longitude": 13.677761666666667, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:41:25.024355+00:00", "timestamp_unix": 1767872485.024355}}

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


validation_timestamp: 2026-01-08T11:41:55.796896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.611191632227072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.61733296003067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4364442597470255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4366768267901606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008934145349614914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.8538155399613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.077945995715034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.85945850636419, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.08330460391674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.989053808606499, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58102, "longitude": 13.677832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:41:51+00:00", "timestamp_unix": 1767872511.0}, "starlink_location": {"latitude": 45.580935310851345, "longitude": 13.677498488103849, "altitude": 73.08000000139494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:41:55.760538+00:00", "timestamp_unix": 1767872515.760538}, "starlink_gps": {"latitude": 45.58093534687831, "longitude": 13.677498385493944, "altitude": 73.0800000011733, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:41:55.760790+00:00", "timestamp_unix": 1767872515.76079}, "nmea_primary": {"latitude": 45.581041666666664, "longitude": 13.677836666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:41:54.858420+00:00", "timestamp_unix": 1767872514.85842}, "nmea_secondary": {"latitude": 45.58104, "longitude": 13.677798333333334, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:41:55.054327+00:00", "timestamp_unix": 1767872515.054327}}

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


validation_timestamp: 2026-01-08T11:42:25.876639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.913317580492354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.928380737062877, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.402401664818283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.669865079895763, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016050965203077708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.42483666670882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.859607658557174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.439521177371798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.87430351663507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5655762969749762, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581036, "longitude": 13.677871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:42:22+00:00", "timestamp_unix": 1767872542.0}, "starlink_location": {"latitude": 45.58094616666665, "longitude": 13.677522360484808, "altitude": 73.46390138365118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:42:25.839322+00:00", "timestamp_unix": 1767872545.839322}, "starlink_gps": {"latitude": 45.58094616666665, "longitude": 13.677522154241613, "altitude": 73.47194970408181, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:42:25.839577+00:00", "timestamp_unix": 1767872545.839577}, "nmea_primary": {"latitude": 45.58105666666667, "longitude": 13.67788, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:42:24.844333+00:00", "timestamp_unix": 1767872544.844333}, "nmea_secondary": {"latitude": 45.581043333333334, "longitude": 13.677838333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:42:25.304538+00:00", "timestamp_unix": 1767872545.304538}}

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


validation_timestamp: 2026-01-08T11:42:55.800393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.20827742205476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.215719124357538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.568118348839674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.108210048882282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007931502670277268, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.973596739206556, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.279236460895135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.980794833856468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.286138193704012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6226498153156346, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581047, "longitude": 13.677928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:42:53+00:00", "timestamp_unix": 1767872573.0}, "starlink_location": {"latitude": 45.580952999999965, "longitude": 13.677563821089858, "altitude": 73.73000000244845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:42:55.759517+00:00", "timestamp_unix": 1767872575.759517}, "starlink_gps": {"latitude": 45.58095299999998, "longitude": 13.677563719175822, "altitude": 73.73000000054506, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:42:55.759804+00:00", "timestamp_unix": 1767872575.759804}, "nmea_primary": {"latitude": 45.58107, "longitude": 13.677925, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:42:54.814883+00:00", "timestamp_unix": 1767872574.814883}, "nmea_secondary": {"latitude": 45.58107833333333, "longitude": 13.67788, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:42:54.069874+00:00", "timestamp_unix": 1767872574.069874}}

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


validation_timestamp: 2026-01-08T11:43:25.794542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.39447134960931, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.403312285228044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0010905168045143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2345523199236346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00890339671732113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.724557689987545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.048272995443448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.733426949257666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.05716844500312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.989051952494688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581066, "longitude": 13.677972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:43:23+00:00", "timestamp_unix": 1767872603.0}, "starlink_location": {"latitude": 45.58097318900461, "longitude": 13.677604654361334, "altitude": 74.04000000095597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:43:25.757918+00:00", "timestamp_unix": 1767872605.757918}, "starlink_gps": {"latitude": 45.58097315310163, "longitude": 13.677604552104516, "altitude": 74.0400000017514, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:43:25.758173+00:00", "timestamp_unix": 1767872605.758173}, "nmea_primary": {"latitude": 45.581075, "longitude": 13.677971666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:43:24.856524+00:00", "timestamp_unix": 1767872604.856524}, "nmea_secondary": {"latitude": 45.58107666666667, "longitude": 13.677933333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:43:25.313712+00:00", "timestamp_unix": 1767872605.313712}}

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


validation_timestamp: 2026-01-08T11:43:55.797064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.199647258427152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.211921770800569, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2930122205166636, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5941745643636596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012568570588621618, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.320305345306432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.624358346204694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.332413057311197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.636712604762094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8024190871625088, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581085, "longitude": 13.67801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:43:54+00:00", "timestamp_unix": 1767872634.0}, "starlink_location": {"latitude": 45.58107435567696, "longitude": 13.677866898237077, "altitude": 72.39000000417138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:43:55.757714+00:00", "timestamp_unix": 1767872635.757714}, "starlink_gps": {"latitude": 45.58107431982699, "longitude": 13.677866745077896, "altitude": 72.39000000296605, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:43:55.757970+00:00", "timestamp_unix": 1767872635.75797}, "nmea_primary": {"latitude": 45.58108, "longitude": 13.678025, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:43:54.855362+00:00", "timestamp_unix": 1767872634.855362}, "nmea_secondary": {"latitude": 45.581085, "longitude": 13.677976666666666, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:43:55.050538+00:00", "timestamp_unix": 1767872635.050538}}

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


validation_timestamp: 2026-01-08T11:44:25.796612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.212001531167113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.2159067787103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.602176618699056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.038331365914678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003971006356349946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.37365257922866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.185673484690916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.377608479105866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.189570200707506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5510127981569832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581097, "longitude": 13.678045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:44:16+00:00", "timestamp_unix": 1767872656.0}, "starlink_location": {"latitude": 45.581073833333335, "longitude": 13.677865410539349, "altitude": 72.39000000060277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:44:25.756290+00:00", "timestamp_unix": 1767872665.75629}, "starlink_gps": {"latitude": 45.581073833333335, "longitude": 13.677865359514698, "altitude": 72.38999999995094, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:44:25.756547+00:00", "timestamp_unix": 1767872665.756547}, "nmea_primary": {"latitude": 45.581086666666664, "longitude": 13.678075, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:44:24.839699+00:00", "timestamp_unix": 1767872664.839699}, "nmea_secondary": {"latitude": 45.58109666666667, "longitude": 13.678031666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:44:24.063749+00:00", "timestamp_unix": 1767872664.063749}}

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


validation_timestamp: 2026-01-08T11:44:55.793752+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.64510987897479, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.648977220264047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3480525128047516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4513417978532313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003987671999775024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.29380514563307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.932573528358503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.297758146116365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.93634468811849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.299211350517055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581112, "longitude": 13.678085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:44:48+00:00", "timestamp_unix": 1767872688.0}, "starlink_location": {"latitude": 45.581075500000004, "longitude": 13.677877577309584, "altitude": 72.48193511307572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:44:55.755754+00:00", "timestamp_unix": 1767872695.755754}, "starlink_gps": {"latitude": 45.58107549999999, "longitude": 13.67787752607079, "altitude": 72.48593413172279, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:44:55.756034+00:00", "timestamp_unix": 1767872695.756034}, "nmea_primary": {"latitude": 45.58109833333334, "longitude": 13.678123333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:44:54.814326+00:00", "timestamp_unix": 1767872694.814326}, "nmea_secondary": {"latitude": 45.581125, "longitude": 13.678083333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:44:55.028280+00:00", "timestamp_unix": 1767872695.02828}}

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


validation_timestamp: 2026-01-08T11:45:25.796801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.893342613891456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.897246902632894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.297193237226203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3099112084263376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990548361616983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.731510139243355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.547667503184808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.73546050485807, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.551450205142537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.338878505160735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581116, "longitude": 13.678142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:45:19+00:00", "timestamp_unix": 1767872719.0}, "starlink_location": {"latitude": 45.58107899999995, "longitude": 13.677891910682058, "altitude": 72.55193205852721, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:45:25.754918+00:00", "timestamp_unix": 1767872725.754918}, "starlink_gps": {"latitude": 45.58107900000001, "longitude": 13.677891859406301, "altitude": 72.55593396101186, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:45:25.755175+00:00", "timestamp_unix": 1767872725.755175}, "nmea_primary": {"latitude": 45.58110666666666, "longitude": 13.678168333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:45:24.848528+00:00", "timestamp_unix": 1767872724.848528}, "nmea_secondary": {"latitude": 45.581135, "longitude": 13.67813, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:45:24.333257+00:00", "timestamp_unix": 1767872724.333257}}

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


validation_timestamp: 2026-01-08T11:45:55.873221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.839038487263053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.839038487126324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4805197481510777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.16850292973686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3824537383884492e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.79449946995469, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.51911516667396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.794499469816866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.51911516654008, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.389858408123845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.6781845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:45:50+00:00", "timestamp_unix": 1767872750.0}, "starlink_location": {"latitude": 45.581092333333345, "longitude": 13.677919666666668, "altitude": 72.95389606411096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:45:55.833948+00:00", "timestamp_unix": 1767872755.833948}, "starlink_gps": {"latitude": 45.581092333333345, "longitude": 13.67791966666667, "altitude": 72.96194736440583, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:45:55.834200+00:00", "timestamp_unix": 1767872755.8342}, "nmea_primary": {"latitude": 45.58110833333333, "longitude": 13.678211666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:45:54.840588+00:00", "timestamp_unix": 1767872754.840588}, "nmea_secondary": {"latitude": 45.581138333333335, "longitude": 13.678175, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:45:54.079934+00:00", "timestamp_unix": 1767872754.079934}}

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


validation_timestamp: 2026-01-08T11:46:25.873572+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.70526327147805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.721208646250915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0524111491515757, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.188097201431723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016036558754613968, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.733179074227486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.733327664876928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.749144240366196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.748565757700653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.051242259247308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581116, "longitude": 13.678237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:46:22+00:00", "timestamp_unix": 1767872782.0}, "starlink_location": {"latitude": 45.581092333333316, "longitude": 13.677921360593189, "altitude": 73.0200000012491, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:46:25.833223+00:00", "timestamp_unix": 1767872785.833223}, "starlink_gps": {"latitude": 45.581092333333316, "longitude": 13.67792115453457, "altitude": 73.01999999994544, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:46:25.833473+00:00", "timestamp_unix": 1767872785.833473}, "nmea_primary": {"latitude": 45.581115, "longitude": 13.678263333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:46:24.808712+00:00", "timestamp_unix": 1767872784.808712}, "nmea_secondary": {"latitude": 45.58116166666667, "longitude": 13.678223333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:46:24.327940+00:00", "timestamp_unix": 1767872784.32794}}

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


validation_timestamp: 2026-01-08T11:46:55.869596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.89556979592272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.903561055350075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6994822573328118, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.449966421872787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001446992643815, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.5791954419228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.38066285670631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.58718293853123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.387904586397028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.526034312830079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.678298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:46:53+00:00", "timestamp_unix": 1767872813.0}, "starlink_location": {"latitude": 45.58110233333333, "longitude": 13.678081180159857, "altitude": 73.26000000103309, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:46:55.832780+00:00", "timestamp_unix": 1767872815.83278}, "starlink_gps": {"latitude": 45.58110233333333, "longitude": 13.678081077346814, "altitude": 73.26000000103309, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:46:55.833033+00:00", "timestamp_unix": 1767872815.833033}, "nmea_primary": {"latitude": 45.581111666666665, "longitude": 13.678306666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:46:54.811140+00:00", "timestamp_unix": 1767872814.81114}, "nmea_secondary": {"latitude": 45.581165, "longitude": 13.678271666666667, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:46:54.362282+00:00", "timestamp_unix": 1767872814.362282}}

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


validation_timestamp: 2026-01-08T11:47:25.791286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.143957159409485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.147946861417108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5940722465275081, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.417080123345303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993377623997594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.424907592761357, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.061561399099222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.428900854114747, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.06531851349122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.822231275170768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.67834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:47:24+00:00", "timestamp_unix": 1767872844.0}, "starlink_location": {"latitude": 45.58111300000001, "longitude": 13.678107077304482, "altitude": 73.37193553934125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:47:25.752122+00:00", "timestamp_unix": 1767872845.752122}, "starlink_gps": {"latitude": 45.58111299999998, "longitude": 13.67810702599234, "altitude": 73.37594028043658, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:47:25.752376+00:00", "timestamp_unix": 1767872845.752376}, "nmea_primary": {"latitude": 45.581111666666665, "longitude": 13.678356666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:47:24.847012+00:00", "timestamp_unix": 1767872844.847012}, "nmea_secondary": {"latitude": 45.581165, "longitude": 13.678313333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:47:25.070303+00:00", "timestamp_unix": 1767872845.070303}}

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


validation_timestamp: 2026-01-08T11:47:55.866100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.467131902013584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.467229063566638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7817744712147844, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.8808053977103025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00803959829671782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.24630154877304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.601061848390707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.246421091953785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.60325963786951, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.081476702076245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581116, "longitude": 13.678395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:47:55+00:00", "timestamp_unix": 1767872875.0}, "starlink_location": {"latitude": 45.58111359463444, "longitude": 13.678106333333334, "altitude": 73.43000000053875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:47:55.831683+00:00", "timestamp_unix": 1767872875.831683}, "starlink_gps": {"latitude": 45.58111352233259, "longitude": 13.678106333333336, "altitude": 73.42999999954638, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:47:55.831971+00:00", "timestamp_unix": 1767872875.831971}, "nmea_primary": {"latitude": 45.58111666666667, "longitude": 13.678405, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:47:54.852632+00:00", "timestamp_unix": 1767872874.852632}, "nmea_secondary": {"latitude": 45.58116666666667, "longitude": 13.678373333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:47:55.084941+00:00", "timestamp_unix": 1767872875.084941}}

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


validation_timestamp: 2026-01-08T11:48:25.869611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.355601984316646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.371399841320002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.283172940535692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.855788988787429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01790334219287952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.63869426013512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.994730025129407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.654499463858635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.00815245358016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.354298168400153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581123, "longitude": 13.678419, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:48:15+00:00", "timestamp_unix": 1767872895.0}, "starlink_location": {"latitude": 45.581118405364904, "longitude": 13.67815752694523, "altitude": 73.59390963332102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:48:25.830246+00:00", "timestamp_unix": 1767872905.830246}, "starlink_gps": {"latitude": 45.581118477560146, "longitude": 13.67815732132215, "altitude": 73.60193372927861, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:48:25.830499+00:00", "timestamp_unix": 1767872905.830499}, "nmea_primary": {"latitude": 45.58112333333333, "longitude": 13.678448333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:48:24.824009+00:00", "timestamp_unix": 1767872904.824009}, "nmea_secondary": {"latitude": 45.58116666666667, "longitude": 13.678418333333333, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:48:24.354092+00:00", "timestamp_unix": 1767872904.354092}}

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


validation_timestamp: 2026-01-08T11:48:55.870972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.66034632572116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.66837786887307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2933085889473905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.2648245750727565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011351322452702416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.87251488853736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.15389432142007, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.88033021689818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.159790619552993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.188149817865967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581116, "longitude": 13.678465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:48:47+00:00", "timestamp_unix": 1767872927.0}, "starlink_location": {"latitude": 45.581116405386155, "longitude": 13.678186680108997, "altitude": 73.69999999979204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:48:55.829348+00:00", "timestamp_unix": 1767872935.829348}, "starlink_gps": {"latitude": 45.581116477689946, "longitude": 13.678186577142885, "altitude": 73.70000000022476, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:48:55.829601+00:00", "timestamp_unix": 1767872935.829601}, "nmea_primary": {"latitude": 45.58112166666667, "longitude": 13.678493333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:48:54.843889+00:00", "timestamp_unix": 1767872934.843889}, "nmea_secondary": {"latitude": 45.581163333333336, "longitude": 13.678463333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:48:54.076321+00:00", "timestamp_unix": 1767872934.076321}}

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


validation_timestamp: 2026-01-08T11:49:25.886533+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.705787108417663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.71574370081709, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7058954048858657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.84101983407384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00996153478449272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.236214030728053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.48276328935998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.246175417846494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.492598878719352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.410590517563213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.678504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:49:18+00:00", "timestamp_unix": 1767872958.0}, "starlink_location": {"latitude": 45.581116999999985, "longitude": 13.678186705299069, "altitude": 73.63194599110699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:49:25.848907+00:00", "timestamp_unix": 1767872965.848907}, "starlink_gps": {"latitude": 45.581117000000006, "longitude": 13.678186577300224, "altitude": 73.64193587300346, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:49:25.849170+00:00", "timestamp_unix": 1767872965.84917}, "nmea_primary": {"latitude": 45.581118333333336, "longitude": 13.678536666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:49:24.836473+00:00", "timestamp_unix": 1767872964.836473}, "nmea_secondary": {"latitude": 45.58115333333333, "longitude": 13.67851, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:49:25.088131+00:00", "timestamp_unix": 1767872965.088131}}

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


validation_timestamp: 2026-01-08T11:49:55.868270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.180889234380004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.189703764911002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.44961429937352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.4647864094180045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01797230956592493, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.48906587971323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.73704896028861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.497387502983997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.743015181405262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.1861195989637014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58111, "longitude": 13.67855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:49:50+00:00", "timestamp_unix": 1767872990.0}, "starlink_location": {"latitude": 45.58112131074216, "longitude": 13.678226846797209, "altitude": 73.02000000230805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:49:55.828267+00:00", "timestamp_unix": 1767872995.828267}, "starlink_gps": {"latitude": 45.58112145540249, "longitude": 13.678226743793507, "altitude": 73.02000000135338, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:49:55.828519+00:00", "timestamp_unix": 1767872995.828519}, "nmea_primary": {"latitude": 45.58111666666667, "longitude": 13.67858, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:49:54.816904+00:00", "timestamp_unix": 1767872994.816904}, "nmea_secondary": {"latitude": 45.58115, "longitude": 13.678555, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:49:54.361544+00:00", "timestamp_unix": 1767872994.361544}}

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


validation_timestamp: 2026-01-08T11:50:25.870467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.13974487673395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.147455267877056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0835965869008666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.726867724198051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01134394693121476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.220683339867403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.653716924705968, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.228361346759872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.662512506825944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.241413980138858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.678595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:50:21+00:00", "timestamp_unix": 1767873021.0}, "starlink_location": {"latitude": 45.581128594654224, "longitude": 13.67825934683339, "altitude": 72.83000000168026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:50:25.827389+00:00", "timestamp_unix": 1767873025.827389}, "starlink_gps": {"latitude": 45.58112852239742, "longitude": 13.678259243934145, "altitude": 72.8300000024068, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:50:25.827642+00:00", "timestamp_unix": 1767873025.827642}, "nmea_primary": {"latitude": 45.581118333333336, "longitude": 13.678621666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:50:24.819748+00:00", "timestamp_unix": 1767873024.819748}, "nmea_secondary": {"latitude": 45.58115333333333, "longitude": 13.6786, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:50:24.316441+00:00", "timestamp_unix": 1767873024.316441}}

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


validation_timestamp: 2026-01-08T11:50:55.785412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.558402706538777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.560923815827957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7995475597450932, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.9415065770058035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005616006185126341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.321586588796942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.451876568319848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.324241329793777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.45642872032094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.279951063955813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.678642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:50:53+00:00", "timestamp_unix": 1767873053.0}, "starlink_location": {"latitude": 45.58115535563958, "longitude": 13.678488743804603, "altitude": 73.37000000349536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:50:55.750094+00:00", "timestamp_unix": 1767873055.750094}, "starlink_gps": {"latitude": 45.58115531986764, "longitude": 13.67848869286267, "altitude": 73.37000000208792, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:50:55.750343+00:00", "timestamp_unix": 1767873055.750343}, "nmea_primary": {"latitude": 45.581118333333336, "longitude": 13.678665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:50:54.819515+00:00", "timestamp_unix": 1767873054.819515}, "nmea_secondary": {"latitude": 45.58117333333333, "longitude": 13.678646666666667, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:50:54.329239+00:00", "timestamp_unix": 1767873054.329239}}

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


validation_timestamp: 2026-01-08T11:51:25.865567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.030700587358705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.037620636591985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1896918604203828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.383443259119371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008014450857584699, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.034145931041424, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.03088066379168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.041544255488766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.038857570396864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.100635164148478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5811, "longitude": 13.678689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:51:24+00:00", "timestamp_unix": 1767873084.0}, "starlink_location": {"latitude": 45.58116366666668, "longitude": 13.678533346862226, "altitude": 73.58000000145499, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:51:25.825653+00:00", "timestamp_unix": 1767873085.825653}, "starlink_gps": {"latitude": 45.58116366666668, "longitude": 13.67853324388198, "altitude": 73.58000000145499, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:51:25.825903+00:00", "timestamp_unix": 1767873085.825903}, "nmea_primary": {"latitude": 45.581111666666665, "longitude": 13.678711666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:51:24.819823+00:00", "timestamp_unix": 1767873084.819823}, "nmea_secondary": {"latitude": 45.581175, "longitude": 13.6787, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:51:24.025313+00:00", "timestamp_unix": 1767873084.025313}}

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


validation_timestamp: 2026-01-08T11:51:55.784647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.617481841079227, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.619827843317733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.274407274252471, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.345427581567414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007966354647332514, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.17430509504443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.2535723145166364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.179010964367766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.261261016462382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.987416310913426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581085, "longitude": 13.678726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:51:55+00:00", "timestamp_unix": 1767873115.0}, "starlink_location": {"latitude": 45.581167666666644, "longitude": 13.678689654390178, "altitude": 74.55194412296214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:51:55.745213+00:00", "timestamp_unix": 1767873115.745213}, "starlink_gps": {"latitude": 45.58116766666662, "longitude": 13.678689552027928, "altitude": 74.5559386358637, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:51:55.745473+00:00", "timestamp_unix": 1767873115.745473}, "nmea_primary": {"latitude": 45.58110833333333, "longitude": 13.678751666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:51:54.817930+00:00", "timestamp_unix": 1767873114.81793}, "nmea_secondary": {"latitude": 45.58116, "longitude": 13.67873, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:51:54.296576+00:00", "timestamp_unix": 1767873114.296576}}

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


validation_timestamp: 2026-01-08T11:52:25.785456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.885616769109234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.89114443954375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.318995779557296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.421984681199825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056391734304797585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.012958306965173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.447690493091281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.018597417674622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.4530217320037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.368724829808544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581093, "longitude": 13.678759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:52:17+00:00", "timestamp_unix": 1767873137.0}, "starlink_location": {"latitude": 45.58116714434251, "longitude": 13.678688910496946, "altitude": 74.61000000016438, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:52:25.743926+00:00", "timestamp_unix": 1767873145.743926}, "starlink_gps": {"latitude": 45.58116718026201, "longitude": 13.678688859344843, "altitude": 74.61000000002296, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:52:25.744178+00:00", "timestamp_unix": 1767873145.744178}, "nmea_primary": {"latitude": 45.58109666666667, "longitude": 13.678788333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:52:24.818568+00:00", "timestamp_unix": 1767873144.818568}, "nmea_secondary": {"latitude": 45.58114166666667, "longitude": 13.678763333333332, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:52:24.302148+00:00", "timestamp_unix": 1767873144.302148}}

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


validation_timestamp: 2026-01-08T11:52:55.882846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.607035822340606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.616744717124485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0800016453139083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.46528323985325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0159436451703691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.80132300032992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.145935527701095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.813988470222462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.16148686035485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.560589006994879, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58108, "longitude": 13.678802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:52:49+00:00", "timestamp_unix": 1767873169.0}, "starlink_location": {"latitude": 45.581162833333316, "longitude": 13.678711244132408, "altitude": 74.61000000260714, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:52:55.843108+00:00", "timestamp_unix": 1767873175.843108}, "starlink_gps": {"latitude": 45.581162833333316, "longitude": 13.678711039267407, "altitude": 74.61000000148964, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:52:55.843362+00:00", "timestamp_unix": 1767873175.843362}, "nmea_primary": {"latitude": 45.58109833333334, "longitude": 13.678831666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:52:54.799460+00:00", "timestamp_unix": 1767873174.79946}, "nmea_secondary": {"latitude": 45.58114666666667, "longitude": 13.678813333333334, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:52:54.380880+00:00", "timestamp_unix": 1767873174.38088}}

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


validation_timestamp: 2026-01-08T11:53:25.889000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.20472332103979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.221794092952912, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.354644498888291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.801083596944158, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017875403434662377, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.596791640981307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.741583813156693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.612136808097738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.754200646314333, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.799052275560674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58108, "longitude": 13.678838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:53:20+00:00", "timestamp_unix": 1767873200.0}, "starlink_location": {"latitude": 45.58115927530417, "longitude": 13.678729538697707, "altitude": 74.44194093881265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:53:25.842612+00:00", "timestamp_unix": 1767873205.842612}, "starlink_gps": {"latitude": 45.58115941918449, "longitude": 13.678729436249325, "altitude": 74.4499366872642, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:53:25.842864+00:00", "timestamp_unix": 1767873205.842864}, "nmea_primary": {"latitude": 45.581093333333335, "longitude": 13.678876666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:53:24.815324+00:00", "timestamp_unix": 1767873204.815324}, "nmea_secondary": {"latitude": 45.581131666666664, "longitude": 13.678848333333333, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:53:24.358513+00:00", "timestamp_unix": 1767873204.358513}}

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


validation_timestamp: 2026-01-08T11:53:55.860640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.83789244024662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.84355113764547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.251786534275185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.301259447285376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008016399794208018, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.761894572117553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.326311205340225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.768649628880334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.333852719446387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.215595192186365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58107, "longitude": 13.678884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:53:51+00:00", "timestamp_unix": 1767873231.0}, "starlink_location": {"latitude": 45.58115816666669, "longitude": 13.678758513482892, "altitude": 74.31000000082466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:53:55.821911+00:00", "timestamp_unix": 1767873235.821911}, "starlink_gps": {"latitude": 45.58115816666669, "longitude": 13.678758410477613, "altitude": 74.31000000082466, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:53:55.822167+00:00", "timestamp_unix": 1767873235.822167}, "nmea_primary": {"latitude": 45.581086666666664, "longitude": 13.678918333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:53:54.798281+00:00", "timestamp_unix": 1767873234.798281}, "nmea_secondary": {"latitude": 45.58112666666667, "longitude": 13.678883333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:53:54.333216+00:00", "timestamp_unix": 1767873234.333216}}

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


validation_timestamp: 2026-01-08T11:54:25.888190+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.62293884176269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.634119939078555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4730838930252785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.00875376438752, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011267530318366425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.17895675123876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.758798580712574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.189667373630126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.767227199442553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.811919194736756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58106, "longitude": 13.678937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:54:23+00:00", "timestamp_unix": 1767873263.0}, "starlink_location": {"latitude": 45.5811575543775, "longitude": 13.678758538613994, "altitude": 74.31000000041732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:54:25.840679+00:00", "timestamp_unix": 1767873265.840679}, "starlink_gps": {"latitude": 45.58115762614756, "longitude": 13.678758436407865, "altitude": 74.31000000033978, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:54:25.840939+00:00", "timestamp_unix": 1767873265.840939}, "nmea_primary": {"latitude": 45.58108333333333, "longitude": 13.678966666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:54:24.814403+00:00", "timestamp_unix": 1767873264.814403}, "nmea_secondary": {"latitude": 45.58115, "longitude": 13.678935, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:54:24.078718+00:00", "timestamp_unix": 1767873264.078718}}

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


validation_timestamp: 2026-01-08T11:54:55.860241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.86800195660664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.879264166150264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.188146467095812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.602466978999038, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011353273889911914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.014801234946194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.030814548235698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.025712583973164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.039388639346573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.387956826876113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581055, "longitude": 13.678975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:54:53+00:00", "timestamp_unix": 1767873293.0}, "starlink_location": {"latitude": 45.58115907201876, "longitude": 13.678783513491489, "altitude": 74.08000000343016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:54:55.820427+00:00", "timestamp_unix": 1767873295.820427}, "starlink_gps": {"latitude": 45.581159144334976, "longitude": 13.678783410507593, "altitude": 74.0800000016546, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:54:55.820680+00:00", "timestamp_unix": 1767873295.82068}, "nmea_primary": {"latitude": 45.581071666666666, "longitude": 13.679008333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:54:54.796143+00:00", "timestamp_unix": 1767873294.796143}, "nmea_secondary": {"latitude": 45.58115, "longitude": 13.678963333333334, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:54:55.018536+00:00", "timestamp_unix": 1767873295.018536}}

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


validation_timestamp: 2026-01-08T11:55:25.875899+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.412127316373716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.42956060657846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.668982213198924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.797937800055108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017824875692587283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.132895788694878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.416347249202092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.150708698075672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.432265725830668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.657644362432123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58104, "longitude": 13.67902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:55:25+00:00", "timestamp_unix": 1767873325.0}, "starlink_location": {"latitude": 45.58115472094353, "longitude": 13.678815244181125, "altitude": 74.27000000005349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:55:25.840777+00:00", "timestamp_unix": 1767873325.840777}, "starlink_gps": {"latitude": 45.581154792822346, "longitude": 13.678815039459108, "altitude": 74.27000000120367, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:55:25.841029+00:00", "timestamp_unix": 1767873325.841029}, "nmea_primary": {"latitude": 45.58106333333333, "longitude": 13.679053333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:55:24.796384+00:00", "timestamp_unix": 1767873324.796384}, "nmea_secondary": {"latitude": 45.581155, "longitude": 13.679013333333334, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:55:24.295157+00:00", "timestamp_unix": 1767873324.295157}}

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


validation_timestamp: 2026-01-08T11:55:55.853780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.23355745340389, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.246577683564674, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8987935935690015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.466026531426513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016055146740667554, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.458459761346155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.95525542523859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.47224817926883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.97130634654973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.36196307700858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581047, "longitude": 13.679058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:55:46+00:00", "timestamp_unix": 1767873346.0}, "starlink_location": {"latitude": 45.581153499999985, "longitude": 13.678847193937166, "altitude": 74.36000000255947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:55:55.818639+00:00", "timestamp_unix": 1767873355.818639}, "starlink_gps": {"latitude": 45.581153500000006, "longitude": 13.67884698763948, "altitude": 74.36000000200642, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:55:55.818894+00:00", "timestamp_unix": 1767873355.818894}, "nmea_primary": {"latitude": 45.58105, "longitude": 13.679095, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:55:54.795078+00:00", "timestamp_unix": 1767873354.795078}, "nmea_secondary": {"latitude": 45.58115, "longitude": 13.679065, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:55:54.313501+00:00", "timestamp_unix": 1767873354.313501}}

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


validation_timestamp: 2026-01-08T11:56:25.876011+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.875096363911293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.881584492816938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8160604473993267, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.756921248133255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007956345906072823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.173662235564866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.405620970965774, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.18056962756251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.413367914703414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.81432038965638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581024, "longitude": 13.679107, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:56:17+00:00", "timestamp_unix": 1767873377.0}, "starlink_location": {"latitude": 45.581153499999985, "longitude": 13.678846371966504, "altitude": 74.36000000125581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:56:25.838993+00:00", "timestamp_unix": 1767873385.838993}, "starlink_gps": {"latitude": 45.581153499999985, "longitude": 13.678846269732885, "altitude": 74.36000000060397, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:56:25.839250+00:00", "timestamp_unix": 1767873385.83925}, "nmea_primary": {"latitude": 45.58103666666667, "longitude": 13.679138333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:56:24.795356+00:00", "timestamp_unix": 1767873384.795356}, "nmea_secondary": {"latitude": 45.581111666666665, "longitude": 13.679101666666666, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:56:25.287511+00:00", "timestamp_unix": 1767873385.287511}}

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


validation_timestamp: 2026-01-08T11:56:55.855254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.950751854871775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.96400866794576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.406759997907491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.783915048411881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016035224149128707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.870643332827584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.571536847442076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.884367318333414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.586823127251826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.948934711959664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58102, "longitude": 13.6791525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:56:50+00:00", "timestamp_unix": 1767873410.0}, "starlink_location": {"latitude": 45.58115133333333, "longitude": 13.678876860334324, "altitude": 74.40390748582293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:56:55.817718+00:00", "timestamp_unix": 1767873415.817718}, "starlink_gps": {"latitude": 45.58115133333333, "longitude": 13.678876654292637, "altitude": 74.41194791342144, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:56:55.817980+00:00", "timestamp_unix": 1767873415.81798}, "nmea_primary": {"latitude": 45.581021666666665, "longitude": 13.679183333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:56:54.791847+00:00", "timestamp_unix": 1767873414.791847}, "nmea_secondary": {"latitude": 45.58109, "longitude": 13.679153333333334, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:56:54.341830+00:00", "timestamp_unix": 1767873414.34183}}

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


validation_timestamp: 2026-01-08T11:57:26.052821+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.026026301050095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.039336371978102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1485237611492813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.126197705392501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01603032626549285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.483536930434106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.297045099705564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.49731717712524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.31243087757398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.031875308864054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581005, "longitude": 13.679205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:57:23+00:00", "timestamp_unix": 1767873443.0}, "starlink_location": {"latitude": 45.581145499999984, "longitude": 13.6789060269794, "altitude": 74.52000000175632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:57:25.816364+00:00", "timestamp_unix": 1767873445.816364}, "starlink_gps": {"latitude": 45.581145499999984, "longitude": 13.678905821000669, "altitude": 74.52000000175632, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:57:25.816618+00:00", "timestamp_unix": 1767873445.816618}, "nmea_primary": {"latitude": 45.58101, "longitude": 13.679231666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:57:24.795209+00:00", "timestamp_unix": 1767873444.795209}, "nmea_secondary": {"latitude": 45.581086666666664, "longitude": 13.679193333333334, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:57:24.285228+00:00", "timestamp_unix": 1767873444.285228}}

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


validation_timestamp: 2026-01-08T11:57:55.872004+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.42899664398552, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.44012962042286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.424140023521888, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.680706912341668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011281841616375389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.8690482583418, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.633328877118963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.880039836708846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.64262709008232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.01931262129771, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580986, "longitude": 13.679244, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:57:54+00:00", "timestamp_unix": 1767873474.0}, "starlink_location": {"latitude": 45.5811407210382, "longitude": 13.678937205288916, "altitude": 74.62194680253026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:57:55.835725+00:00", "timestamp_unix": 1767873475.835725}, "starlink_gps": {"latitude": 45.58114079289941, "longitude": 13.678937102952988, "altitude": 74.62993377662761, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:57:55.836020+00:00", "timestamp_unix": 1767873475.83602}, "nmea_primary": {"latitude": 45.58099333333333, "longitude": 13.679273333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:57:54.829319+00:00", "timestamp_unix": 1767873474.829319}, "nmea_secondary": {"latitude": 45.5811, "longitude": 13.679248333333334, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:57:54.303449+00:00", "timestamp_unix": 1767873474.303449}}

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


validation_timestamp: 2026-01-08T11:58:25.870602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.34950807566979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.360515474935745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5159943741709676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.679616650096506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011282955319191792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.725243899692344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.526445569800075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.73620299647277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.535956867147263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.998998737951796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58098, "longitude": 13.679299, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:58:25+00:00", "timestamp_unix": 1767873505.0}, "starlink_location": {"latitude": 45.58114072106328, "longitude": 13.678937205253161, "altitude": 74.69000000238655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:58:25.835246+00:00", "timestamp_unix": 1767873505.835246}, "starlink_gps": {"latitude": 45.5811407929316, "longitude": 13.678937102907158, "altitude": 74.69000000060325, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:58:25.835500+00:00", "timestamp_unix": 1767873505.8355}, "nmea_primary": {"latitude": 45.580978333333334, "longitude": 13.679318333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:58:24.826560+00:00", "timestamp_unix": 1767873504.82656}, "nmea_secondary": {"latitude": 45.581085, "longitude": 13.679295, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:58:24.071241+00:00", "timestamp_unix": 1767873504.071241}}

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


validation_timestamp: 2026-01-08T11:58:55.854884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.84686633177369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.851254447724024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.722969588506055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.675928409514277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008025642981667983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.455090950800226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.05136804460926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.45932832682505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.05325534617819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.712027987611428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58097, "longitude": 13.679338, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:58:46+00:00", "timestamp_unix": 1767873526.0}, "starlink_location": {"latitude": 45.581136405345234, "longitude": 13.678973833333329, "altitude": 74.18000000040124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:58:55.814193+00:00", "timestamp_unix": 1767873535.814193}, "starlink_gps": {"latitude": 45.581136477521575, "longitude": 13.678973833333334, "altitude": 74.18000000036587, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:58:55.814443+00:00", "timestamp_unix": 1767873535.814443}, "nmea_primary": {"latitude": 45.58096333333334, "longitude": 13.679371666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:58:54.826835+00:00", "timestamp_unix": 1767873534.826835}, "nmea_secondary": {"latitude": 45.581075, "longitude": 13.679336666666666, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:58:55.016821+00:00", "timestamp_unix": 1767873535.016821}}

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


validation_timestamp: 2026-01-08T11:59:25.867929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.26966936561424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.280831607279495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3580346758056905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.009832281908679, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011264737215133366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.34643415677265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.37646887366065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.35744679347946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.386235413934294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.474942292805254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580948, "longitude": 13.679382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:59:17+00:00", "timestamp_unix": 1767873557.0}, "starlink_location": {"latitude": 45.58112955440587, "longitude": 13.679042205239838, "altitude": 72.58000000281885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:59:25.833162+00:00", "timestamp_unix": 1767873565.833162}, "starlink_gps": {"latitude": 45.58112962615813, "longitude": 13.679042103059084, "altitude": 72.58000000052317, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:59:25.833415+00:00", "timestamp_unix": 1767873565.833415}, "nmea_primary": {"latitude": 45.580956666666665, "longitude": 13.679423333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:59:24.829144+00:00", "timestamp_unix": 1767873564.829144}, "nmea_secondary": {"latitude": 45.581065, "longitude": 13.679381666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:59:24.072109+00:00", "timestamp_unix": 1767873564.072109}}

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


validation_timestamp: 2026-01-08T11:59:55.846729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.619285306239487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.636462792598543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8229603683090327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.084623698519888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017963938842244606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.185616788579534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.66995202284001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.203193501881227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.687904665195003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.696141053247066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58093, "longitude": 13.67943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:59:49+00:00", "timestamp_unix": 1767873589.0}, "starlink_location": {"latitude": 45.581089071943595, "longitude": 13.679191860528212, "altitude": 71.14000000202682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:59:55.812510+00:00", "timestamp_unix": 1767873595.81251}, "starlink_gps": {"latitude": 45.58108914438319, "longitude": 13.679191654209276, "altitude": 71.14000000185607, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:59:55.812763+00:00", "timestamp_unix": 1767873595.812763}, "nmea_primary": {"latitude": 45.580936666666666, "longitude": 13.679465, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:59:54.828180+00:00", "timestamp_unix": 1767873594.82818}, "nmea_secondary": {"latitude": 45.58101166666667, "longitude": 13.679433333333334, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:59:54.330150+00:00", "timestamp_unix": 1767873594.33015}}

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


validation_timestamp: 2026-01-08T12:00:25.886858+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.638559623320386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.644166378002872, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7417472121201825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.857946103876722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005606778448479251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.265950527852432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.823664925515548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.271530168378234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.829096335253155, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.675735221276947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580906, "longitude": 13.679476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:00:20+00:00", "timestamp_unix": 1767873620.0}, "starlink_location": {"latitude": 45.58108153620279, "longitude": 13.679224564494946, "altitude": 70.87000000113538, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:00:25.850615+00:00", "timestamp_unix": 1767873625.850615}, "starlink_gps": {"latitude": 45.58108157191594, "longitude": 13.679224513636765, "altitude": 70.87000000156303, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:00:25.850868+00:00", "timestamp_unix": 1767873625.850868}, "nmea_primary": {"latitude": 45.58092, "longitude": 13.679505, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:00:24.830375+00:00", "timestamp_unix": 1767873624.830375}, "nmea_secondary": {"latitude": 45.580976666666665, "longitude": 13.679476666666666, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:00:24.292064+00:00", "timestamp_unix": 1767873624.292064}}

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


validation_timestamp: 2026-01-08T12:00:55.865012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.628895857738726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.645778254299874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.706032252664372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.725255027582188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01781445792362228, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.929368672787263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.199025654472173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.94665611900303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.21677738733074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.164201831358692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580894, "longitude": 13.679512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:00:51+00:00", "timestamp_unix": 1767873651.0}, "starlink_location": {"latitude": 45.58107688771265, "longitude": 13.679253077220341, "altitude": 70.81194771062025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:00:55.830819+00:00", "timestamp_unix": 1767873655.830819}, "starlink_gps": {"latitude": 45.581076959549435, "longitude": 13.679252872618244, "altitude": 70.81993196695502, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:00:55.831074+00:00", "timestamp_unix": 1767873655.831074}, "nmea_primary": {"latitude": 45.58090166666667, "longitude": 13.679545, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:00:54.828387+00:00", "timestamp_unix": 1767873654.828387}, "nmea_secondary": {"latitude": 45.58096333333334, "longitude": 13.679518333333334, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:00:54.347634+00:00", "timestamp_unix": 1767873654.347634}}

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


validation_timestamp: 2026-01-08T12:01:25.867312+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.55358438730696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.57066292696181, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2019822547062917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.913883353004833, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01785440941063893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.42400867164067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.689521305111814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.441374109145194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.707356413805666, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.09569253679094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.679556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:01:22+00:00", "timestamp_unix": 1767873682.0}, "starlink_location": {"latitude": 45.581076887627674, "longitude": 13.679253077462283, "altitude": 70.81193826877112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:01:25.829953+00:00", "timestamp_unix": 1767873685.829953}, "starlink_gps": {"latitude": 45.581076959625584, "longitude": 13.67925287240135, "altitude": 70.81994043155282, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:01:25.830209+00:00", "timestamp_unix": 1767873685.830209}, "nmea_primary": {"latitude": 45.58088333333333, "longitude": 13.679581666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:01:24.825575+00:00", "timestamp_unix": 1767873684.825575}, "nmea_secondary": {"latitude": 45.580955, "longitude": 13.679563333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:01:25.349835+00:00", "timestamp_unix": 1767873685.349835}}

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


validation_timestamp: 2026-01-08T12:01:55.868592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.31372574897621, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.32501380592671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.201203392387188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.23888666667256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011295084149537577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.421410815928915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.943893089584886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.432678945397384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.95489664863511, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.525619124288678, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580856, "longitude": 13.679602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:01:53+00:00", "timestamp_unix": 1767873713.0}, "starlink_location": {"latitude": 45.58107288761442, "longitude": 13.679270538750004, "altitude": 70.92000000162179, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:01:55.829377+00:00", "timestamp_unix": 1767873715.829377}, "starlink_gps": {"latitude": 45.58107295955998, "longitude": 13.679270436294086, "altitude": 70.92000000078721, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:01:55.829631+00:00", "timestamp_unix": 1767873715.829631}, "nmea_primary": {"latitude": 45.58086333333333, "longitude": 13.679613333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:01:54.826797+00:00", "timestamp_unix": 1767873714.826797}, "nmea_secondary": {"latitude": 45.58093, "longitude": 13.679596666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:01:55.079877+00:00", "timestamp_unix": 1767873715.079877}}

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


validation_timestamp: 2026-01-08T12:02:25.868345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.68150570161582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.692902125888004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6175329849581255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.054295431895267, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0159827403443709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.67104959568815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.750019621999353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.68167024507622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.759301499999957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.131257866516164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580837, "longitude": 13.679621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:02:24+00:00", "timestamp_unix": 1767873744.0}, "starlink_location": {"latitude": 45.58106577542398, "longitude": 13.679299499999999, "altitude": 70.75999999968225, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:02:25.828459+00:00", "timestamp_unix": 1767873745.828459}, "starlink_gps": {"latitude": 45.58106591916022, "longitude": 13.679299500000003, "altitude": 70.76000000056804, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:02:25.828711+00:00", "timestamp_unix": 1767873745.828711}, "nmea_primary": {"latitude": 45.580846666666666, "longitude": 13.679651666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:02:24.809529+00:00", "timestamp_unix": 1767873744.809529}, "nmea_secondary": {"latitude": 45.5809, "longitude": 13.679631666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:02:25.022444+00:00", "timestamp_unix": 1767873745.022444}}

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


validation_timestamp: 2026-01-08T12:02:55.881603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.08397168249397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.089573473992864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4644770291295246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.655753421950361, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00560186042310473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.8722248049677, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.23239962269967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.87781942886948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.237941793033976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.73990790996331, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58083, "longitude": 13.67966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:02:46+00:00", "timestamp_unix": 1767873766.0}, "starlink_location": {"latitude": 45.581058702941064, "longitude": 13.67933106439261, "altitude": 70.46993545624245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:02:55.847205+00:00", "timestamp_unix": 1767873775.847205}, "starlink_gps": {"latitude": 45.58105873862288, "longitude": 13.679331013579047, "altitude": 70.47390128752751, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:02:55.847456+00:00", "timestamp_unix": 1767873775.847456}, "nmea_primary": {"latitude": 45.58083, "longitude": 13.679691666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:02:54.811584+00:00", "timestamp_unix": 1767873774.811584}, "nmea_secondary": {"latitude": 45.58088, "longitude": 13.679673333333334, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:02:54.356859+00:00", "timestamp_unix": 1767873774.356859}}

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


validation_timestamp: 2026-01-08T12:03:25.884812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.77370649552409, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.77932162125063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0700321928252223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.700434497699427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005615362673682134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.75795201185706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.37057050748796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.763565313283664, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.376119027761476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.672956366972511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580814, "longitude": 13.679686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:03:18+00:00", "timestamp_unix": 1767873798.0}, "starlink_location": {"latitude": 45.58105870293016, "longitude": 13.679331064408188, "altitude": 70.46993424034873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:03:25.848672+00:00", "timestamp_unix": 1767873805.848672}, "starlink_gps": {"latitude": 45.58105873869796, "longitude": 13.679331013472128, "altitude": 70.4739096319718, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:03:25.848923+00:00", "timestamp_unix": 1767873805.848923}, "nmea_primary": {"latitude": 45.580799999999996, "longitude": 13.67972, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:03:24.810600+00:00", "timestamp_unix": 1767873804.8106}, "nmea_secondary": {"latitude": 45.58086, "longitude": 13.679718333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:03:25.257158+00:00", "timestamp_unix": 1767873805.257158}}

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


validation_timestamp: 2026-01-08T12:03:55.884030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.93175497754135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.93175497782924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9926109676302093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.4782007779370225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 4.1473644530649347e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.827977909852216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.84686011948465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.827977910144554, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.846860119813584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.232324318358296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58079, "longitude": 13.679719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:03:50+00:00", "timestamp_unix": 1767873830.0}, "starlink_location": {"latitude": 45.581048499999994, "longitude": 13.679362833333336, "altitude": 69.53993361900633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:03:55.845916+00:00", "timestamp_unix": 1767873835.845916}, "starlink_gps": {"latitude": 45.581048499999994, "longitude": 13.67936283333333, "altitude": 69.54389639961353, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:03:55.846169+00:00", "timestamp_unix": 1767873835.846169}, "nmea_primary": {"latitude": 45.58078166666667, "longitude": 13.679741666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:03:54.799179+00:00", "timestamp_unix": 1767873834.799179}, "nmea_secondary": {"latitude": 45.580846666666666, "longitude": 13.679738333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:03:54.036132+00:00", "timestamp_unix": 1767873834.036132}}

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


validation_timestamp: 2026-01-08T12:04:25.945564+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.00088157509405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.006950952526324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.769829081240667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.968577947360631, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008046928728299797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.91920568410847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.97605574931663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.925073277442586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.98107158670512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.4141298227179835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580757, "longitude": 13.679741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:04:22+00:00", "timestamp_unix": 1767873862.0}, "starlink_location": {"latitude": 45.58102831537624, "longitude": 13.679403500000001, "altitude": 68.99000000114854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:04:25.905554+00:00", "timestamp_unix": 1767873865.905554}, "starlink_gps": {"latitude": 45.581028387744006, "longitude": 13.679403500000001, "altitude": 68.99000000043637, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:04:25.905805+00:00", "timestamp_unix": 1767873865.905805}, "nmea_primary": {"latitude": 45.58076, "longitude": 13.679763333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:04:24.782675+00:00", "timestamp_unix": 1767873864.782675}, "nmea_secondary": {"latitude": 45.58082666666667, "longitude": 13.679765, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:04:24.310590+00:00", "timestamp_unix": 1767873864.31059}}

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


validation_timestamp: 2026-01-08T12:04:55.881402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.028063915321226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.03064108095079, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5564752962215749, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.939020971995582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003973171988807821, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.579460693622984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.87557327698593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.58204334508139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.87855521863979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.2567093483503085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58074, "longitude": 13.679778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:04:54+00:00", "timestamp_unix": 1767873894.0}, "starlink_location": {"latitude": 45.581020833333305, "longitude": 13.67943606458101, "altitude": 68.9600000014168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:04:55.844200+00:00", "timestamp_unix": 1767873895.8442}, "starlink_gps": {"latitude": 45.581020833333305, "longitude": 13.67943601352858, "altitude": 68.9600000014168, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:04:55.844450+00:00", "timestamp_unix": 1767873895.84445}, "nmea_primary": {"latitude": 45.58073666666667, "longitude": 13.679783333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:04:54.821573+00:00", "timestamp_unix": 1767873894.821573}, "nmea_secondary": {"latitude": 45.580801666666666, "longitude": 13.679791666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:04:55.304509+00:00", "timestamp_unix": 1767873895.304509}}

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


validation_timestamp: 2026-01-08T12:05:25.883682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.24561761174851, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.2512242393717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7320555945100007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.275792691938862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005615197692777166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 44.20340360215115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.924356780679744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 44.208996941898725, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.92997172183652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.93181442035328, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58073, "longitude": 13.679806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:05:25+00:00", "timestamp_unix": 1767873925.0}, "starlink_location": {"latitude": 45.58102020293212, "longitude": 13.679436064404745, "altitude": 68.88993447772609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:05:25.843464+00:00", "timestamp_unix": 1767873925.843464}, "starlink_gps": {"latitude": 45.58102023869889, "longitude": 13.679436013470236, "altitude": 68.89390974966925, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:05:25.843714+00:00", "timestamp_unix": 1767873925.843714}, "nmea_primary": {"latitude": 45.580715, "longitude": 13.6798, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:05:24.817358+00:00", "timestamp_unix": 1767873924.817358}, "nmea_secondary": {"latitude": 45.58076833333333, "longitude": 13.679801666666666, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:05:24.297671+00:00", "timestamp_unix": 1767873924.297671}}

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


validation_timestamp: 2026-01-08T12:05:55.881337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.76215663516376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.76775932066883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4292523513288016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.677780163363507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005615260760513601, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 42.4129324195307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.397061801235914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 42.418513865039266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.402671968153406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.079210065522228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58073, "longitude": 13.679819, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:05:46+00:00", "timestamp_unix": 1767873946.0}, "starlink_location": {"latitude": 45.58100636959828, "longitude": 13.679474897738608, "altitude": 67.89993443079882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:05:55.842501+00:00", "timestamp_unix": 1767873955.842501}, "starlink_gps": {"latitude": 45.581006405365414, "longitude": 13.679474846803492, "altitude": 67.90390975054441, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:05:55.842756+00:00", "timestamp_unix": 1767873955.842756}, "nmea_primary": {"latitude": 45.580708333333334, "longitude": 13.679815, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:05:54.808016+00:00", "timestamp_unix": 1767873954.808016}, "nmea_secondary": {"latitude": 45.580745, "longitude": 13.679816666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:05:55.283214+00:00", "timestamp_unix": 1767873955.283214}}

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


validation_timestamp: 2026-01-08T12:06:25.877545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.19430785180903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.196752822157165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0646191790535389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.382966455787036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039631876891176865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.76791445322914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.04351563231611, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.77028972054976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.04619907514527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.413411152370577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580704, "longitude": 13.679833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:06:18+00:00", "timestamp_unix": 1767873978.0}, "starlink_location": {"latitude": 45.58098849999999, "longitude": 13.679514397752468, "altitude": 67.21993333416661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:06:25.841857+00:00", "timestamp_unix": 1767873985.841857}, "starlink_gps": {"latitude": 45.580988499999975, "longitude": 13.679514346828359, "altitude": 67.22390779448712, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:06:25.842111+00:00", "timestamp_unix": 1767873985.842111}, "nmea_primary": {"latitude": 45.580695, "longitude": 13.679828333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:06:24.794062+00:00", "timestamp_unix": 1767873984.794062}, "nmea_secondary": {"latitude": 45.58074333333333, "longitude": 13.679836666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:06:25.295449+00:00", "timestamp_unix": 1767873985.295449}}

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


validation_timestamp: 2026-01-08T12:06:55.858027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.582895415858715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.58780463466352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.844964169019782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.796700021374162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007964509717912502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.23177401822698, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.20225348937228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.2362214067318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.207451711688336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.4976670244632135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580704, "longitude": 13.679844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:06:48+00:00", "timestamp_unix": 1767874008.0}, "starlink_location": {"latitude": 45.58097016666666, "longitude": 13.679546371932593, "altitude": 67.01999999959783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:06:55.821757+00:00", "timestamp_unix": 1767874015.821757}, "starlink_gps": {"latitude": 45.58097016666666, "longitude": 13.67954626959441, "altitude": 67.01999999959783, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:06:55.822011+00:00", "timestamp_unix": 1767874015.822011}, "nmea_primary": {"latitude": 45.58067, "longitude": 13.679835, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:06:54.792036+00:00", "timestamp_unix": 1767874014.792036}, "nmea_secondary": {"latitude": 45.58071666666667, "longitude": 13.679858333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:06:55.274673+00:00", "timestamp_unix": 1767874015.274673}}

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


validation_timestamp: 2026-01-08T12:07:25.877575+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.9363210691582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.94267131434314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7842274040562494, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.015969215604955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007972293115086654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.27398555301913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.13149772255705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.28051305452905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.137323389539766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.373442153018249, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58069, "longitude": 13.679848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:07:19+00:00", "timestamp_unix": 1767874039.0}, "starlink_location": {"latitude": 45.58096890571111, "longitude": 13.679545499999998, "altitude": 66.94992599178242, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:07:25.839890+00:00", "timestamp_unix": 1767874045.83989}, "starlink_gps": {"latitude": 45.580968977407665, "longitude": 13.679545500000001, "altitude": 66.95391032263099, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:07:25.840145+00:00", "timestamp_unix": 1767874045.840145}, "nmea_primary": {"latitude": 45.580665, "longitude": 13.67985, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:07:24.794843+00:00", "timestamp_unix": 1767874044.794843}, "nmea_secondary": {"latitude": 45.58071833333333, "longitude": 13.67988, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:07:24.254679+00:00", "timestamp_unix": 1767874044.254679}}

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


validation_timestamp: 2026-01-08T12:07:55.862795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.029717786161534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.02483417633545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8967755281693353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.304338639178263, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00796018308895133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.03971740950638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.00937300671906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.0352767999484, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.00412683477904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.149729220192343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58068, "longitude": 13.679884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:07:51+00:00", "timestamp_unix": 1767874071.0}, "starlink_location": {"latitude": 45.58095716666664, "longitude": 13.679576294707656, "altitude": 66.72000000188842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:07:55.819888+00:00", "timestamp_unix": 1767874075.819888}, "starlink_gps": {"latitude": 45.58095716666667, "longitude": 13.679576396990223, "altitude": 66.72000000040701, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:07:55.820138+00:00", "timestamp_unix": 1767874075.820138}, "nmea_primary": {"latitude": 45.58065833333333, "longitude": 13.679863333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:07:54.777830+00:00", "timestamp_unix": 1767874074.77783}, "nmea_secondary": {"latitude": 45.580693333333336, "longitude": 13.679906666666668, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:07:54.032729+00:00", "timestamp_unix": 1767874074.032729}}

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


validation_timestamp: 2026-01-08T12:08:25.937342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.437147843117366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.44832931711035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.232173601549739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.7900220225249015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011352581378463646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.469485491673844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.84483382567722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.480472228632394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.856170027827496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.760811015275062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.679896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:08:22+00:00", "timestamp_unix": 1767874102.0}, "starlink_location": {"latitude": 45.58094198207952, "longitude": 13.679620474901489, "altitude": 66.550000000298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:08:25.899377+00:00", "timestamp_unix": 1767874105.899377}, "starlink_gps": {"latitude": 45.580942054391336, "longitude": 13.679620371924281, "altitude": 66.54999999971946, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:08:25.899629+00:00", "timestamp_unix": 1767874105.899629}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.67987, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:08:24.775622+00:00", "timestamp_unix": 1767874104.775622}, "nmea_secondary": {"latitude": 45.58068166666666, "longitude": 13.679953333333334, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:08:24.299901+00:00", "timestamp_unix": 1767874104.299901}}

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


validation_timestamp: 2026-01-08T12:08:55.938210+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.32044406990709, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.3249654114767, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.457796746600336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.168942200031775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008000931886631807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.02017226265429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.250512769361855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.023827668726355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.25573464059871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.172488134087041, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.679913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:08:53+00:00", "timestamp_unix": 1767874133.0}, "starlink_location": {"latitude": 45.58093549999999, "longitude": 13.67964930822672, "altitude": 66.843912668623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:08:55.898726+00:00", "timestamp_unix": 1767874135.898726}, "starlink_gps": {"latitude": 45.58093549999999, "longitude": 13.679649205420601, "altitude": 66.85193635849227, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:08:55.898976+00:00", "timestamp_unix": 1767874135.898976}, "nmea_primary": {"latitude": 45.580623333333335, "longitude": 13.679878333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:08:54.776409+00:00", "timestamp_unix": 1767874134.776409}, "nmea_secondary": {"latitude": 45.58068166666666, "longitude": 13.679961666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:08:54.326254+00:00", "timestamp_unix": 1767874134.326254}}

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


validation_timestamp: 2026-01-08T12:09:25.878394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.092045895165995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.092045895165995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.290450101335977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.746643763734855, "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": 41.731265350451224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.72005390186356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.731265350451224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.72005390186356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.036298002207017, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.679927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:09:25+00:00", "timestamp_unix": 1767874165.0}, "starlink_location": {"latitude": 45.58093549999999, "longitude": 13.679648333333336, "altitude": 66.91999999967237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:09:25.837064+00:00", "timestamp_unix": 1767874165.837064}, "starlink_gps": {"latitude": 45.58093549999999, "longitude": 13.679648333333336, "altitude": 66.91999999967237, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:09:25.837313+00:00", "timestamp_unix": 1767874165.837313}, "nmea_primary": {"latitude": 45.58060166666667, "longitude": 13.679893333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:09:24.810621+00:00", "timestamp_unix": 1767874164.810621}, "nmea_secondary": {"latitude": 45.580695, "longitude": 13.679971666666667, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:09:25.303410+00:00", "timestamp_unix": 1767874165.30341}}

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


validation_timestamp: 2026-01-08T12:09:55.934812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.91768520693969, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.92873689296031, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.15638340256469, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.1943024781798055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011372379461254597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.7095719623835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.572229157940406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.720345621099675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.58358579701695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.158873866905681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.679931, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:09:45+00:00", "timestamp_unix": 1767874185.0}, "starlink_location": {"latitude": 45.580926481954755, "longitude": 13.679678141745573, "altitude": 67.22389817222192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:09:55.897112+00:00", "timestamp_unix": 1767874195.897112}, "starlink_gps": {"latitude": 45.580926554392654, "longitude": 13.67967803858878, "altitude": 67.23194923411374, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:09:55.897368+00:00", "timestamp_unix": 1767874195.897368}, "nmea_primary": {"latitude": 45.58059, "longitude": 13.679915, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:09:54.812279+00:00", "timestamp_unix": 1767874194.812279}, "nmea_secondary": {"latitude": 45.580688333333335, "longitude": 13.679983333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:09:55.270025+00:00", "timestamp_unix": 1767874195.270025}}

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


validation_timestamp: 2026-01-08T12:10:25.938473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.705153053168566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.7090575380665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.756707235310739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.636273499784032, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001977453578484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.92745526459842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.921332324650386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.93072271490955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.92614238793536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.375653024093438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58062, "longitude": 13.679945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:10:17+00:00", "timestamp_unix": 1767874217.0}, "starlink_location": {"latitude": 45.580916000000016, "longitude": 13.679708641558713, "altitude": 67.40000000272434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:10:25.897319+00:00", "timestamp_unix": 1767874225.897319}, "starlink_gps": {"latitude": 45.580916000000016, "longitude": 13.679708538739195, "altitude": 67.40000000165351, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:10:25.897569+00:00", "timestamp_unix": 1767874225.897569}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.679923333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:10:24.812506+00:00", "timestamp_unix": 1767874224.812506}, "nmea_secondary": {"latitude": 45.580665, "longitude": 13.679978333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:10:24.305757+00:00", "timestamp_unix": 1767874224.305757}}

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


validation_timestamp: 2026-01-08T12:10:55.831980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.323305568564514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.325147893640505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.611889542199099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.435225738634847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040367682729581895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.84649188060645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.45921368163054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.848047800441655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.461723825496534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.885561555410433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.679954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:10:49+00:00", "timestamp_unix": 1767874249.0}, "starlink_location": {"latitude": 45.58089566666667, "longitude": 13.679741013646874, "altitude": 68.03999999952643, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:10:55.795133+00:00", "timestamp_unix": 1767874255.795133}, "starlink_gps": {"latitude": 45.58089566666667, "longitude": 13.679740961777393, "altitude": 68.03999999952643, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:10:55.795385+00:00", "timestamp_unix": 1767874255.795385}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.679938333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:10:54.812540+00:00", "timestamp_unix": 1767874254.81254}, "nmea_secondary": {"latitude": 45.58066, "longitude": 13.680008333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:10:55.082074+00:00", "timestamp_unix": 1767874255.082074}}

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


validation_timestamp: 2026-01-08T12:11:25.935187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.004330035720464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.0082626755586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.750706556135953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.6463419773327335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008015290386252824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.97415985551707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.62634942618418, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.977214908580365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.6314952411119, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.389690175873616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.679987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:11:20+00:00", "timestamp_unix": 1767874280.0}, "starlink_location": {"latitude": 45.58089566666668, "longitude": 13.67974114158394, "altitude": 67.96391073708605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:11:25.894678+00:00", "timestamp_unix": 1767874285.894678}, "starlink_gps": {"latitude": 45.58089566666661, "longitude": 13.679741038593397, "altitude": 67.97194882890767, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:11:25.894932+00:00", "timestamp_unix": 1767874285.894932}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.679946666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:11:24.793483+00:00", "timestamp_unix": 1767874284.793483}, "nmea_secondary": {"latitude": 45.58065, "longitude": 13.680035, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:11:25.295548+00:00", "timestamp_unix": 1767874285.295548}}

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


validation_timestamp: 2026-01-08T12:11:55.854242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.14386868018661, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.14923141919425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.236176117983811, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.586635146964956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005630759569641762, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.700178496330786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.027731628689466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.70533971620439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.033333307629455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.67472308307609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.679988, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:11:51+00:00", "timestamp_unix": 1767874311.0}, "starlink_location": {"latitude": 45.580869221001905, "longitude": 13.679776038669642, "altitude": 68.10000000058682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:11:55.813889+00:00", "timestamp_unix": 1767874315.813889}, "starlink_gps": {"latitude": 45.58086925686781, "longitude": 13.679775987594127, "altitude": 68.10000000108029, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:11:55.814139+00:00", "timestamp_unix": 1767874315.814139}, "nmea_primary": {"latitude": 45.58053666666667, "longitude": 13.679961666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:11:54.784164+00:00", "timestamp_unix": 1767874314.784164}, "nmea_secondary": {"latitude": 45.58063166666667, "longitude": 13.680051666666667, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:11:55.008225+00:00", "timestamp_unix": 1767874315.008225}}

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


validation_timestamp: 2026-01-08T12:12:25.851310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.02493797324418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.023170619199334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.585711501909805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.509842437815976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003964566730194148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.19479028742797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.02444552279495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.193301069654055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.02180641254356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.002489749698594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.680002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:12:22+00:00", "timestamp_unix": 1767874342.0}, "starlink_location": {"latitude": 45.580844999999975, "longitude": 13.679795628041932, "altitude": 67.63194632724341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:12:25.812997+00:00", "timestamp_unix": 1767874345.812997}, "starlink_gps": {"latitude": 45.580845000000025, "longitude": 13.67979567898363, "altitude": 67.63592217079855, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:12:25.813245+00:00", "timestamp_unix": 1767874345.813245}, "nmea_primary": {"latitude": 45.580526666666664, "longitude": 13.67998, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:12:24.784200+00:00", "timestamp_unix": 1767874344.7842}, "nmea_secondary": {"latitude": 45.580616666666664, "longitude": 13.680086666666666, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:12:24.279974+00:00", "timestamp_unix": 1767874344.279974}}

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


validation_timestamp: 2026-01-08T12:12:55.849427+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.53222620300003, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.537501502735836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5767831801166885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.80076308080737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005632843718430109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.26073398779014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.588305672370446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.265898330350716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.59387896771477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.3317297223105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.680014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:12:55+00:00", "timestamp_unix": 1767874375.0}, "starlink_location": {"latitude": 45.58082705437384, "longitude": 13.679825538614052, "altitude": 67.75000000144578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:12:55.811871+00:00", "timestamp_unix": 1767874375.811871}, "starlink_gps": {"latitude": 45.580827090252996, "longitude": 13.679825487519636, "altitude": 67.7500000010939, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:12:55.812124+00:00", "timestamp_unix": 1767874375.812124}, "nmea_primary": {"latitude": 45.580515, "longitude": 13.68, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:12:54.781550+00:00", "timestamp_unix": 1767874374.78155}, "nmea_secondary": {"latitude": 45.58059166666666, "longitude": 13.680075, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:12:54.326833+00:00", "timestamp_unix": 1767874374.326833}}

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


validation_timestamp: 2026-01-08T12:13:25.850684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.877045988201935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.88230598876144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.303293831680714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.291475559991991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005631935835464356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.04821406060861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.86236267870409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.05343220086524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.86791167843444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.29450107379673, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580524, "longitude": 13.680018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:13:17+00:00", "timestamp_unix": 1767874397.0}, "starlink_location": {"latitude": 45.58082705434144, "longitude": 13.67982553866019, "altitude": 67.68194353646983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:13:25.811296+00:00", "timestamp_unix": 1767874405.811296}, "starlink_gps": {"latitude": 45.58082709021482, "longitude": 13.679825487574018, "altitude": 67.68593065775853, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:13:25.811545+00:00", "timestamp_unix": 1767874405.811545}, "nmea_primary": {"latitude": 45.58050333333333, "longitude": 13.68002, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:13:24.785585+00:00", "timestamp_unix": 1767874404.785585}, "nmea_secondary": {"latitude": 45.58054833333333, "longitude": 13.680105, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:13:24.314430+00:00", "timestamp_unix": 1767874404.31443}}

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


validation_timestamp: 2026-01-08T12:13:55.951680+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.889314144986386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.889314144986386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.650703832269766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.295288197374138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.213913487702634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.67242875624783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.213913487702634, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.67242875624783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.835389673620242, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.679997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:13:48+00:00", "timestamp_unix": 1767874428.0}, "starlink_location": {"latitude": 45.58080649999999, "longitude": 13.679850333333333, "altitude": 68.22193798957736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:13:55.911753+00:00", "timestamp_unix": 1767874435.911753}, "starlink_gps": {"latitude": 45.58080649999999, "longitude": 13.679850333333333, "altitude": 68.2319457278307, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:13:55.912047+00:00", "timestamp_unix": 1767874435.912047}, "nmea_primary": {"latitude": 45.580486666666665, "longitude": 13.68003, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:13:54.781323+00:00", "timestamp_unix": 1767874434.781323}, "nmea_secondary": {"latitude": 45.58052833333333, "longitude": 13.680126666666666, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:13:55.067124+00:00", "timestamp_unix": 1767874435.067124}}

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


validation_timestamp: 2026-01-08T12:14:25.846759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.388948399080746, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.39393736825422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6753703678546663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.17967263738902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056202824558099175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.86029096898996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.60492096648925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.86533611448629, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.6104392050773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.672568465579571, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580482, "longitude": 13.680011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:14:20+00:00", "timestamp_unix": 1767874460.0}, "starlink_location": {"latitude": 45.580785554385905, "longitude": 13.679874371929555, "altitude": 68.32999999997658, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:14:25.809923+00:00", "timestamp_unix": 1767874465.809923}, "starlink_gps": {"latitude": 45.58078559018505, "longitude": 13.679874320949123, "altitude": 68.32999999943682, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:14:25.810181+00:00", "timestamp_unix": 1767874465.810181}, "nmea_primary": {"latitude": 45.58047166666667, "longitude": 13.680026666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:14:24.763508+00:00", "timestamp_unix": 1767874464.763508}, "nmea_secondary": {"latitude": 45.58052, "longitude": 13.68013, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:14:25.043618+00:00", "timestamp_unix": 1767874465.043618}}

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


validation_timestamp: 2026-01-08T12:14:55.846327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.01718507899902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.02098429599395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.47435636993754876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.12907828897348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00398075223531591, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.43693974249156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.8621065807512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.44073143077761, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.86546463536989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.032730569608567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.680029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:14:52+00:00", "timestamp_unix": 1767874492.0}, "starlink_location": {"latitude": 45.58076355435073, "longitude": 13.679894666666666, "altitude": 68.08194456156866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:14:55.809057+00:00", "timestamp_unix": 1767874495.809057}, "starlink_gps": {"latitude": 45.5807635901505, "longitude": 13.679894666666666, "altitude": 68.08592350640467, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:14:55.809308+00:00", "timestamp_unix": 1767874495.809308}, "nmea_primary": {"latitude": 45.58046, "longitude": 13.680033333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:14:54.762228+00:00", "timestamp_unix": 1767874494.762228}, "nmea_secondary": {"latitude": 45.580506666666665, "longitude": 13.680128333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:14:54.328013+00:00", "timestamp_unix": 1767874494.328013}}

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


validation_timestamp: 2026-01-08T12:15:25.847965+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.557977927566775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.5591472819432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0531751883807658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.9284453638395815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003966444291300791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.21205324745182, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.07192969726663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.213307121897785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.0738908396917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.370640676728937, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.680034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:15:24+00:00", "timestamp_unix": 1767874524.0}, "starlink_location": {"latitude": 45.58076416666666, "longitude": 13.67989553863349, "altitude": 68.15000000109038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:15:25.808500+00:00", "timestamp_unix": 1767874525.8085}, "starlink_gps": {"latitude": 45.58076416666666, "longitude": 13.67989548766774, "altitude": 68.15000000109038, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:15:25.808747+00:00", "timestamp_unix": 1767874525.808747}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.680046666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:15:24.760636+00:00", "timestamp_unix": 1767874524.760636}, "nmea_secondary": {"latitude": 45.58049, "longitude": 13.680118333333333, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:15:24.356461+00:00", "timestamp_unix": 1767874524.356461}}

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


validation_timestamp: 2026-01-08T12:15:55.852784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.43631368798212, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.4411604729271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.073026408773338, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.801849795753838, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005622068621345867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.22155802478863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.77658376222784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.226594277718114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.78189375530049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.535082296134042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.680031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:15:55+00:00", "timestamp_unix": 1767874555.0}, "starlink_location": {"latitude": 45.58074388773746, "longitude": 13.679920538569613, "altitude": 68.34195049836194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:15:55.807553+00:00", "timestamp_unix": 1767874555.807553}, "starlink_gps": {"latitude": 45.58074392354799, "longitude": 13.679920487573025, "altitude": 68.34593063459498, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:15:55.807835+00:00", "timestamp_unix": 1767874555.807835}, "nmea_primary": {"latitude": 45.580435, "longitude": 13.680068333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:15:54.760496+00:00", "timestamp_unix": 1767874554.760496}, "nmea_secondary": {"latitude": 45.58047833333333, "longitude": 13.680103333333333, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:15:55.017264+00:00", "timestamp_unix": 1767874555.017264}}

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


validation_timestamp: 2026-01-08T12:16:25.923451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.520560323491736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.52219828817692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.360882600953803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.526990173376262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008017737204991908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.13268318369536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.02781147348375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.13482342791814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.0305213179435, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.747905038650587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.680044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:16:16+00:00", "timestamp_unix": 1767874576.0}, "starlink_location": {"latitude": 45.58071749999996, "longitude": 13.679961308277246, "altitude": 69.33999999983288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:16:25.886853+00:00", "timestamp_unix": 1767874585.886853}, "starlink_gps": {"latitude": 45.58071749999996, "longitude": 13.67996120525559, "altitude": 69.33999999871538, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:16:25.887109+00:00", "timestamp_unix": 1767874585.887109}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.680078333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:16:24.779678+00:00", "timestamp_unix": 1767874584.779678}, "nmea_secondary": {"latitude": 45.580463333333334, "longitude": 13.680091666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:16:25.088945+00:00", "timestamp_unix": 1767874585.088945}}

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


validation_timestamp: 2026-01-08T12:16:55.864242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.651256095674675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.6521737851236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3856383413226818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.730032588085386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003963994554723278, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.62737401614185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.07111443966076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.62840573444762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.072413965350954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.063933451394473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580418, "longitude": 13.680068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:16:47+00:00", "timestamp_unix": 1767874607.0}, "starlink_location": {"latitude": 45.58070366666667, "longitude": 13.679970897773812, "altitude": 70.02000000110844, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:16:55.825486+00:00", "timestamp_unix": 1767874615.825486}, "starlink_gps": {"latitude": 45.58070366666667, "longitude": 13.679970846839593, "altitude": 70.02000000110844, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:16:55.825745+00:00", "timestamp_unix": 1767874615.825745}, "nmea_primary": {"latitude": 45.58041166666667, "longitude": 13.680083333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:16:54.768342+00:00", "timestamp_unix": 1767874614.768342}, "nmea_secondary": {"latitude": 45.58045666666666, "longitude": 13.680093333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:16:55.271415+00:00", "timestamp_unix": 1767874615.271415}}

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


validation_timestamp: 2026-01-08T12:17:25.841604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.43480120652276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.4348012066165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2976325261365924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.597886950138586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 4.1473899252777685e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.786715624440625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.009607716675987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.786715624548876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.009607716785332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.777930911368933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.68007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:17:19+00:00", "timestamp_unix": 1767874639.0}, "starlink_location": {"latitude": 45.58070366666665, "longitude": 13.679970000000004, "altitude": 69.95194553820394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:17:25.805049+00:00", "timestamp_unix": 1767874645.805049}, "starlink_gps": {"latitude": 45.58070366666665, "longitude": 13.679969999999999, "altitude": 69.9559335902728, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:17:25.805298+00:00", "timestamp_unix": 1767874645.805298}, "nmea_primary": {"latitude": 45.58040166666667, "longitude": 13.680086666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:17:24.755216+00:00", "timestamp_unix": 1767874644.755216}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.680071666666667, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:17:24.299976+00:00", "timestamp_unix": 1767874644.299976}}

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


validation_timestamp: 2026-01-08T12:17:55.840585+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.75834665215297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.76308902157644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7084811793494556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4070911788281624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005616275428694124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.13983381793367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.407259080288075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.14466195687945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.411942824583875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.989846975038074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.680075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:17:50+00:00", "timestamp_unix": 1767874670.0}, "starlink_location": {"latitude": 45.58069638770973, "longitude": 13.679981038608386, "altitude": 69.83000000063555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:17:55.805214+00:00", "timestamp_unix": 1767874675.805214}, "starlink_gps": {"latitude": 45.58069642348337, "longitude": 13.679980987664402, "altitude": 69.83000000164905, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:17:55.805471+00:00", "timestamp_unix": 1767874675.805471}, "nmea_primary": {"latitude": 45.58039, "longitude": 13.680091666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:17:54.753443+00:00", "timestamp_unix": 1767874674.753443}, "nmea_secondary": {"latitude": 45.58042833333333, "longitude": 13.680058333333333, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:17:54.326061+00:00", "timestamp_unix": 1767874674.326061}}

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


validation_timestamp: 2026-01-08T12:18:25.917940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.09467775573183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.09467775575897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.23347864241977276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.752279509589557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.382464092246928e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.14131422710989, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.52882013254635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.14131422713797, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.528820132567663, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.86003015249731, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.680087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:18:21+00:00", "timestamp_unix": 1767874701.0}, "starlink_location": {"latitude": 45.58067183333333, "longitude": 13.680003500000002, "altitude": 70.56391035556248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:18:25.883890+00:00", "timestamp_unix": 1767874705.88389}, "starlink_gps": {"latitude": 45.58067183333333, "longitude": 13.6800035, "altitude": 70.57194644513025, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:18:25.884146+00:00", "timestamp_unix": 1767874705.884146}, "nmea_primary": {"latitude": 45.58038, "longitude": 13.68009, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:18:24.757905+00:00", "timestamp_unix": 1767874704.757905}, "nmea_secondary": {"latitude": 45.580418333333334, "longitude": 13.68006, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:18:25.275410+00:00", "timestamp_unix": 1767874705.27541}}

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


validation_timestamp: 2026-01-08T12:18:55.841667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.47499506071381, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.475891642527166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4407570640222712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.323464987280888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003966562085956839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.52857017758273, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.656134860016973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.52941466973435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.656737463924543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.21561343433473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.680107, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:18:53+00:00", "timestamp_unix": 1767874733.0}, "starlink_location": {"latitude": 45.58065249999997, "longitude": 13.680012705273377, "altitude": 70.41194747076264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:18:55.804040+00:00", "timestamp_unix": 1767874735.80404}, "starlink_gps": {"latitude": 45.58065249999997, "longitude": 13.680012654306214, "altitude": 70.41592531669406, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:18:55.804291+00:00", "timestamp_unix": 1767874735.804291}, "nmea_primary": {"latitude": 45.58036666666667, "longitude": 13.680101666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:18:54.753383+00:00", "timestamp_unix": 1767874734.753383}, "nmea_secondary": {"latitude": 45.58040666666667, "longitude": 13.680066666666667, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:18:55.264640+00:00", "timestamp_unix": 1767874735.26464}}

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


validation_timestamp: 2026-01-08T12:19:25.838207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.83827314401513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.83827314401513, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3911367702013135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.001274022740879, "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": 34.22795345902862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.870463688084442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.22795345902862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.870463688084442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.3796315929037295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.680102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:19:25+00:00", "timestamp_unix": 1767874765.0}, "starlink_location": {"latitude": 45.58065249999999, "longitude": 13.680011833333333, "altitude": 70.41193483321581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:19:25.801817+00:00", "timestamp_unix": 1767874765.801817}, "starlink_gps": {"latitude": 45.58065249999999, "longitude": 13.680011833333333, "altitude": 70.41592231303575, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:19:25.802065+00:00", "timestamp_unix": 1767874765.802065}, "nmea_primary": {"latitude": 45.580351666666665, "longitude": 13.680105, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:19:24.754481+00:00", "timestamp_unix": 1767874764.754481}, "nmea_secondary": {"latitude": 45.58040666666667, "longitude": 13.680081666666666, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:19:24.348125+00:00", "timestamp_unix": 1767874764.348125}}

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


validation_timestamp: 2026-01-08T12:19:55.834185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.023717101526703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.019731890064723, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6623992154752583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.559287219155818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990576182965222, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.566953673341832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.475788561005647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.56297727641738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.471807060494122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.10063675561139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.680101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:19:46+00:00", "timestamp_unix": 1767874786.0}, "starlink_location": {"latitude": 45.580570778954716, "longitude": 13.680085666666667, "altitude": 70.45389527491571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:19:55.801035+00:00", "timestamp_unix": 1767874795.801035}, "starlink_gps": {"latitude": 45.5805707430666, "longitude": 13.680085666666667, "altitude": 70.46187280798613, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:19:55.801289+00:00", "timestamp_unix": 1767874795.801289}, "nmea_primary": {"latitude": 45.58034166666667, "longitude": 13.680113333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:19:54.755683+00:00", "timestamp_unix": 1767874794.755683}, "nmea_secondary": {"latitude": 45.580405, "longitude": 13.680101666666667, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:19:54.044397+00:00", "timestamp_unix": 1767874794.044397}}

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


validation_timestamp: 2026-01-08T12:20:25.916467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.018372186629897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.016502274705307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.179135548745589, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.490571425511556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008029168727244509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.645825617146674, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.733473307060406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.644965051115307, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.7306829400321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.77189643667312, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58034, "longitude": 13.680097, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:20:18+00:00", "timestamp_unix": 1767874818.0}, "starlink_location": {"latitude": 45.58048883333332, "longitude": 13.680147975115094, "altitude": 72.69000000155494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:20:25.880857+00:00", "timestamp_unix": 1767874825.880857}, "starlink_gps": {"latitude": 45.58048883333332, "longitude": 13.680147871946973, "altitude": 72.6900000009031, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:20:25.881109+00:00", "timestamp_unix": 1767874825.881109}, "nmea_primary": {"latitude": 45.58034, "longitude": 13.680125, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:20:24.788291+00:00", "timestamp_unix": 1767874824.788291}, "nmea_secondary": {"latitude": 45.580398333333335, "longitude": 13.6801, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:20:25.282901+00:00", "timestamp_unix": 1767874825.282901}}

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


validation_timestamp: 2026-01-08T12:20:56.018958+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.377610812189957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.396008132802145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.096202118824152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.289074629965766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022690123673410834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.18993842640429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.53117943553921, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.206687344731083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.55162551144876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.723920600796746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580334, "longitude": 13.680113, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:20:49+00:00", "timestamp_unix": 1767874849.0}, "starlink_location": {"latitude": 45.58047945095367, "longitude": 13.680146127397887, "altitude": 71.68783222677389, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:20:55.980138+00:00", "timestamp_unix": 1767874855.980138}, "starlink_gps": {"latitude": 45.58047959548149, "longitude": 13.680146333214202, "altitude": 71.70389567903702, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:20:55.980390+00:00", "timestamp_unix": 1767874855.98039}, "nmea_primary": {"latitude": 45.580325, "longitude": 13.680136666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:20:54.788311+00:00", "timestamp_unix": 1767874854.788311}, "nmea_secondary": {"latitude": 45.58039, "longitude": 13.680101666666667, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:20:55.282806+00:00", "timestamp_unix": 1767874855.282806}}

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


validation_timestamp: 2026-01-08T12:21:25.838126+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.788381181414955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.779776552786974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.860623335773996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.7057038746386315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00894596529073477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.386719523119872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.544530627028317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.3785527832321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.535611540226075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.989876347851949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58033, "longitude": 13.680117, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:21:20+00:00", "timestamp_unix": 1767874880.0}, "starlink_location": {"latitude": 45.580469558204754, "longitude": 13.68015437214529, "altitude": 72.29000000328985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:21:25.798701+00:00", "timestamp_unix": 1767874885.798701}, "starlink_gps": {"latitude": 45.58046948619808, "longitude": 13.680154320874358, "altitude": 72.29000000257847, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:21:25.798952+00:00", "timestamp_unix": 1767874885.798952}, "nmea_primary": {"latitude": 45.580313333333336, "longitude": 13.680145, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:21:24.793180+00:00", "timestamp_unix": 1767874884.79318}, "nmea_secondary": {"latitude": 45.58039, "longitude": 13.680108333333333, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:21:24.316102+00:00", "timestamp_unix": 1767874884.316102}}

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


validation_timestamp: 2026-01-08T12:21:55.917094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.961077013849483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.954559071889218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9286403748188086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.77066855346309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011373278891469002, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.909902291849495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.612954421973482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.902421402837565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.60449212096924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.418421633422337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58031, "longitude": 13.680112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:21:52+00:00", "timestamp_unix": 1767874912.0}, "starlink_location": {"latitude": 45.58046901806833, "longitude": 13.680152524896169, "altitude": 72.21389555090715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:21:55.878374+00:00", "timestamp_unix": 1767874915.878374}, "starlink_gps": {"latitude": 45.58046894562471, "longitude": 13.680152628060293, "altitude": 72.2219472562303, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:21:55.878626+00:00", "timestamp_unix": 1767874915.878626}, "nmea_primary": {"latitude": 45.580308333333335, "longitude": 13.680136666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:21:54.763221+00:00", "timestamp_unix": 1767874914.763221}, "nmea_secondary": {"latitude": 45.580391666666664, "longitude": 13.680158333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:21:55.319572+00:00", "timestamp_unix": 1767874915.319572}}

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


validation_timestamp: 2026-01-08T12:22:25.918121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.808273330105035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.800280629521026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.06376349812368433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.424228649781557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008044655646637661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.851051325670998, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.352895620261338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.843061221817617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.345107039951413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.485920215738532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580307, "longitude": 13.680129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:22:23+00:00", "timestamp_unix": 1767874943.0}, "starlink_location": {"latitude": 45.58045718465821, "longitude": 13.680153499999998, "altitude": 72.18000000156505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:22:25.877797+00:00", "timestamp_unix": 1767874945.877797}, "starlink_gps": {"latitude": 45.58045711231088, "longitude": 13.680153500000001, "altitude": 72.18000000046386, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:22:25.878053+00:00", "timestamp_unix": 1767874945.878053}, "nmea_primary": {"latitude": 45.580306666666665, "longitude": 13.680128333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:22:24.766876+00:00", "timestamp_unix": 1767874944.766876}, "nmea_secondary": {"latitude": 45.580358333333336, "longitude": 13.68019, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:22:24.351138+00:00", "timestamp_unix": 1767874944.351138}}

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


validation_timestamp: 2026-01-08T12:22:55.925814+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.730456155030323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.730456155030323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8246645535895756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.964827324085645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.324429777954848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.7407289291092205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.324429777954848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.7407289291092205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.763107060106252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580315, "longitude": 13.680142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:22:54+00:00", "timestamp_unix": 1767874974.0}, "starlink_location": {"latitude": 45.58044699999997, "longitude": 13.680158, "altitude": 72.14999999906881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:22:55.885665+00:00", "timestamp_unix": 1767874975.885665}, "starlink_gps": {"latitude": 45.58044699999997, "longitude": 13.680158, "altitude": 72.14999999906881, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:22:55.885930+00:00", "timestamp_unix": 1767874975.88593}, "nmea_primary": {"latitude": 45.580301666666664, "longitude": 13.680128333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:22:54.765094+00:00", "timestamp_unix": 1767874974.765094}, "nmea_secondary": {"latitude": 45.58038, "longitude": 13.680185, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:22:55.268225+00:00", "timestamp_unix": 1767874975.268225}}

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


validation_timestamp: 2026-01-08T12:23:25.917149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.386936566157123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.385796774086572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4812523059732383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.717726343828291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080270293976986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.867518853048693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.864224752621936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.86634726623008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.867679564890039, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.134593595335309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580322, "longitude": 13.680142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:23:25+00:00", "timestamp_unix": 1767875005.0}, "starlink_location": {"latitude": 45.58044116666666, "longitude": 13.680166475027569, "altitude": 72.30390146228707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:23:25.876254+00:00", "timestamp_unix": 1767875005.876254}, "starlink_gps": {"latitude": 45.58044116666666, "longitude": 13.680166371887024, "altitude": 72.31195133226439, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:23:25.876515+00:00", "timestamp_unix": 1767875005.876515}, "nmea_primary": {"latitude": 45.5803, "longitude": 13.680136666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:23:24.746503+00:00", "timestamp_unix": 1767875004.746503}, "nmea_secondary": {"latitude": 45.58040166666667, "longitude": 13.680193333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:23:24.446001+00:00", "timestamp_unix": 1767875004.446001}}

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


validation_timestamp: 2026-01-08T12:23:55.913237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.018032336866828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.033956808628428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6879779070844576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.345847550993659, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016086310541049795, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.7058972165844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.535256192235709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.721818659674867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.5494972893218417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.012240777231966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580315, "longitude": 13.68014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:23:47+00:00", "timestamp_unix": 1767875027.0}, "starlink_location": {"latitude": 45.58043979743002, "longitude": 13.680165499999996, "altitude": 72.38000000238105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:23:55.876050+00:00", "timestamp_unix": 1767875035.87605}, "starlink_gps": {"latitude": 45.580439942097684, "longitude": 13.680165499999996, "altitude": 72.3800000000313, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:23:55.876298+00:00", "timestamp_unix": 1767875035.876298}, "nmea_primary": {"latitude": 45.5803, "longitude": 13.680136666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:23:54.747510+00:00", "timestamp_unix": 1767875034.74751}, "nmea_secondary": {"latitude": 45.58041166666667, "longitude": 13.680186666666666, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:23:55.288740+00:00", "timestamp_unix": 1767875035.28874}}

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


validation_timestamp: 2026-01-08T12:24:25.912694+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.35112711756587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.340215266697191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1249225239841585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.982542398729347, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011371023513217065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.858657090810944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.6818170721312163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.848480763330617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.6931136146689081, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.435382263791709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580334, "longitude": 13.680124, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:24:20+00:00", "timestamp_unix": 1767875060.0}, "starlink_location": {"latitude": 45.58040785136568, "longitude": 13.680181475051501, "altitude": 73.89389953226447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:24:25.874562+00:00", "timestamp_unix": 1767875065.874562}, "starlink_gps": {"latitude": 45.5804077789364, "longitude": 13.680181371907986, "altitude": 73.9019496405507, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:24:25.874813+00:00", "timestamp_unix": 1767875065.874813}, "nmea_primary": {"latitude": 45.580306666666665, "longitude": 13.680133333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:24:24.747921+00:00", "timestamp_unix": 1767875064.747921}, "nmea_secondary": {"latitude": 45.58041166666667, "longitude": 13.680188333333334, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:24:24.990125+00:00", "timestamp_unix": 1767875064.990125}}

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


validation_timestamp: 2026-01-08T12:24:55.914455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.619004722799381, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.619004722799381, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9243991302712216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.068836918074872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.47733502774298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.7155698110885097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.47733502774298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.7155698110885097, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.88283348807764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.680135, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:24:51+00:00", "timestamp_unix": 1767875091.0}, "starlink_location": {"latitude": 45.58040283333332, "longitude": 13.6801875, "altitude": 73.73000000068379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:24:55.874033+00:00", "timestamp_unix": 1767875095.874033}, "starlink_gps": {"latitude": 45.58040283333332, "longitude": 13.6801875, "altitude": 73.73000000068379, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:24:55.874285+00:00", "timestamp_unix": 1767875095.874285}, "nmea_primary": {"latitude": 45.58032, "longitude": 13.680123333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:24:54.777801+00:00", "timestamp_unix": 1767875094.777801}, "nmea_secondary": {"latitude": 45.58040333333334, "longitude": 13.680196666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:24:55.284204+00:00", "timestamp_unix": 1767875095.284204}}

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


validation_timestamp: 2026-01-08T12:25:25.914820+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.05117562270719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.046144004574725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.887876108030174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.853195247412523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008044579008152697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.854144757445193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.8317518523422207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.847543644627896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.8275235973191124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.135887679257824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.680116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:25:22+00:00", "timestamp_unix": 1767875122.0}, "starlink_location": {"latitude": 45.58040368461923, "longitude": 13.680186666666664, "altitude": 73.53390840174013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:25:25.873111+00:00", "timestamp_unix": 1767875125.873111}, "starlink_gps": {"latitude": 45.58040361227259, "longitude": 13.680186666666664, "altitude": 73.54194932900718, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:25:25.873364+00:00", "timestamp_unix": 1767875125.873364}, "nmea_primary": {"latitude": 45.58033833333333, "longitude": 13.680121666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:25:24.768802+00:00", "timestamp_unix": 1767875124.768802}, "nmea_secondary": {"latitude": 45.580395, "longitude": 13.680206666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:25:25.292981+00:00", "timestamp_unix": 1767875125.292981}}

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


