# positions_validation

validation_timestamp: 2026-01-08T12:25:55.909474+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.351816648581162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.350598397871745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.611890748612334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.964213787132899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008045825766186364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4092040599221605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.9431773752411434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.40332747196371, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.9391914651160642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.079424671499273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.680106, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:25:54+00:00", "timestamp_unix": 1767875154.0}, "starlink_location": {"latitude": 45.580403684639414, "longitude": 13.680186666666662, "altitude": 73.61000000030843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:25:55.872262+00:00", "timestamp_unix": 1767875155.872262}, "starlink_gps": {"latitude": 45.580403612281565, "longitude": 13.680186666666662, "altitude": 73.61000000114338, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:25:55.872518+00:00", "timestamp_unix": 1767875155.872518}, "nmea_primary": {"latitude": 45.580355, "longitude": 13.680121666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:25:54.773325+00:00", "timestamp_unix": 1767875154.773325}, "nmea_secondary": {"latitude": 45.580395, "longitude": 13.680208333333333, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:25:55.269532+00:00", "timestamp_unix": 1767875155.269532}}

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


validation_timestamp: 2026-01-08T12:26:25.909108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.661133769745312, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.669160392354998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9003491340195975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.253731583685877, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008032710811716876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.157686550847064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.6294340467067685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.164780023547756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.6217078707230248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.758150944040186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.680101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:26:24+00:00", "timestamp_unix": 1767875184.0}, "starlink_location": {"latitude": 45.580404333333334, "longitude": 13.680186524931624, "altitude": 72.99000000132064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:26:25.870320+00:00", "timestamp_unix": 1767875185.87032}, "starlink_gps": {"latitude": 45.580404333333334, "longitude": 13.680186628145103, "altitude": 72.99000000132064, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:26:25.870571+00:00", "timestamp_unix": 1767875185.870571}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.680116666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:26:24.758218+00:00", "timestamp_unix": 1767875184.758218}, "nmea_secondary": {"latitude": 45.58040833333333, "longitude": 13.680206666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:26:25.246704+00:00", "timestamp_unix": 1767875185.246704}}

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


validation_timestamp: 2026-01-08T12:26:55.931573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.898296299520898, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.891016159791032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6282331289450847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.7509187202707395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011296428831250274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.791955630799208, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.550321379089194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.783180255613689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.5529168689581194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.213167160859268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.680099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:26:46+00:00", "timestamp_unix": 1767875206.0}, "starlink_location": {"latitude": 45.580408869039, "longitude": 13.680187333552714, "altitude": 73.11193525089209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:26:55.891405+00:00", "timestamp_unix": 1767875215.891405}, "starlink_gps": {"latitude": 45.580408797084864, "longitude": 13.680187231085817, "altitude": 73.11993254814774, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:26:55.891664+00:00", "timestamp_unix": 1767875215.891664}, "nmea_primary": {"latitude": 45.58040333333334, "longitude": 13.680113333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:26:54.758552+00:00", "timestamp_unix": 1767875214.758552}, "nmea_secondary": {"latitude": 45.58042833333333, "longitude": 13.68017, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:26:55.301645+00:00", "timestamp_unix": 1767875215.301645}}

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


validation_timestamp: 2026-01-08T12:27:25.906715+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.450382559001212, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.452796152604325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6000603924075845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.5057569088401666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01611579265513489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.859149771598867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.222883918788025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.861336055796268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.234320676589085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.173577233156275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.680091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:27:17+00:00", "timestamp_unix": 1767875237.0}, "starlink_location": {"latitude": 45.58041503614122, "longitude": 13.680185666666667, "altitude": 73.37389529002463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:27:25.868991+00:00", "timestamp_unix": 1767875245.868991}, "starlink_gps": {"latitude": 45.58041489120841, "longitude": 13.680185666666667, "altitude": 73.38194952300059, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:27:25.869247+00:00", "timestamp_unix": 1767875245.869247}, "nmea_primary": {"latitude": 45.580423333333336, "longitude": 13.680098333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:27:24.760473+00:00", "timestamp_unix": 1767875244.760473}, "nmea_secondary": {"latitude": 45.58044833333334, "longitude": 13.680138333333334, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:27:25.317969+00:00", "timestamp_unix": 1767875245.317969}}

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


validation_timestamp: 2026-01-08T12:27:55.823853+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.48452806481553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.486205744859104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4355637635212346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.083546411111793, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004004390862444732, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.21848879290311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.469620433944149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.21988317995669, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.472375071856552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.348904440593173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.680075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:27:49+00:00", "timestamp_unix": 1767875269.0}, "starlink_location": {"latitude": 45.580414279105504, "longitude": 13.680185666666667, "altitude": 73.38193085503096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:27:55.788716+00:00", "timestamp_unix": 1767875275.788716}, "starlink_gps": {"latitude": 45.58041424309315, "longitude": 13.680185666666667, "altitude": 73.38593342481398, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:27:55.788966+00:00", "timestamp_unix": 1767875275.788966}, "nmea_primary": {"latitude": 45.58044, "longitude": 13.680086666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:27:54.753601+00:00", "timestamp_unix": 1767875274.753601}, "nmea_secondary": {"latitude": 45.580466666666666, "longitude": 13.680106666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:27:55.189202+00:00", "timestamp_unix": 1767875275.189202}}

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


validation_timestamp: 2026-01-08T12:28:25.905049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.233607046814242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.243218894775751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.10189107682413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.27119955103644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017976045343515646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.170717921624566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.512008589035212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.1795446087656165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.529414548088961, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.845534997388434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58046, "longitude": 13.680065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:28:20+00:00", "timestamp_unix": 1767875300.0}, "starlink_location": {"latitude": 45.58045436943962, "longitude": 13.680144691584736, "altitude": 71.93389724510435, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:28:25.867631+00:00", "timestamp_unix": 1767875305.867631}, "starlink_gps": {"latitude": 45.580454224749225, "longitude": 13.680144794608623, "altitude": 71.94193800586096, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:28:25.867925+00:00", "timestamp_unix": 1767875305.867925}, "nmea_primary": {"latitude": 45.58045666666666, "longitude": 13.680078333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:28:24.761378+00:00", "timestamp_unix": 1767875304.761378}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.680106666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:28:25.201477+00:00", "timestamp_unix": 1767875305.201477}}

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


validation_timestamp: 2026-01-08T12:28:55.924398+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.382606237152393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.38561291737715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8492545474647744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.814740807537658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001219797677666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.585789492366175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.820892839370409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.588355807268121, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.82716351379957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.646562291910822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.680042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:28:53+00:00", "timestamp_unix": 1767875333.0}, "starlink_location": {"latitude": 45.58045770233754, "longitude": 13.680141833333336, "altitude": 71.79193913451599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:28:55.889057+00:00", "timestamp_unix": 1767875335.889057}, "starlink_gps": {"latitude": 45.58045763038084, "longitude": 13.680141833333332, "altitude": 71.79993671995923, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:28:55.889313+00:00", "timestamp_unix": 1767875335.889313}, "nmea_primary": {"latitude": 45.58047666666667, "longitude": 13.680061666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:28:54.765400+00:00", "timestamp_unix": 1767875334.7654}, "nmea_secondary": {"latitude": 45.58049166666667, "longitude": 13.680103333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:28:55.230269+00:00", "timestamp_unix": 1767875335.230269}}

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


validation_timestamp: 2026-01-08T12:29:25.925126+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.959431028760199, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.960769533345413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6580279038968475, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.380468480886686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798471329017489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.485114531886214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.017663905221342, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.485616552634535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.022733875886145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.80231173537039, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580505, "longitude": 13.680024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:29:25+00:00", "timestamp_unix": 1767875365.0}, "starlink_location": {"latitude": 45.58049303559322, "longitude": 13.680124833333334, "altitude": 71.49194776621599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:29:25.887588+00:00", "timestamp_unix": 1767875365.887588}, "starlink_gps": {"latitude": 45.58049296378497, "longitude": 13.680124833333334, "altitude": 71.49992885239156, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:29:25.887882+00:00", "timestamp_unix": 1767875365.887882}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.680041666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:29:24.750363+00:00", "timestamp_unix": 1767875364.750363}, "nmea_secondary": {"latitude": 45.58052166666667, "longitude": 13.680075, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:29:25.337029+00:00", "timestamp_unix": 1767875365.337029}}

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


validation_timestamp: 2026-01-08T12:29:55.920790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.595867441166257, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.604890212258004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4380484120690793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.595304858483162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011285551222483436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.226075551420659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.246404666706784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.234708789141409, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.257653538171127, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.412085930451578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.6800165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:29:46+00:00", "timestamp_unix": 1767875386.0}, "starlink_location": {"latitude": 45.58050603565324, "longitude": 13.680125833186864, "altitude": 71.79000000155739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:29:55.886466+00:00", "timestamp_unix": 1767875395.886466}, "starlink_gps": {"latitude": 45.5805059637684, "longitude": 13.680125935555289, "altitude": 71.7900000004333, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:29:55.886720+00:00", "timestamp_unix": 1767875395.88672}, "nmea_primary": {"latitude": 45.580511666666666, "longitude": 13.680033333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:29:54.734080+00:00", "timestamp_unix": 1767875394.73408}, "nmea_secondary": {"latitude": 45.58054833333333, "longitude": 13.680055, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:29:55.049594+00:00", "timestamp_unix": 1767875395.049594}}

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


validation_timestamp: 2026-01-08T12:30:25.924739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.407566767931115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.427000137590174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.030549336767759, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.406589882114191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02255521186341807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.644753503367684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.675336140287657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.662695403795798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.697866242307368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.957845180142493, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.680002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:30:18+00:00", "timestamp_unix": 1767875418.0}, "starlink_location": {"latitude": 45.58051073781922, "longitude": 13.680118999926163, "altitude": 71.60000000313498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:30:25.886092+00:00", "timestamp_unix": 1767875425.886092}, "starlink_gps": {"latitude": 45.58051059415074, "longitude": 13.68011920451885, "altitude": 71.60000000425808, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:30:25.886348+00:00", "timestamp_unix": 1767875425.886348}, "nmea_primary": {"latitude": 45.58052, "longitude": 13.680021666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:30:24.751896+00:00", "timestamp_unix": 1767875424.751896}, "nmea_secondary": {"latitude": 45.58056333333333, "longitude": 13.680036666666666, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:30:25.032536+00:00", "timestamp_unix": 1767875425.032536}}

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


validation_timestamp: 2026-01-08T12:30:55.919115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.793459102786738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.78743244806636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4163028615014293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2469896405448666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01126841206924743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.858812998549644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.13193654555642, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.851303020419555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.128214349165393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5426090818981577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.679983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:30:50+00:00", "timestamp_unix": 1767875450.0}, "starlink_location": {"latitude": 45.58052786891323, "longitude": 13.680105833375723, "altitude": 71.75000000134285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:30:55.884928+00:00", "timestamp_unix": 1767875455.884928}, "starlink_gps": {"latitude": 45.58052779713755, "longitude": 13.680105731162747, "altitude": 71.75000000075829, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:30:55.885181+00:00", "timestamp_unix": 1767875455.885181}, "nmea_primary": {"latitude": 45.580531666666666, "longitude": 13.680005, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:30:54.739170+00:00", "timestamp_unix": 1767875454.73917}, "nmea_secondary": {"latitude": 45.58056333333333, "longitude": 13.68, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:30:54.437497+00:00", "timestamp_unix": 1767875454.437497}}

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


validation_timestamp: 2026-01-08T12:31:25.922066+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.055273404417192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.06420844370798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6775610782541799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2845958334945122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011294849993961598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.969515490052784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.3397243773961485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.976610773264632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.348678674248999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7657356214557103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.679993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:31:22+00:00", "timestamp_unix": 1767875482.0}, "starlink_location": {"latitude": 45.58055303572009, "longitude": 13.680070166424198, "altitude": 70.75999999996004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:31:25.884542+00:00", "timestamp_unix": 1767875485.884542}, "starlink_gps": {"latitude": 45.58055296377601, "longitude": 13.680070268877033, "altitude": 70.76000000017218, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:31:25.884794+00:00", "timestamp_unix": 1767875485.884794}, "nmea_primary": {"latitude": 45.58054833333333, "longitude": 13.680006666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:31:24.772123+00:00", "timestamp_unix": 1767875484.772123}, "nmea_secondary": {"latitude": 45.58056166666667, "longitude": 13.679976666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:31:24.457710+00:00", "timestamp_unix": 1767875484.45771}}

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


validation_timestamp: 2026-01-08T12:31:55.901459+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.1248061166271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.1248061166271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9984354352710763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7475626487320236, "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.48892239002237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.558913058256233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.48892239002237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.558913058256233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.687020643984711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.679976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:31:52+00:00", "timestamp_unix": 1767875512.0}, "starlink_location": {"latitude": 45.58056700000001, "longitude": 13.680067000000001, "altitude": 71.16000000091213, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:31:55.863127+00:00", "timestamp_unix": 1767875515.863127}, "starlink_gps": {"latitude": 45.58056700000001, "longitude": 13.680067000000001, "altitude": 71.16000000091213, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:31:55.863379+00:00", "timestamp_unix": 1767875515.863379}, "nmea_primary": {"latitude": 45.58056333333333, "longitude": 13.679996666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:31:54.758979+00:00", "timestamp_unix": 1767875514.758979}, "nmea_secondary": {"latitude": 45.58058, "longitude": 13.679971666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:31:55.304894+00:00", "timestamp_unix": 1767875515.304894}}

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


validation_timestamp: 2026-01-08T12:32:25.918080+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.997405250101176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.998571726792345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8787537551582423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3315941976769325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007990393229024088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.282430407117631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.254959418610305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.282736866912274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.257887039524569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9213495584243145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.679964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:32:25+00:00", "timestamp_unix": 1767875545.0}, "starlink_location": {"latitude": 45.580569535624996, "longitude": 13.680065666666664, "altitude": 71.19000000119557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:32:25.881696+00:00", "timestamp_unix": 1767875545.881696}, "starlink_gps": {"latitude": 45.58056946376566, "longitude": 13.680065666666662, "altitude": 71.19000000161833, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:32:25.881945+00:00", "timestamp_unix": 1767875545.881945}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.679985, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:32:24.760551+00:00", "timestamp_unix": 1767875544.760551}, "nmea_secondary": {"latitude": 45.5806, "longitude": 13.679955, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:32:25.308104+00:00", "timestamp_unix": 1767875545.308104}}

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


validation_timestamp: 2026-01-08T12:32:55.917098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.183709435083024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.186264234876772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6894359483322874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9646724774336557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008002323549878568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3807552376774455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.90355283365166, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.381820138271542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.906891664241867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5733962021222765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.679966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:32:46+00:00", "timestamp_unix": 1767875566.0}, "starlink_location": {"latitude": 45.58056953570653, "longitude": 13.680065666666662, "altitude": 71.1119351769708, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:32:55.882531+00:00", "timestamp_unix": 1767875575.882531}, "starlink_gps": {"latitude": 45.580569463739906, "longitude": 13.680065666666662, "altitude": 71.11993385940751, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:32:55.882781+00:00", "timestamp_unix": 1767875575.882781}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.679971666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:32:54.750807+00:00", "timestamp_unix": 1767875574.750807}, "nmea_secondary": {"latitude": 45.58060666666667, "longitude": 13.67995, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:32:55.282688+00:00", "timestamp_unix": 1767875575.282688}}

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


validation_timestamp: 2026-01-08T12:33:25.925367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.150520711506603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.15759180097066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.249324183692564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1773926081657318, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007980576153687033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.027909321131016, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.011443913842733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.035633365607294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.01798125491267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.174463176706313, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.679954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:33:17+00:00", "timestamp_unix": 1767875597.0}, "starlink_location": {"latitude": 45.580571833333295, "longitude": 13.680058166440723, "altitude": 71.14000000097904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:33:25.885648+00:00", "timestamp_unix": 1767875605.885648}, "starlink_gps": {"latitude": 45.580571833333295, "longitude": 13.680058268984622, "altitude": 71.14000000097904, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:33:25.885903+00:00", "timestamp_unix": 1767875605.885903}, "nmea_primary": {"latitude": 45.58059, "longitude": 13.679958333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:33:24.733608+00:00", "timestamp_unix": 1767875604.733608}, "nmea_secondary": {"latitude": 45.580618333333334, "longitude": 13.679963333333333, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:33:24.440338+00:00", "timestamp_unix": 1767875604.440338}}

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


validation_timestamp: 2026-01-08T12:33:55.939323+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.626729594797055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.623197395874271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.34916543804586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4355619224439693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00396522976284097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.767738922254957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.42805165260415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.763957193261822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.424827001700818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1611854138278264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58062, "longitude": 13.67994, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:33:48+00:00", "timestamp_unix": 1767875628.0}, "starlink_location": {"latitude": 45.580580666666656, "longitude": 13.680050192555141, "altitude": 71.33000000217548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:33:55.901146+00:00", "timestamp_unix": 1767875635.901146}, "starlink_gps": {"latitude": 45.580580666666656, "longitude": 13.680050141605163, "altitude": 71.3300000019893, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:33:55.901394+00:00", "timestamp_unix": 1767875635.901394}, "nmea_primary": {"latitude": 45.58060166666667, "longitude": 13.679955, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:33:54.771020+00:00", "timestamp_unix": 1767875634.77102}, "nmea_secondary": {"latitude": 45.58063, "longitude": 13.679951666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:33:54.252956+00:00", "timestamp_unix": 1767875634.252956}}

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


validation_timestamp: 2026-01-08T12:34:25.913432+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.136248359402764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.136248359402764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1470758289393057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0535868265101336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.172435548310403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.463541877987772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.172435548310403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.463541877987772, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.900714395694753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.679931, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:34:19+00:00", "timestamp_unix": 1767875659.0}, "starlink_location": {"latitude": 45.58058516666665, "longitude": 13.680048833333336, "altitude": 71.60000000035264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:34:25.879587+00:00", "timestamp_unix": 1767875665.879587}, "starlink_gps": {"latitude": 45.58058516666665, "longitude": 13.680048833333336, "altitude": 71.60000000035264, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:34:25.879875+00:00", "timestamp_unix": 1767875665.879875}, "nmea_primary": {"latitude": 45.58061, "longitude": 13.67995, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:34:24.768574+00:00", "timestamp_unix": 1767875664.768574}, "nmea_secondary": {"latitude": 45.58063333333333, "longitude": 13.679933333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:34:24.316427+00:00", "timestamp_unix": 1767875664.316427}}

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


validation_timestamp: 2026-01-08T12:34:55.915831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.301461925038389, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.294486160495989, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.936145097991656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8539749110214394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007972183517986219, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.522659757575601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.356519932689777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.515392591429118, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.35015617832001, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.579153968286585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.679934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:34:50+00:00", "timestamp_unix": 1767875690.0}, "starlink_location": {"latitude": 45.58058516666665, "longitude": 13.680049833539282, "altitude": 71.60000000035264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:34:55.878884+00:00", "timestamp_unix": 1767875695.878884}, "starlink_gps": {"latitude": 45.58058516666668, "longitude": 13.680049731103198, "altitude": 71.60000000019811, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:34:55.879133+00:00", "timestamp_unix": 1767875695.879133}, "nmea_primary": {"latitude": 45.580616666666664, "longitude": 13.67995, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:34:54.769220+00:00", "timestamp_unix": 1767875694.76922}, "nmea_secondary": {"latitude": 45.58064666666667, "longitude": 13.679933333333333, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:34:54.311610+00:00", "timestamp_unix": 1767875694.31161}}

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


validation_timestamp: 2026-01-08T12:35:25.939350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.725117807528935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.725117806214215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0016767924438286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1167332768306872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.370262421420053e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.734382827459843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.695987196028456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.734382826498669, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.69598719440223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.095674762435946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.679933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:35:22+00:00", "timestamp_unix": 1767875722.0}, "starlink_location": {"latitude": 45.5805895, "longitude": 13.680047666666669, "altitude": 71.50993231798343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:35:25.900986+00:00", "timestamp_unix": 1767875725.900986}, "starlink_gps": {"latitude": 45.58058950000002, "longitude": 13.680047666666669, "altitude": 71.51390580091424, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:35:25.901236+00:00", "timestamp_unix": 1767875725.901236}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.679933333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:35:24.767269+00:00", "timestamp_unix": 1767875724.767269}, "nmea_secondary": {"latitude": 45.580661666666664, "longitude": 13.679938333333334, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:35:24.348333+00:00", "timestamp_unix": 1767875724.348333}}

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


validation_timestamp: 2026-01-08T12:35:55.922806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.76599916199691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.778916770354101, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.855383699519463, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5092769531026273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015926249849739293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.010540582922712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.758014571164813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.024002374712461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.769385564534963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.299032178664067, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.679929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:35:53+00:00", "timestamp_unix": 1767875753.0}, "starlink_location": {"latitude": 45.580593333333276, "longitude": 13.680041166609506, "altitude": 71.78000000258675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:35:55.877163+00:00", "timestamp_unix": 1767875755.877163}, "starlink_gps": {"latitude": 45.580593333333276, "longitude": 13.680041371248914, "altitude": 71.78000000258675, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:35:55.877414+00:00", "timestamp_unix": 1767875755.877414}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.679943333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:35:54.764396+00:00", "timestamp_unix": 1767875754.764396}, "nmea_secondary": {"latitude": 45.58068, "longitude": 13.679915, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:35:54.320404+00:00", "timestamp_unix": 1767875754.320404}}

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


validation_timestamp: 2026-01-08T12:36:25.936689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.156334301733366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.154145353518894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7096130294156877, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.404718516663822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003972454736665992, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.09368251588644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.41710070841098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.09100591607615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.41454952011777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.338441499173057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.679937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:36:24+00:00", "timestamp_unix": 1767875784.0}, "starlink_location": {"latitude": 45.58059761296263, "longitude": 13.680035166666666, "altitude": 71.99000000033925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:36:25.899655+00:00", "timestamp_unix": 1767875785.899655}, "starlink_gps": {"latitude": 45.58059764868777, "longitude": 13.680035166666666, "altitude": 71.98999999927732, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:36:25.899947+00:00", "timestamp_unix": 1767875785.899947}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.679958333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:36:24.763880+00:00", "timestamp_unix": 1767875784.76388}, "nmea_secondary": {"latitude": 45.580686666666665, "longitude": 13.679883333333333, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:36:24.269126+00:00", "timestamp_unix": 1767875784.269126}}

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


validation_timestamp: 2026-01-08T12:36:55.914728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.855182187608067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.844124304558676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5470487549164935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.13556009363176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011274541194754194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.620354784443213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.959783857313832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.609092204293988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.948631260829302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.680256386686492, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.679931, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:36:45+00:00", "timestamp_unix": 1767875805.0}, "starlink_location": {"latitude": 45.58059763107647, "longitude": 13.68003616672492, "altitude": 71.99000000057231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:36:55.875702+00:00", "timestamp_unix": 1767875815.875702}, "starlink_gps": {"latitude": 45.5805977028912, "longitude": 13.680036064456226, "altitude": 71.99000000102973, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:36:55.875986+00:00", "timestamp_unix": 1767875815.875986}, "nmea_primary": {"latitude": 45.580655, "longitude": 13.679961666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:36:54.751530+00:00", "timestamp_unix": 1767875814.75153}, "nmea_secondary": {"latitude": 45.58068333333333, "longitude": 13.679871666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:36:54.293456+00:00", "timestamp_unix": 1767875814.293456}}

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


validation_timestamp: 2026-01-08T12:37:25.942171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.383010476567541, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.384289872091511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8632754011930273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.288187210169708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003977938733821684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.620948277898917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.650516007514247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.6224797569058484, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.651601195977255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.11270540866116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.679939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:37:16+00:00", "timestamp_unix": 1767875836.0}, "starlink_location": {"latitude": 45.58063555369875, "longitude": 13.68001666666667, "altitude": 73.30000000049336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:37:25.897025+00:00", "timestamp_unix": 1767875845.897025}, "starlink_gps": {"latitude": 45.580635517924286, "longitude": 13.68001666666667, "altitude": 73.30000000134501, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:37:25.897280+00:00", "timestamp_unix": 1767875845.89728}, "nmea_primary": {"latitude": 45.580655, "longitude": 13.67995, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:37:24.751257+00:00", "timestamp_unix": 1767875844.751257}, "nmea_secondary": {"latitude": 45.580661666666664, "longitude": 13.679885, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:37:24.366396+00:00", "timestamp_unix": 1767875844.366396}}

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


validation_timestamp: 2026-01-08T12:37:55.929285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.254472928463204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.259712582500178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.114669472176272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7450382814790824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005612596364793935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.830909393195902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.986768507606987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.835630157934341, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.9920747710301345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5648637975654482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58066, "longitude": 13.679949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:37:49+00:00", "timestamp_unix": 1767875869.0}, "starlink_location": {"latitude": 45.58064072034966, "longitude": 13.680010640842193, "altitude": 73.4100000014206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:37:55.896134+00:00", "timestamp_unix": 1767875875.896134}, "starlink_gps": {"latitude": 45.580640684599494, "longitude": 13.680010691752804, "altitude": 73.410000001886, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:37:55.896386+00:00", "timestamp_unix": 1767875875.896386}, "nmea_primary": {"latitude": 45.58065, "longitude": 13.67995, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:37:54.749676+00:00", "timestamp_unix": 1767875874.749676}, "nmea_secondary": {"latitude": 45.580668333333335, "longitude": 13.67993, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:37:54.327739+00:00", "timestamp_unix": 1767875874.327739}}

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


validation_timestamp: 2026-01-08T12:38:25.932778+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.174379248713974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.177665883245517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9767807643024053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.322929863623189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039623282026379925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.1750009781462945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.054032793720159, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.178864574087556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.054830725014146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.760281136644213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.6799555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:38:19+00:00", "timestamp_unix": 1767875899.0}, "starlink_location": {"latitude": 45.58063999999998, "longitude": 13.680010640790274, "altitude": 73.41000000126368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:38:25.894608+00:00", "timestamp_unix": 1767875905.894608}, "starlink_gps": {"latitude": 45.58063999999998, "longitude": 13.680010691703023, "altitude": 73.40999999991335, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:38:25.894863+00:00", "timestamp_unix": 1767875905.894863}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.679958333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:38:24.750993+00:00", "timestamp_unix": 1767875904.750993}, "nmea_secondary": {"latitude": 45.580693333333336, "longitude": 13.679995, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:38:25.226601+00:00", "timestamp_unix": 1767875905.226601}}

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


validation_timestamp: 2026-01-08T12:38:55.988517+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.87726582799982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.87726582799982, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.671806517749324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.238277321615473, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.907094132996662, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.244694042628524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.907094132996662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.244694042628524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.338437999817986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.67994, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:38:50+00:00", "timestamp_unix": 1767875930.0}, "starlink_location": {"latitude": 45.58064616666665, "longitude": 13.680009999999998, "altitude": 73.40000000057209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:38:55.951435+00:00", "timestamp_unix": 1767875935.951435}, "starlink_gps": {"latitude": 45.58064616666665, "longitude": 13.680009999999998, "altitude": 73.40000000057209, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:38:55.951689+00:00", "timestamp_unix": 1767875935.951689}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.679961666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:38:54.751076+00:00", "timestamp_unix": 1767875934.751076}, "nmea_secondary": {"latitude": 45.580693333333336, "longitude": 13.68001, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:38:54.265946+00:00", "timestamp_unix": 1767875934.265946}}

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


validation_timestamp: 2026-01-08T12:39:25.934659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.600620185809755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.595793929222413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.357777873415297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.2661573447562695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005611520826979615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.111517966254721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.74682137754363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.110661508720711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.743862620063919, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.309264326124914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.679943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:39:22+00:00", "timestamp_unix": 1767875962.0}, "starlink_location": {"latitude": 45.580653446339895, "longitude": 13.680012692458678, "altitude": 73.44000000235961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:39:25.895222+00:00", "timestamp_unix": 1767875965.895222}, "starlink_gps": {"latitude": 45.58065348208323, "longitude": 13.680012641557834, "altitude": 73.44000000235758, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:39:25.895477+00:00", "timestamp_unix": 1767875965.895477}, "nmea_primary": {"latitude": 45.58063166666667, "longitude": 13.67997, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:39:24.748989+00:00", "timestamp_unix": 1767875964.748989}, "nmea_secondary": {"latitude": 45.580695, "longitude": 13.680026666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:39:24.310426+00:00", "timestamp_unix": 1767875964.310426}}

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


validation_timestamp: 2026-01-08T12:39:55.988847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.878875175114653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.8810450793288105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.045626484913323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.519065074053517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080307066522876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.020671220205963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.6350979301225115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.014340448556989, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.642367170238216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.59597568530198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.67996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:39:53+00:00", "timestamp_unix": 1767875993.0}, "starlink_location": {"latitude": 45.58066060791438, "longitude": 13.680008000000003, "altitude": 73.45000000033527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:39:55.950113+00:00", "timestamp_unix": 1767875995.950113}, "starlink_gps": {"latitude": 45.5806605356925, "longitude": 13.680008000000003, "altitude": 73.45000000143611, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:39:55.950376+00:00", "timestamp_unix": 1767875995.950376}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.679968333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:39:54.754181+00:00", "timestamp_unix": 1767875994.754181}, "nmea_secondary": {"latitude": 45.58069833333333, "longitude": 13.680033333333334, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:39:54.314605+00:00", "timestamp_unix": 1767875994.314605}}

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


validation_timestamp: 2026-01-08T12:40:25.986890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.027912168667684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.027912168667684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.053017717596054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.9439286933814595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.266902332773384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.713189581390578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.266902332773384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.713189581390578, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.980089976748586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.679957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:40:24+00:00", "timestamp_unix": 1767876024.0}, "starlink_location": {"latitude": 45.58065983333333, "longitude": 13.680008000000003, "altitude": 73.4500000008798, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:40:25.949153+00:00", "timestamp_unix": 1767876025.949153}, "starlink_gps": {"latitude": 45.58065983333333, "longitude": 13.680008000000003, "altitude": 73.4500000008798, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:40:25.949408+00:00", "timestamp_unix": 1767876025.949408}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.679985, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:40:24.737126+00:00", "timestamp_unix": 1767876024.737126}, "nmea_secondary": {"latitude": 45.58069833333333, "longitude": 13.680033333333334, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:40:24.343701+00:00", "timestamp_unix": 1767876024.343701}}

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


validation_timestamp: 2026-01-08T12:40:55.931685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.15281723917598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.15281723917598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.827333620018433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.749331512861756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9550294332108087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.58889208708139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9550294332108087, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.58889208708139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.478440929725096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.679967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:40:45+00:00", "timestamp_unix": 1767876045.0}, "starlink_location": {"latitude": 45.580665333333336, "longitude": 13.680007499999999, "altitude": 73.36000000095024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:40:55.892645+00:00", "timestamp_unix": 1767876055.892645}, "starlink_gps": {"latitude": 45.580665333333336, "longitude": 13.680007499999999, "altitude": 73.36000000095024, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:40:55.892897+00:00", "timestamp_unix": 1767876055.892897}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.680001666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:40:54.734903+00:00", "timestamp_unix": 1767876054.734903}, "nmea_secondary": {"latitude": 45.58069833333333, "longitude": 13.679953333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:40:55.218600+00:00", "timestamp_unix": 1767876055.2186}}

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


validation_timestamp: 2026-01-08T12:41:25.984641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9225977992192615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.928179938478937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.164584133439538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.790870514075541, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011352062907913626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.040046169685492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.150432577657246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.031171144584869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.1616305398252775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.349495643125985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58066, "longitude": 13.679959, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:41:18+00:00", "timestamp_unix": 1767876078.0}, "starlink_location": {"latitude": 45.58066944122905, "longitude": 13.680007563639299, "altitude": 73.32000000129285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:41:25.947739+00:00", "timestamp_unix": 1767876085.947739}, "starlink_gps": {"latitude": 45.580669368920546, "longitude": 13.680007666611315, "altitude": 73.32000000141885, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:41:25.948030+00:00", "timestamp_unix": 1767876085.94803}, "nmea_primary": {"latitude": 45.58063333333333, "longitude": 13.680013333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:41:24.734425+00:00", "timestamp_unix": 1767876084.734425}, "nmea_secondary": {"latitude": 45.58070166666667, "longitude": 13.679943333333334, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:41:25.265266+00:00", "timestamp_unix": 1767876085.265266}}

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


validation_timestamp: 2026-01-08T12:41:55.925819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.536161582397737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.53415521331035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.058849856666957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.528181463654437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003962888357533141, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.324351558951989, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.837566496097636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.320388956102938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.839679832509604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.87797047138697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.679953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:41:49+00:00", "timestamp_unix": 1767876109.0}, "starlink_location": {"latitude": 45.58067222036195, "longitude": 13.680014333333334, "altitude": 73.4100000007782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:41:55.889934+00:00", "timestamp_unix": 1767876115.889934}, "starlink_gps": {"latitude": 45.580672184722836, "longitude": 13.680014333333334, "altitude": 73.41000000040127, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:41:55.890186+00:00", "timestamp_unix": 1767876115.890186}, "nmea_primary": {"latitude": 45.58063333333333, "longitude": 13.680015, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:41:54.732014+00:00", "timestamp_unix": 1767876114.732014}, "nmea_secondary": {"latitude": 45.580705, "longitude": 13.67994, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:41:55.243087+00:00", "timestamp_unix": 1767876115.243087}}

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


validation_timestamp: 2026-01-08T12:42:25.926847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.881087719758857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.8788128830280515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.587384245492551, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.659586094512304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003961289220486156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9981616646277294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.728179156300552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.994244778522398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.730325974254387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.128235693569422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.679963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:42:21+00:00", "timestamp_unix": 1767876141.0}, "starlink_location": {"latitude": 45.58067222035188, "longitude": 13.680014333333334, "altitude": 73.32993692024519, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:42:25.889809+00:00", "timestamp_unix": 1767876145.889809}, "starlink_gps": {"latitude": 45.58067218472715, "longitude": 13.680014333333334, "altitude": 73.33389640893883, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:42:25.890061+00:00", "timestamp_unix": 1767876145.890061}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.680006666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:42:24.731823+00:00", "timestamp_unix": 1767876144.731823}, "nmea_secondary": {"latitude": 45.580705, "longitude": 13.679941666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:42:25.271981+00:00", "timestamp_unix": 1767876145.271981}}

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


validation_timestamp: 2026-01-08T12:42:55.983203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.900004111036006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.890703236632537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3154114370947187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.8574621159577065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016106009001946742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.307050356672504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.386889992458514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.293524944349228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.394136111163658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.310706920256328, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.679951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:42:52+00:00", "timestamp_unix": 1767876172.0}, "starlink_location": {"latitude": 45.580675882700035, "longitude": 13.680023333333333, "altitude": 73.48000000218416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:42:55.945213+00:00", "timestamp_unix": 1767876175.945213}, "starlink_gps": {"latitude": 45.580675737855216, "longitude": 13.680023333333331, "altitude": 73.4800000031229, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:42:55.945470+00:00", "timestamp_unix": 1767876175.94547}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.679993333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:42:54.732430+00:00", "timestamp_unix": 1767876174.73243}, "nmea_secondary": {"latitude": 45.58070166666667, "longitude": 13.67995, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:42:55.299763+00:00", "timestamp_unix": 1767876175.299763}}

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


validation_timestamp: 2026-01-08T12:43:25.982736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.08307209445081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.087272953758261, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1986942972622012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.601153701175711, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008039646492053727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.826513913931693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.976851881409418, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.832732370935843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.971758204816229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.481962616612655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.679956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:43:24+00:00", "timestamp_unix": 1767876204.0}, "starlink_location": {"latitude": 45.58067855880118, "longitude": 13.680022666666662, "altitude": 73.29000000065588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:43:25.944651+00:00", "timestamp_unix": 1767876205.944651}, "starlink_gps": {"latitude": 45.58067863110346, "longitude": 13.680022666666666, "altitude": 73.29000000116264, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:43:25.944904+00:00", "timestamp_unix": 1767876205.944904}, "nmea_primary": {"latitude": 45.580645, "longitude": 13.679983333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:43:24.732009+00:00", "timestamp_unix": 1767876204.732009}, "nmea_secondary": {"latitude": 45.58071833333333, "longitude": 13.679953333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:43:25.290899+00:00", "timestamp_unix": 1767876205.290899}}

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


validation_timestamp: 2026-01-08T12:43:55.905734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.9516171698507865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.948385699284185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.418755698750893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.894664817952239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986387752849646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.436737703954626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.221694540721408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.434132588143635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.21780322196082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.190276933881814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.679962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:43:55+00:00", "timestamp_unix": 1767876235.0}, "starlink_location": {"latitude": 45.58068533333331, "longitude": 13.680024000241984, "altitude": 73.26999999887227, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:43:55.864842+00:00", "timestamp_unix": 1767876235.864842}, "starlink_gps": {"latitude": 45.58068533333331, "longitude": 13.680023949020047, "altitude": 73.26999999887227, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:43:55.865092+00:00", "timestamp_unix": 1767876235.865092}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.679978333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:43:54.730056+00:00", "timestamp_unix": 1767876234.730056}, "nmea_secondary": {"latitude": 45.58070333333333, "longitude": 13.679908333333334, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:43:55.336574+00:00", "timestamp_unix": 1767876235.336574}}

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


validation_timestamp: 2026-01-08T12:44:25.983185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.52841166922817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.5317791950081325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.410114004285395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1104830009640065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011345832615724045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.062403487668725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.192417027229669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.06118611546915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.1999050531093705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.435264703675137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.679961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:44:16+00:00", "timestamp_unix": 1767876256.0}, "starlink_location": {"latitude": 45.580689107880524, "longitude": 13.680023896993871, "altitude": 72.95000000132582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:44:25.942936+00:00", "timestamp_unix": 1767876265.942936}, "starlink_gps": {"latitude": 45.58068903561171, "longitude": 13.68002399990942, "altitude": 72.9500000005471, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:44:25.943189+00:00", "timestamp_unix": 1767876265.943189}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.679975, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:44:24.733227+00:00", "timestamp_unix": 1767876264.733227}, "nmea_secondary": {"latitude": 45.580685, "longitude": 13.679931666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:44:25.087728+00:00", "timestamp_unix": 1767876265.087728}}

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


validation_timestamp: 2026-01-08T12:44:55.897051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.198820858337365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.200856740921878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2609977034243522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.220985956796322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003997567667020937, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.103142694796721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2451920477499647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.1062845470882285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.245815400858271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.7122862647177755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.679966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:44:48+00:00", "timestamp_unix": 1767876288.0}, "starlink_location": {"latitude": 45.580689797654486, "longitude": 13.680023499999999, "altitude": 73.09999999995155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:44:55.863455+00:00", "timestamp_unix": 1767876295.863455}, "starlink_gps": {"latitude": 45.580689833605476, "longitude": 13.680023499999999, "altitude": 73.09999999970398, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:44:55.863704+00:00", "timestamp_unix": 1767876295.863704}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.679975, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:44:54.717142+00:00", "timestamp_unix": 1767876294.717142}, "nmea_secondary": {"latitude": 45.580686666666665, "longitude": 13.679995, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:44:55.060030+00:00", "timestamp_unix": 1767876295.06003}}

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


validation_timestamp: 2026-01-08T12:45:25.983012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.41448663326984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.407939237924107, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0434794260767477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.275631880143832, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008004276461045198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.920340468204508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.2390049578301923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.916479069376865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.2467478036112154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.322293852406566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580658, "longitude": 13.6799555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:45:19+00:00", "timestamp_unix": 1767876319.0}, "starlink_location": {"latitude": 45.58069116666663, "longitude": 13.680022936377648, "altitude": 73.16000000256837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:45:25.941424+00:00", "timestamp_unix": 1767876325.941424}, "starlink_gps": {"latitude": 45.58069116666663, "longitude": 13.680022833529002, "altitude": 73.16000000256837, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:45:25.941678+00:00", "timestamp_unix": 1767876325.941678}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.67998, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:45:24.752433+00:00", "timestamp_unix": 1767876324.752433}, "nmea_secondary": {"latitude": 45.580688333333335, "longitude": 13.680038333333334, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:45:25.331672+00:00", "timestamp_unix": 1767876325.331672}}

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


validation_timestamp: 2026-01-08T12:45:55.922516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.731905936412006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.736598034320733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1429904922959517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.6676375799912195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00794609302436775, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.638920146007203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.5679637241588629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.6458294308743255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.5623799733085699, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.808204852808257, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.679952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:45:49+00:00", "timestamp_unix": 1767876349.0}, "starlink_location": {"latitude": 45.580689725960745, "longitude": 13.680021833333331, "altitude": 73.16000000410841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:45:55.883836+00:00", "timestamp_unix": 1767876355.883836}, "starlink_gps": {"latitude": 45.58068979742168, "longitude": 13.680021833333335, "altitude": 73.16000000329234, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:45:55.884090+00:00", "timestamp_unix": 1767876355.88409}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.679973333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:45:54.753038+00:00", "timestamp_unix": 1767876354.753038}, "nmea_secondary": {"latitude": 45.580693333333336, "longitude": 13.680016666666667, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:45:55.029213+00:00", "timestamp_unix": 1767876355.029213}}

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


validation_timestamp: 2026-01-08T12:46:25.901288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.655621907305569, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.6612085410716135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9998528013937884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.320026166517475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005637623222196529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.039675449480697, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.8077257573949526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.045142237777394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.8086869436460686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.716209001962477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.679943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:46:21+00:00", "timestamp_unix": 1767876381.0}, "starlink_location": {"latitude": 45.580688797721606, "longitude": 13.680021166576127, "altitude": 73.18000000219222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:46:25.860963+00:00", "timestamp_unix": 1767876385.860963}, "starlink_gps": {"latitude": 45.580688833631214, "longitude": 13.680021217713756, "altitude": 73.18000000176046, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:46:25.861210+00:00", "timestamp_unix": 1767876385.86121}, "nmea_primary": {"latitude": 45.58062666666667, "longitude": 13.679968333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:46:24.755296+00:00", "timestamp_unix": 1767876384.755296}, "nmea_secondary": {"latitude": 45.58070333333333, "longitude": 13.679991666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:46:25.307192+00:00", "timestamp_unix": 1767876385.307192}}

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


validation_timestamp: 2026-01-08T12:46:55.896058+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.971177459308802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.96854092309013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.132115147960059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.289984342121677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003976894238181311, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.315520200857332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.4450964845393635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.311839685326449, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.4484023623382016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.192920487803324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.679942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:46:54+00:00", "timestamp_unix": 1767876414.0}, "starlink_location": {"latitude": 45.580697535604315, "longitude": 13.68001866666667, "altitude": 74.24000000173177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:46:55.860972+00:00", "timestamp_unix": 1767876415.860972}, "starlink_gps": {"latitude": 45.580697499839246, "longitude": 13.68001866666667, "altitude": 74.24000000124018, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:46:55.861222+00:00", "timestamp_unix": 1767876415.861222}, "nmea_primary": {"latitude": 45.58062, "longitude": 13.679973333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:46:54.740713+00:00", "timestamp_unix": 1767876414.740713}, "nmea_secondary": {"latitude": 45.580708333333334, "longitude": 13.680008333333333, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:46:54.344643+00:00", "timestamp_unix": 1767876414.344643}}

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


validation_timestamp: 2026-01-08T12:47:25.979546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.687801615751584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.687801615751584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.555834028984299, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.374765344084522, "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.29857117899303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.4154843231191751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.29857117899303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.4154843231191751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.125346819641925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.679946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:47:16+00:00", "timestamp_unix": 1767876436.0}, "starlink_location": {"latitude": 45.58069683333332, "longitude": 13.68001866666667, "altitude": 74.24000000124752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:47:25.941123+00:00", "timestamp_unix": 1767876445.941123}, "starlink_gps": {"latitude": 45.58069683333332, "longitude": 13.68001866666667, "altitude": 74.24000000124752, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:47:25.941375+00:00", "timestamp_unix": 1767876445.941375}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.679966666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:47:24.743707+00:00", "timestamp_unix": 1767876444.743707}, "nmea_secondary": {"latitude": 45.58069666666667, "longitude": 13.680013333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:47:25.327938+00:00", "timestamp_unix": 1767876445.327938}}

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


validation_timestamp: 2026-01-08T12:47:55.922989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.46638047331607, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.482955983067093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.438823353826842, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.9466619011679684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.020199050259823475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.293192750074839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.6801947686323117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.312859026664832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.7003512875789549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.644919326781668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.679946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:47:46+00:00", "timestamp_unix": 1767876466.0}, "starlink_location": {"latitude": 45.58068773147088, "longitude": 13.680024474142247, "altitude": 75.06993461991478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:47:55.881149+00:00", "timestamp_unix": 1767876475.881149}, "starlink_gps": {"latitude": 45.58068790962021, "longitude": 13.680024524881514, "altitude": 75.07389467967724, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:47:55.881406+00:00", "timestamp_unix": 1767876475.881406}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.679975, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:47:54.723180+00:00", "timestamp_unix": 1767876474.72318}, "nmea_secondary": {"latitude": 45.58068166666666, "longitude": 13.680023333333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:47:55.314717+00:00", "timestamp_unix": 1767876475.314717}}

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


validation_timestamp: 2026-01-08T12:48:25.900245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.901873441593851, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.904197185892534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.03017407483222, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.492612031603155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003975331057229545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.564152177864017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.471472547851467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.56529502279238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.473316174200774, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.185430262998894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.679963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:48:17+00:00", "timestamp_unix": 1767876497.0}, "starlink_location": {"latitude": 45.580687666666655, "longitude": 13.680022333242913, "altitude": 75.77000000082016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:48:25.857614+00:00", "timestamp_unix": 1767876505.857614}, "starlink_gps": {"latitude": 45.580687666666655, "longitude": 13.680022384322783, "altitude": 75.77000000082016, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:48:25.857911+00:00", "timestamp_unix": 1767876505.857911}, "nmea_primary": {"latitude": 45.580596666666665, "longitude": 13.679983333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:48:24.721846+00:00", "timestamp_unix": 1767876504.721846}, "nmea_secondary": {"latitude": 45.58066, "longitude": 13.680001666666668, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:48:25.284552+00:00", "timestamp_unix": 1767876505.284552}}

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


validation_timestamp: 2026-01-08T12:48:56.013293+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.64648243599256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.635626578311445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.299035956498766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.229574807595094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011313258852684655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.284199279838443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.645767486073503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.275063389049043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6361783538935706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.652377004605056, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580612, "longitude": 13.679964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:48:49+00:00", "timestamp_unix": 1767876529.0}, "starlink_location": {"latitude": 45.580680292422564, "longitude": 13.680017128461712, "altitude": 75.7100000035784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:48:55.956764+00:00", "timestamp_unix": 1767876535.956764}, "starlink_gps": {"latitude": 45.58068022036125, "longitude": 13.680017025841625, "altitude": 75.71000000130539, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:48:55.957019+00:00", "timestamp_unix": 1767876535.957019}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.679995, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:48:54.734898+00:00", "timestamp_unix": 1767876534.734898}, "nmea_secondary": {"latitude": 45.580648333333336, "longitude": 13.680006666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:48:55.258983+00:00", "timestamp_unix": 1767876535.258983}}

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


validation_timestamp: 2026-01-08T12:49:25.894631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.460769553893167, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.465953555361809, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.586043118993647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.814178766260964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00564391864326958, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.943272820815391, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.648349087858451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.947784675359793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6534760634701313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.4175329488032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.67997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:49:20+00:00", "timestamp_unix": 1767876560.0}, "starlink_location": {"latitude": 45.58067746428834, "longitude": 13.680019499767317, "altitude": 75.19000000254445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:49:25.856369+00:00", "timestamp_unix": 1767876565.856369}, "starlink_gps": {"latitude": 45.580677500238046, "longitude": 13.680019550962045, "altitude": 75.19000000180638, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:49:25.856613+00:00", "timestamp_unix": 1767876565.856613}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.68, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:49:24.734115+00:00", "timestamp_unix": 1767876564.734115}, "nmea_secondary": {"latitude": 45.58064666666667, "longitude": 13.680003333333334, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:49:24.915528+00:00", "timestamp_unix": 1767876564.915528}}

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


validation_timestamp: 2026-01-08T12:49:55.896785+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.197693374751879, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.179937757327957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6880867271022737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.414875000000005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017764111341374053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.074554030418613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.962285942300607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.05744702147766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.9449255836679256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.793365714220067, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.679955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:49:52+00:00", "timestamp_unix": 1767876592.0}, "starlink_location": {"latitude": 45.58066947573128, "longitude": 13.680015166812288, "altitude": 74.96000001156506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:49:55.855528+00:00", "timestamp_unix": 1767876595.855528}, "starlink_gps": {"latitude": 45.58066933274675, "longitude": 13.680015065002642, "altitude": 74.96000000850297, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:49:55.855809+00:00", "timestamp_unix": 1767876595.855809}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.679988333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:49:54.718792+00:00", "timestamp_unix": 1767876594.718792}, "nmea_secondary": {"latitude": 45.580641666666665, "longitude": 13.679983333333332, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:49:54.956181+00:00", "timestamp_unix": 1767876594.956181}}

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


validation_timestamp: 2026-01-08T12:50:25.975443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.397759664535473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.397759664535473, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5189233591911266, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.709563041447416, "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.549806969878292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.542447059924183, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.549806969878292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.542447059924183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.535038586496132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.679972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:50:23+00:00", "timestamp_unix": 1767876623.0}, "starlink_location": {"latitude": 45.580666333333326, "longitude": 13.680015833333334, "altitude": 75.04999999979047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:50:25.933556+00:00", "timestamp_unix": 1767876625.933556}, "starlink_gps": {"latitude": 45.580666333333326, "longitude": 13.680015833333334, "altitude": 75.04999999979047, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:50:25.933811+00:00", "timestamp_unix": 1767876625.933811}, "nmea_primary": {"latitude": 45.58056333333333, "longitude": 13.679996666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:50:24.735522+00:00", "timestamp_unix": 1767876624.735522}, "nmea_secondary": {"latitude": 45.58063833333333, "longitude": 13.679973333333333, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:50:25.261887+00:00", "timestamp_unix": 1767876625.261887}}

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


validation_timestamp: 2026-01-08T12:50:55.972945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.05745582354363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.061708316641388, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.720804500259856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.745305487614643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01136697921410412, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.251806726885038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.441870562461902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.259256417104133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.440036831049808, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.014458941796411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.679974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:50:45+00:00", "timestamp_unix": 1767876645.0}, "starlink_location": {"latitude": 45.580664892010915, "longitude": 13.68001976982684, "altitude": 75.04000000192173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:50:55.933435+00:00", "timestamp_unix": 1767876655.933435}, "starlink_gps": {"latitude": 45.58066496441443, "longitude": 13.680019666719533, "altitude": 75.04000000165922, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:50:55.933688+00:00", "timestamp_unix": 1767876655.933688}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.680008333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:50:54.745636+00:00", "timestamp_unix": 1767876654.745636}, "nmea_secondary": {"latitude": 45.580641666666665, "longitude": 13.679973333333333, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:50:54.945513+00:00", "timestamp_unix": 1767876654.945513}}

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


validation_timestamp: 2026-01-08T12:51:25.892040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.90682083821959, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.910715923282186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.922980938635359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.940649760560557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990437917657306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.785590074987079, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.983389874752894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.789579847721345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.9852440033862284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.56311168856639, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.679991, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:51:17+00:00", "timestamp_unix": 1767876677.0}, "starlink_location": {"latitude": 45.58066496440094, "longitude": 13.68001866666667, "altitude": 75.04000000036207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:51:25.853287+00:00", "timestamp_unix": 1767876685.853287}, "starlink_gps": {"latitude": 45.58066500028781, "longitude": 13.68001866666667, "altitude": 75.04000000084807, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:51:25.853535+00:00", "timestamp_unix": 1767876685.853535}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.680021666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:51:24.745101+00:00", "timestamp_unix": 1767876684.745101}, "nmea_secondary": {"latitude": 45.580648333333336, "longitude": 13.679973333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:51:25.202931+00:00", "timestamp_unix": 1767876685.202931}}

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


validation_timestamp: 2026-01-08T12:51:55.889998+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.035919167847041, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.039903287204018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.875935531665896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.579308789587277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040022916000268275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.197949083417821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.7340649448816645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.201943698239582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.7358699934438486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.216865892012471, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.680011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:51:48+00:00", "timestamp_unix": 1767876708.0}, "starlink_location": {"latitude": 45.58066179760986, "longitude": 13.6800245, "altitude": 75.09999999938569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:51:55.852429+00:00", "timestamp_unix": 1767876715.852429}, "starlink_gps": {"latitude": 45.58066183360333, "longitude": 13.6800245, "altitude": 75.09999999906465, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:51:55.852679+00:00", "timestamp_unix": 1767876715.852679}, "nmea_primary": {"latitude": 45.58054333333333, "longitude": 13.680035, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:51:54.732845+00:00", "timestamp_unix": 1767876714.732845}, "nmea_secondary": {"latitude": 45.58064666666667, "longitude": 13.679981666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:51:55.202273+00:00", "timestamp_unix": 1767876715.202273}}

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


validation_timestamp: 2026-01-08T12:52:25.885950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.290280964630393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.289741450454551, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8360106992220433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.666214370283358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039673910700641765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.217548304574766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.5113691537005667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.217632104954362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.508629734658057, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.989003677290198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.680008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:52:20+00:00", "timestamp_unix": 1767876740.0}, "starlink_location": {"latitude": 45.5806595, "longitude": 13.680029500111404, "altitude": 75.13999999914108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:52:25.851758+00:00", "timestamp_unix": 1767876745.851758}, "starlink_gps": {"latitude": 45.5806595, "longitude": 13.680029449133583, "altitude": 75.13999999914108, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:52:25.852037+00:00", "timestamp_unix": 1767876745.852037}, "nmea_primary": {"latitude": 45.580531666666666, "longitude": 13.680033333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:52:24.749400+00:00", "timestamp_unix": 1767876744.7494}, "nmea_secondary": {"latitude": 45.58063666666666, "longitude": 13.679998333333334, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:52:25.359493+00:00", "timestamp_unix": 1767876745.359493}}

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


validation_timestamp: 2026-01-08T12:52:55.886528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.311226088661751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.311226088661751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.902541507100199, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.196542281185183, "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.937641314301475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.3437214670686126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.937641314301475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.3437214670686126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.946303821270224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.680022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:52:53+00:00", "timestamp_unix": 1767876773.0}, "starlink_location": {"latitude": 45.58065433333333, "longitude": 13.680035166666666, "altitude": 75.36000000246875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:52:55.851026+00:00", "timestamp_unix": 1767876775.851026}, "starlink_gps": {"latitude": 45.58065433333333, "longitude": 13.680035166666666, "altitude": 75.36000000246875, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:52:55.851275+00:00", "timestamp_unix": 1767876775.851275}, "nmea_primary": {"latitude": 45.58052, "longitude": 13.680036666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:52:54.743404+00:00", "timestamp_unix": 1767876774.743404}, "nmea_secondary": {"latitude": 45.58062666666667, "longitude": 13.680018333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:52:55.329297+00:00", "timestamp_unix": 1767876775.329297}}

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


validation_timestamp: 2026-01-08T12:53:25.884815+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.965134229697885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.97225797427654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6275398546993447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.083919966579009, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008931253015412883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.465912363587902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.622853691389926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.473352444854887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.626093480519003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.693466268168976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.680028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:53:25+00:00", "timestamp_unix": 1767876805.0}, "starlink_location": {"latitude": 45.580635761916135, "longitude": 13.680056333560918, "altitude": 75.7019348928113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:53:25.850070+00:00", "timestamp_unix": 1767876805.85007}, "starlink_gps": {"latitude": 45.58063583380439, "longitude": 13.680056282374176, "altitude": 75.70592988163345, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:53:25.850322+00:00", "timestamp_unix": 1767876805.850322}, "nmea_primary": {"latitude": 45.580506666666665, "longitude": 13.680033333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:53:24.745832+00:00", "timestamp_unix": 1767876804.745832}, "nmea_secondary": {"latitude": 45.58061166666667, "longitude": 13.680025, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:53:25.337488+00:00", "timestamp_unix": 1767876805.337488}}

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


validation_timestamp: 2026-01-08T12:53:55.886591+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.321857955414774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.321857955414774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.97404371363669, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.488429613968213, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.291751852212323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.349093893057327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.291751852212323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.349093893057327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.256176410943599, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.680042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:53:46+00:00", "timestamp_unix": 1767876826.0}, "starlink_location": {"latitude": 45.58062066666665, "longitude": 13.680063833333332, "altitude": 76.07194588224904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:53:55.849156+00:00", "timestamp_unix": 1767876835.849156}, "starlink_gps": {"latitude": 45.58062066666665, "longitude": 13.680063833333332, "altitude": 76.07593135901018, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:53:55.849404+00:00", "timestamp_unix": 1767876835.849404}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.680031666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:53:54.711320+00:00", "timestamp_unix": 1767876834.71132}, "nmea_secondary": {"latitude": 45.580595, "longitude": 13.680021666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:53:55.265261+00:00", "timestamp_unix": 1767876835.265261}}

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


validation_timestamp: 2026-01-08T12:54:25.986563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.837515700217814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.867272184203873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1543655885569284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.535043137192462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.030058027806853484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.981036816474084, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.741197042934366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.010865649518024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.76774028978088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.678349000378342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.680042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:54:17+00:00", "timestamp_unix": 1767876857.0}, "starlink_location": {"latitude": 45.58061428964999, "longitude": 13.680065333333332, "altitude": 76.26000000561754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:54:25.946514+00:00", "timestamp_unix": 1767876865.946514}, "starlink_gps": {"latitude": 45.58061455996833, "longitude": 13.680065333333333, "altitude": 76.26000000466243, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:54:25.946813+00:00", "timestamp_unix": 1767876865.946813}, "nmea_primary": {"latitude": 45.58047166666667, "longitude": 13.68004, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:54:24.742917+00:00", "timestamp_unix": 1767876864.742917}, "nmea_secondary": {"latitude": 45.580576666666666, "longitude": 13.680036666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:54:25.302265+00:00", "timestamp_unix": 1767876865.302265}}

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


validation_timestamp: 2026-01-08T12:54:55.884886+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.652083482402803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.652623538246127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.046823118788622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.1436326244277115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039730240104220325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.645382256678213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.509489212333495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.645696293250824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.510079890767158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.158420164586685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.680052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:54:48+00:00", "timestamp_unix": 1767876888.0}, "starlink_location": {"latitude": 45.58058399999997, "longitude": 13.680068833237996, "altitude": 77.48000000099904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:54:55.847527+00:00", "timestamp_unix": 1767876895.847527}, "starlink_gps": {"latitude": 45.58058399999997, "longitude": 13.680068884288128, "altitude": 77.4800000003472, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:54:55.847812+00:00", "timestamp_unix": 1767876895.847812}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.680055, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:54:54.733268+00:00", "timestamp_unix": 1767876894.733268}, "nmea_secondary": {"latitude": 45.580535, "longitude": 13.680058333333333, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:54:55.320407+00:00", "timestamp_unix": 1767876895.320407}}

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


validation_timestamp: 2026-01-08T12:55:25.887283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.233683388867519, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.233683388867519, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.100929655879091, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7876093836718043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.308911970786248, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.463705586716028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.308911970786248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.463705586716028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.887622799004694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.680074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:55:20+00:00", "timestamp_unix": 1767876920.0}, "starlink_location": {"latitude": 45.58058099999999, "longitude": 13.680070666666667, "altitude": 77.37000000042056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:55:25.846764+00:00", "timestamp_unix": 1767876925.846764}, "starlink_gps": {"latitude": 45.58058099999999, "longitude": 13.680070666666667, "altitude": 77.37000000042056, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:55:25.847015+00:00", "timestamp_unix": 1767876925.847015}, "nmea_primary": {"latitude": 45.580443333333335, "longitude": 13.680068333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:55:24.731121+00:00", "timestamp_unix": 1767876924.731121}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.680076666666666, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:55:25.235177+00:00", "timestamp_unix": 1767876925.235177}}

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


validation_timestamp: 2026-01-08T12:55:55.962322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.475738096427234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.492938089615212, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.953296316883997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.4834001114112185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017963021652469466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.012653102934962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.370697913245323, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.02913311070992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.384701088351452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.530589248948938, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58046, "longitude": 13.680101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:55:52+00:00", "timestamp_unix": 1767876952.0}, "starlink_location": {"latitude": 45.58057945091264, "longitude": 13.68007176966561, "altitude": 77.37000000360892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:55:55.924866+00:00", "timestamp_unix": 1767876955.924866}, "starlink_gps": {"latitude": 45.5805795954982, "longitude": 13.68007166671612, "altitude": 77.37000000296221, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:55:55.925117+00:00", "timestamp_unix": 1767876955.925117}, "nmea_primary": {"latitude": 45.58042666666667, "longitude": 13.680083333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:55:54.717405+00:00", "timestamp_unix": 1767876954.717405}, "nmea_secondary": {"latitude": 45.580488333333335, "longitude": 13.680043333333334, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:55:55.226164+00:00", "timestamp_unix": 1767876955.226164}}

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


validation_timestamp: 2026-01-08T12:56:25.960301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.590775234541761, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.599844012117845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.713843870945241, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0802993708548096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011350975098997117, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.2457110680767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.868653279783281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.254477431183933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.876850808721946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.460570561706548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.680103, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:56:23+00:00", "timestamp_unix": 1767876983.0}, "starlink_location": {"latitude": 45.58057105879801, "longitude": 13.680078936320207, "altitude": 77.33000000235798, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:56:25.924741+00:00", "timestamp_unix": 1767876985.924741}, "starlink_gps": {"latitude": 45.58057113109956, "longitude": 13.680078833358209, "altitude": 77.33000000134518, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:56:25.924992+00:00", "timestamp_unix": 1767876985.924992}, "nmea_primary": {"latitude": 45.580416666666665, "longitude": 13.6801, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:56:24.716340+00:00", "timestamp_unix": 1767876984.71634}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.680081666666666, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:56:24.927541+00:00", "timestamp_unix": 1767876984.927541}}

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


validation_timestamp: 2026-01-08T12:56:55.957897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.473733809943813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.47486752648305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.339562005991491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.977673813945798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008013305154653934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.577473223587976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.544537800072495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.57825193209574, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.546189578625556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.158420173152596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.680118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:56:54+00:00", "timestamp_unix": 1767877014.0}, "starlink_location": {"latitude": 45.580560666666635, "longitude": 13.68008810304621, "altitude": 77.47000000143048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:56:55.923681+00:00", "timestamp_unix": 1767877015.923681}, "starlink_gps": {"latitude": 45.580560666666635, "longitude": 13.68008800008179, "altitude": 77.47000000143048, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:56:55.923967+00:00", "timestamp_unix": 1767877015.923967}, "nmea_primary": {"latitude": 45.58040333333334, "longitude": 13.68011, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:56:54.728394+00:00", "timestamp_unix": 1767877014.728394}, "nmea_secondary": {"latitude": 45.58047666666667, "longitude": 13.680113333333333, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:56:55.154806+00:00", "timestamp_unix": 1767877015.154806}}

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


validation_timestamp: 2026-01-08T12:57:25.964681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.709204678433506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.717061682300272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.571326446261262, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.189973230027112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008040019413341358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.829950598021608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.735976886014331, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.837925973202612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.743542947952365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.587867061050176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580406, "longitude": 13.6801405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:57:25+00:00", "timestamp_unix": 1767877045.0}, "starlink_location": {"latitude": 45.580544058770585, "longitude": 13.680097666666667, "altitude": 77.47000000102078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:57:25.923214+00:00", "timestamp_unix": 1767877045.923214}, "starlink_gps": {"latitude": 45.580544131076216, "longitude": 13.680097666666667, "altitude": 77.47000000018677, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:57:25.923468+00:00", "timestamp_unix": 1767877045.923468}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.680126666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:57:24.714616+00:00", "timestamp_unix": 1767877044.714616}, "nmea_secondary": {"latitude": 45.580461666666665, "longitude": 13.68014, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:57:25.233080+00:00", "timestamp_unix": 1767877045.23308}}

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


validation_timestamp: 2026-01-08T12:57:55.957596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.36178375786768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.369669136937326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1794679522356954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.636189467249015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008054234667170089, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.388065512601457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.81718117302971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.396028829113856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.824941365116581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.7879667712901055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.6801405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:57:46+00:00", "timestamp_unix": 1767877066.0}, "starlink_location": {"latitude": 45.58054405869187, "longitude": 13.680097666666667, "altitude": 77.4700000012905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:57:55.921962+00:00", "timestamp_unix": 1767877075.921962}, "starlink_gps": {"latitude": 45.58054413112534, "longitude": 13.680097666666667, "altitude": 77.47000000119472, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:57:55.922217+00:00", "timestamp_unix": 1767877075.922217}, "nmea_primary": {"latitude": 45.580371666666665, "longitude": 13.680135, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:57:54.715527+00:00", "timestamp_unix": 1767877074.715527}, "nmea_secondary": {"latitude": 45.580441666666665, "longitude": 13.680138333333334, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:57:55.245298+00:00", "timestamp_unix": 1767877075.245298}}

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


validation_timestamp: 2026-01-08T12:58:25.958193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.29507563971994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.304487112746603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4937904340402284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.697048685145571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011351284792631307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.976239357971806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.634072315883179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.98503100203636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.643727100755454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.668849477958684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.680157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:58:18+00:00", "timestamp_unix": 1767877098.0}, "starlink_location": {"latitude": 45.58053439209849, "longitude": 13.680110103032863, "altitude": 77.49000000190864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:58:25.921343+00:00", "timestamp_unix": 1767877105.921343}, "starlink_gps": {"latitude": 45.580534464402064, "longitude": 13.680110000068188, "altitude": 77.49000000255582, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:58:25.921593+00:00", "timestamp_unix": 1767877105.921593}, "nmea_primary": {"latitude": 45.580346666666664, "longitude": 13.680136666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:58:24.730618+00:00", "timestamp_unix": 1767877104.730618}, "nmea_secondary": {"latitude": 45.580415, "longitude": 13.68015, "altitude": 11.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:58:25.254610+00:00", "timestamp_unix": 1767877105.25461}}

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


validation_timestamp: 2026-01-08T12:58:55.976370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.622358233532417, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.62435975510581, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6529035945455948, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.287062674406599, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00797819047769598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.88262004115244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.967183437411343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.883535282282658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.96803756803439, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.916873895373694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580353, "longitude": 13.680181, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:58:50+00:00", "timestamp_unix": 1767877130.0}, "starlink_location": {"latitude": 45.58052383333332, "longitude": 13.680117795054946, "altitude": 77.65000000129965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:58:55.940562+00:00", "timestamp_unix": 1767877135.940562}, "starlink_gps": {"latitude": 45.58052383333332, "longitude": 13.680117692541788, "altitude": 77.65000000083398, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:58:55.940815+00:00", "timestamp_unix": 1767877135.940815}, "nmea_primary": {"latitude": 45.580328333333334, "longitude": 13.68015, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:58:54.700166+00:00", "timestamp_unix": 1767877134.700166}, "nmea_secondary": {"latitude": 45.58039, "longitude": 13.680138333333334, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:58:55.278216+00:00", "timestamp_unix": 1767877135.278216}}

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


validation_timestamp: 2026-01-08T12:59:25.882650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.306008454375846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.30989209084898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.763091929151181, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.3619967774664055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003987215150851651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.77546157327646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.861881960081156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.779419069748073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.865868873286615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.4734969700119835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58033, "longitude": 13.680188, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:59:22+00:00", "timestamp_unix": 1767877162.0}, "starlink_location": {"latitude": 45.580516631061236, "longitude": 13.680126, "altitude": 77.73999999965673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:59:25.840610+00:00", "timestamp_unix": 1767877165.84061}, "starlink_gps": {"latitude": 45.580516666919124, "longitude": 13.680126000000001, "altitude": 77.74000000018295, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:59:25.840862+00:00", "timestamp_unix": 1767877165.840862}, "nmea_primary": {"latitude": 45.580313333333336, "longitude": 13.680161666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:59:24.733246+00:00", "timestamp_unix": 1767877164.733246}, "nmea_secondary": {"latitude": 45.580365, "longitude": 13.680123333333333, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:59:24.988406+00:00", "timestamp_unix": 1767877164.988406}}

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


validation_timestamp: 2026-01-08T12:59:55.976556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.606233293768096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.60815745281081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.319786340269581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.100523268138885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007993596241092317, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.146005372510107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.167920779601815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.146939480363137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.1686278590007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.027787220261236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58032, "longitude": 13.680197, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:59:54+00:00", "timestamp_unix": 1767877194.0}, "starlink_location": {"latitude": 45.580517333333304, "longitude": 13.680127128512767, "altitude": 77.74000000014213, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T12:59:55.938850+00:00", "timestamp_unix": 1767877195.93885}, "starlink_gps": {"latitude": 45.580517333333304, "longitude": 13.68012702580167, "altitude": 77.74000000014213, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:59:55.939108+00:00", "timestamp_unix": 1767877195.939108}, "nmea_primary": {"latitude": 45.580301666666664, "longitude": 13.680163333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:59:54.733472+00:00", "timestamp_unix": 1767877194.733472}, "nmea_secondary": {"latitude": 45.58033666666667, "longitude": 13.68015, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T12:59:54.996294+00:00", "timestamp_unix": 1767877194.996294}}

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


validation_timestamp: 2026-01-08T13:00:25.974763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.587359683115203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.593311830890542, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5962916213496556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0085609637850417, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011284331826447778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.42642736140311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.729521630768975, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.43336787509489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.735041312936353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.923660072215295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580303, "longitude": 13.6802025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:00:25+00:00", "timestamp_unix": 1767877225.0}, "starlink_location": {"latitude": 45.580500707654785, "longitude": 13.680135871652215, "altitude": 77.73000000095696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:00:25.937349+00:00", "timestamp_unix": 1767877225.937349}, "starlink_gps": {"latitude": 45.580500779531874, "longitude": 13.680135974009538, "altitude": 77.73000000009078, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:00:25.937604+00:00", "timestamp_unix": 1767877225.937604}, "nmea_primary": {"latitude": 45.58029166666667, "longitude": 13.680173333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:00:24.731702+00:00", "timestamp_unix": 1767877224.731702}, "nmea_secondary": {"latitude": 45.580330000000004, "longitude": 13.680205, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:00:24.997975+00:00", "timestamp_unix": 1767877224.997975}}

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


validation_timestamp: 2026-01-08T13:00:55.950672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.64196537920554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.649953443869496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6711487141587802, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.929351467457126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00804507992361109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.287861608013436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.572479210458795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.295862400781683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.579626613453723, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.061081628790973, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5803, "longitude": 13.680193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:00:47+00:00", "timestamp_unix": 1767877247.0}, "starlink_location": {"latitude": 45.58047539205721, "longitude": 13.680163000000004, "altitude": 78.24999999973706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:00:55.917302+00:00", "timestamp_unix": 1767877255.917302}, "starlink_gps": {"latitude": 45.58047546440835, "longitude": 13.680163000000004, "altitude": 78.2500000001788, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:00:55.917556+00:00", "timestamp_unix": 1767877255.917556}, "nmea_primary": {"latitude": 45.580285, "longitude": 13.680191666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:00:54.732137+00:00", "timestamp_unix": 1767877254.732137}, "nmea_secondary": {"latitude": 45.580335, "longitude": 13.680266666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:00:55.009058+00:00", "timestamp_unix": 1767877255.009058}}

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


validation_timestamp: 2026-01-08T13:01:25.974845+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.750533567849406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.741760035297073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0383465791592295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.848513935637385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011317130745566516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.842067761930583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.210098265020463, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.832964908123788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.198849642847865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.09464783938585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580273, "longitude": 13.6802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:01:19+00:00", "timestamp_unix": 1767877279.0}, "starlink_location": {"latitude": 45.580467625753286, "longitude": 13.680172038213012, "altitude": 78.1800000015504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:01:25.935686+00:00", "timestamp_unix": 1767877285.935686}, "starlink_gps": {"latitude": 45.58046755366729, "longitude": 13.6801721408678, "altitude": 78.17999999994073, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:01:25.935974+00:00", "timestamp_unix": 1767877285.935974}, "nmea_primary": {"latitude": 45.58027333333333, "longitude": 13.680213333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:01:24.692985+00:00", "timestamp_unix": 1767877284.692985}, "nmea_secondary": {"latitude": 45.580346666666664, "longitude": 13.68031, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:01:25.272909+00:00", "timestamp_unix": 1767877285.272909}}

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


validation_timestamp: 2026-01-08T13:01:55.971817+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.427329100102313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.427329100102313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2752707678374477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.15456003939217, "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.732310798416556, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.364229900313052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.732310798416556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.364229900313052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.92008706955906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58025, "longitude": 13.68021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:01:51+00:00", "timestamp_unix": 1767877311.0}, "starlink_location": {"latitude": 45.580442666666684, "longitude": 13.680204833333333, "altitude": 77.4300000005645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:01:55.936112+00:00", "timestamp_unix": 1767877315.936112}, "starlink_gps": {"latitude": 45.580442666666684, "longitude": 13.680204833333333, "altitude": 77.4300000005645, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:01:55.936363+00:00", "timestamp_unix": 1767877315.936363}, "nmea_primary": {"latitude": 45.58025666666666, "longitude": 13.680223333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:01:54.730381+00:00", "timestamp_unix": 1767877314.730381}, "nmea_secondary": {"latitude": 45.580346666666664, "longitude": 13.680328333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:01:55.194494+00:00", "timestamp_unix": 1767877315.194494}}

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


validation_timestamp: 2026-01-08T13:02:25.970317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.340860357156565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.340860357156565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.03706497545460618, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.728536515048969, "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": 21.377875920528908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.488138905288157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.377875920528908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.488138905288157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.757590958916273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580242, "longitude": 13.68023, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:02:22+00:00", "timestamp_unix": 1767877342.0}, "starlink_location": {"latitude": 45.580433666666664, "longitude": 13.680215833333335, "altitude": 77.64000000012078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:02:25.935041+00:00", "timestamp_unix": 1767877345.935041}, "starlink_gps": {"latitude": 45.580433666666664, "longitude": 13.680215833333335, "altitude": 77.64000000012078, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:02:25.935298+00:00", "timestamp_unix": 1767877345.935298}, "nmea_primary": {"latitude": 45.580241666666666, "longitude": 13.68023, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:02:24.717642+00:00", "timestamp_unix": 1767877344.717642}, "nmea_secondary": {"latitude": 45.580331666666666, "longitude": 13.680331666666667, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:02:24.886059+00:00", "timestamp_unix": 1767877344.886059}}

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


validation_timestamp: 2026-01-08T13:02:55.968507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.699224433774734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.715092373457075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9863424335737068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.225300728606639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01790822887438921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.187325044319287, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.490191863161602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.202583218789478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.498858879904006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.284440040585674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58021, "longitude": 13.680221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:02:54+00:00", "timestamp_unix": 1767877374.0}, "starlink_location": {"latitude": 45.58043208175877, "longitude": 13.680214704832034, "altitude": 77.64000000296775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:02:55.934435+00:00", "timestamp_unix": 1767877375.934435}, "starlink_gps": {"latitude": 45.58043222590331, "longitude": 13.680214807467214, "altitude": 77.64000000186209, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:02:55.934684+00:00", "timestamp_unix": 1767877375.934684}, "nmea_primary": {"latitude": 45.58023333333333, "longitude": 13.68024, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:02:54.714369+00:00", "timestamp_unix": 1767877374.714369}, "nmea_secondary": {"latitude": 45.58031, "longitude": 13.680335, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:02:55.239864+00:00", "timestamp_unix": 1767877375.239864}}

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


validation_timestamp: 2026-01-08T13:03:25.972167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.896669186885678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.8968671529822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4906972878171882, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.919406196586252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007993406053130972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.060902112183765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.00287604703067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.061792887984705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.00689740202739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.455438047103977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5802, "longitude": 13.680233, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:03:24+00:00", "timestamp_unix": 1767877404.0}, "starlink_location": {"latitude": 45.58042383333335, "longitude": 13.680225128502046, "altitude": 77.69000000060278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:03:25.933406+00:00", "timestamp_unix": 1767877405.933406}, "starlink_gps": {"latitude": 45.58042383333332, "longitude": 13.680225025793565, "altitude": 77.69000000112966, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:03:25.933656+00:00", "timestamp_unix": 1767877405.933656}, "nmea_primary": {"latitude": 45.58022666666667, "longitude": 13.680256666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:03:24.714052+00:00", "timestamp_unix": 1767877404.714052}, "nmea_secondary": {"latitude": 45.58029166666667, "longitude": 13.680335, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:03:25.160750+00:00", "timestamp_unix": 1767877405.16075}}

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


validation_timestamp: 2026-01-08T13:03:55.987324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.151973291542134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.15595749317385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5876989150092866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.156040753433517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003987524075053909, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.029274993406922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.176871124882325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.03324055990791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.180352815876244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.575713502941559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58019, "longitude": 13.680243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:03:45+00:00", "timestamp_unix": 1767877425.0}, "starlink_location": {"latitude": 45.58040702290882, "longitude": 13.680230333333334, "altitude": 77.6600000006609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:03:55.952281+00:00", "timestamp_unix": 1767877435.952281}, "starlink_gps": {"latitude": 45.58040705876949, "longitude": 13.680230333333336, "altitude": 77.66000000052013, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:03:55.952528+00:00", "timestamp_unix": 1767877435.952528}, "nmea_primary": {"latitude": 45.58021, "longitude": 13.68026, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:03:54.715508+00:00", "timestamp_unix": 1767877434.715508}, "nmea_secondary": {"latitude": 45.58028, "longitude": 13.680331666666667, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:03:55.163171+00:00", "timestamp_unix": 1767877435.163171}}

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


validation_timestamp: 2026-01-08T13:04:26.048674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.12527601039522, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.133977961781255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4939926776110972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.107662509780734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011319928843273697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.30452058839792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.717555519628016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.312811716974352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.728259887378151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.181289371346015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580185, "longitude": 13.68027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:04:16+00:00", "timestamp_unix": 1767877456.0}, "starlink_location": {"latitude": 45.58039213546452, "longitude": 13.680243397815438, "altitude": 77.5199999998897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:04:26.011890+00:00", "timestamp_unix": 1767877466.01189}, "starlink_gps": {"latitude": 45.58039220756835, "longitude": 13.680243295135424, "altitude": 77.52000000089848, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:04:26.012140+00:00", "timestamp_unix": 1767877466.01214}, "nmea_primary": {"latitude": 45.580191666666664, "longitude": 13.680253333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:04:24.714367+00:00", "timestamp_unix": 1767877464.714367}, "nmea_secondary": {"latitude": 45.580265, "longitude": 13.680331666666667, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:04:25.162021+00:00", "timestamp_unix": 1767877465.162021}}

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


validation_timestamp: 2026-01-08T13:04:55.968364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.9319435282421, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.916590719548847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5795224297746024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.638546233957179, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01789644610493529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.376652285091634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.474379594454753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.361066204433172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.46313776208101, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.17736982707092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58018, "longitude": 13.680267, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:04:47+00:00", "timestamp_unix": 1767877487.0}, "starlink_location": {"latitude": 45.58039458468697, "longitude": 13.680243295009937, "altitude": 77.43193540406494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:04:55.931113+00:00", "timestamp_unix": 1767877495.931113}, "starlink_gps": {"latitude": 45.580394440637285, "longitude": 13.680243192442326, "altitude": 77.43994056757938, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:04:55.931364+00:00", "timestamp_unix": 1767877495.931364}, "nmea_primary": {"latitude": 45.58016666666666, "longitude": 13.68026, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:04:54.716629+00:00", "timestamp_unix": 1767877494.716629}, "nmea_secondary": {"latitude": 45.58025166666667, "longitude": 13.680336666666667, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:04:55.266275+00:00", "timestamp_unix": 1767877495.266275}}

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


validation_timestamp: 2026-01-08T13:05:25.990688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.709627753970874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.71359896089051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0013634131566809, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.532620859560759, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039747128066661315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.382975480970536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.4926722003808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.386940010477453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.49654991619662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.76586780053848, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580154, "longitude": 13.680265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:05:19+00:00", "timestamp_unix": 1767877519.0}, "starlink_location": {"latitude": 45.58037602298258, "longitude": 13.680251666666669, "altitude": 77.21000000128123, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:05:25.950171+00:00", "timestamp_unix": 1767877525.950171}, "starlink_gps": {"latitude": 45.58037605872803, "longitude": 13.680251666666669, "altitude": 77.21000000081058, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:05:25.950419+00:00", "timestamp_unix": 1767877525.950419}, "nmea_primary": {"latitude": 45.580148333333334, "longitude": 13.680275, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:05:24.713815+00:00", "timestamp_unix": 1767877524.713815}, "nmea_secondary": {"latitude": 45.580205, "longitude": 13.680306666666667, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:05:25.186656+00:00", "timestamp_unix": 1767877525.186656}}

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


validation_timestamp: 2026-01-08T13:05:55.968180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.76471956165347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.77274944256769, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6237147943631788, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.796250738969186, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01132289311007033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.735886591620137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.24414320284393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.744107235217744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.251685861128227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.022967011748918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580128, "longitude": 13.680267, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:05:50+00:00", "timestamp_unix": 1767877550.0}, "starlink_location": {"latitude": 45.580359707543835, "longitude": 13.68026662850299, "altitude": 77.21000000044533, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:05:55.929725+00:00", "timestamp_unix": 1767877555.929725}, "starlink_gps": {"latitude": 45.580359779666544, "longitude": 13.680266525796144, "altitude": 77.21000000152313, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:05:55.929972+00:00", "timestamp_unix": 1767877555.929972}, "nmea_primary": {"latitude": 45.580128333333334, "longitude": 13.680275, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:05:54.713823+00:00", "timestamp_unix": 1767877554.713823}, "nmea_secondary": {"latitude": 45.58016, "longitude": 13.68025, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:05:55.174887+00:00", "timestamp_unix": 1767877555.174887}}

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


validation_timestamp: 2026-01-08T13:06:25.984760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.018243841152454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.018243841152454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7260571174842999, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.500418068443023, "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": 24.560235877813707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.441221049712357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.560235877813707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.441221049712357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.225855079197752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58012, "longitude": 13.680264, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:06:23+00:00", "timestamp_unix": 1767877583.0}, "starlink_location": {"latitude": 45.580335833333294, "longitude": 13.68027616666667, "altitude": 77.56000000062548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:06:25.948122+00:00", "timestamp_unix": 1767877585.948122}, "starlink_gps": {"latitude": 45.580335833333294, "longitude": 13.68027616666667, "altitude": 77.56000000062548, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:06:25.948372+00:00", "timestamp_unix": 1767877585.948372}, "nmea_primary": {"latitude": 45.580115, "longitude": 13.68027, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:06:24.714439+00:00", "timestamp_unix": 1767877584.714439}, "nmea_secondary": {"latitude": 45.580145, "longitude": 13.680236666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:06:25.196436+00:00", "timestamp_unix": 1767877585.196436}}

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


validation_timestamp: 2026-01-08T13:06:55.974845+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.486237475234542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.493953355213637, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7890983607109137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.6380041858708925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01130666011719317, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.259864146652788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.393322001443313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.26762768040885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.39934187657096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.263587442594269, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580097, "longitude": 13.680265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:06:55+00:00", "timestamp_unix": 1767877615.0}, "starlink_location": {"latitude": 45.58033504095935, "longitude": 13.6802772950521, "altitude": 77.56000000053955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:06:55.928221+00:00", "timestamp_unix": 1767877615.928221}, "starlink_gps": {"latitude": 45.58033511297866, "longitude": 13.680277192492545, "altitude": 77.56000000043194, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:06:55.928474+00:00", "timestamp_unix": 1767877615.928474}, "nmea_primary": {"latitude": 45.58009, "longitude": 13.680266666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:06:54.711587+00:00", "timestamp_unix": 1767877614.711587}, "nmea_secondary": {"latitude": 45.58013, "longitude": 13.68021, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:06:55.196612+00:00", "timestamp_unix": 1767877615.196612}}

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


validation_timestamp: 2026-01-08T13:07:25.989405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.503586070350185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.507591048336355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4158630096262237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.489451415270416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005625493544005539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.339405685312208, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.172032085005235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.34363838561306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.17684601004764, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.7283898197027865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580086, "longitude": 13.680281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:07:15+00:00", "timestamp_unix": 1767877635.0}, "starlink_location": {"latitude": 45.580315356248384, "longitude": 13.680282679252164, "altitude": 77.73000000184797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:07:25.946570+00:00", "timestamp_unix": 1767877645.94657}, "starlink_gps": {"latitude": 45.58031539208072, "longitude": 13.680282730279442, "altitude": 77.73000000292765, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:07:25.946819+00:00", "timestamp_unix": 1767877645.946819}, "nmea_primary": {"latitude": 45.58007, "longitude": 13.68026, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:07:24.696573+00:00", "timestamp_unix": 1767877644.696573}, "nmea_secondary": {"latitude": 45.58012166666666, "longitude": 13.680215, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:07:25.005441+00:00", "timestamp_unix": 1767877645.005441}}

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


validation_timestamp: 2026-01-08T13:07:56.040242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.83719698413661, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.853235366134026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.246316471512486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.131057026203519, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016067547543721833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.628303237045138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.031259333327004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.644271911797663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.0470539328979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.957847456658034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58007, "longitude": 13.680271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:07:47+00:00", "timestamp_unix": 1767877667.0}, "starlink_location": {"latitude": 45.5803019374593, "longitude": 13.680291000000002, "altitude": 77.55390408489679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:07:56.007082+00:00", "timestamp_unix": 1767877676.007082}, "starlink_gps": {"latitude": 45.58030208195823, "longitude": 13.680291000000004, "altitude": 77.56193421312697, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:07:56.007331+00:00", "timestamp_unix": 1767877676.007331}, "nmea_primary": {"latitude": 45.580055, "longitude": 13.680251666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:07:54.695054+00:00", "timestamp_unix": 1767877674.695054}, "nmea_secondary": {"latitude": 45.58009833333333, "longitude": 13.680236666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:07:55.233886+00:00", "timestamp_unix": 1767877675.233886}}

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


validation_timestamp: 2026-01-08T13:08:25.980922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.72720952424679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.73508378244879, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7823956895516053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.372571754519641, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007931063980440996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.875897664123737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.41384853156687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.883692266499775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.421530762257007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0150485824401208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58005, "longitude": 13.68026, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:08:19+00:00", "timestamp_unix": 1767877699.0}, "starlink_location": {"latitude": 45.580279712675576, "longitude": 13.680299500000004, "altitude": 77.39000000230996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:08:25.945290+00:00", "timestamp_unix": 1767877705.94529}, "starlink_gps": {"latitude": 45.58027978400135, "longitude": 13.680299500000002, "altitude": 77.3900000033112, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:08:25.945544+00:00", "timestamp_unix": 1767877705.945544}, "nmea_primary": {"latitude": 45.58003333333333, "longitude": 13.680233333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:08:24.710078+00:00", "timestamp_unix": 1767877704.710078}, "nmea_secondary": {"latitude": 45.580058333333334, "longitude": 13.680218333333332, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:08:24.855838+00:00", "timestamp_unix": 1767877704.855838}}

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


validation_timestamp: 2026-01-08T13:08:55.980563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.925368814104996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.928721423182168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.932709701791395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.1570764019982476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005593904805152212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.469751710694496, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.786217363855297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.47287630030481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.78955825000496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0169613304054788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580032, "longitude": 13.680249, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:08:52+00:00", "timestamp_unix": 1767877732.0}, "starlink_location": {"latitude": 45.580280523004866, "longitude": 13.680300653952544, "altitude": 77.29993647695652, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:08:55.944598+00:00", "timestamp_unix": 1767877735.944598}, "starlink_gps": {"latitude": 45.58028055863599, "longitude": 13.680300603211826, "altitude": 77.30389668050394, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:08:55.944848+00:00", "timestamp_unix": 1767877735.944848}, "nmea_primary": {"latitude": 45.580011666666664, "longitude": 13.680225, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:08:54.708585+00:00", "timestamp_unix": 1767877734.708585}, "nmea_secondary": {"latitude": 45.58003333333333, "longitude": 13.680248333333333, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:08:55.205179+00:00", "timestamp_unix": 1767877735.205179}}

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


validation_timestamp: 2026-01-08T13:09:26.041507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.030014791687893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.037899784948735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6317632648634595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.165865856491202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008026470993340522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.661311671663505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.00925261299461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.669199185541725, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.017078890692996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.74653532150332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58001, "longitude": 13.680229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:09:23+00:00", "timestamp_unix": 1767877763.0}, "starlink_location": {"latitude": 45.580257635477025, "longitude": 13.680296333333333, "altitude": 77.95000000086294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:09:26.004126+00:00", "timestamp_unix": 1767877766.004126}, "starlink_gps": {"latitude": 45.58025770766081, "longitude": 13.680296333333333, "altitude": 77.95000000099184, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:09:26.004377+00:00", "timestamp_unix": 1767877766.004377}, "nmea_primary": {"latitude": 45.57998666666667, "longitude": 13.680223333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:09:24.707334+00:00", "timestamp_unix": 1767877764.707334}, "nmea_secondary": {"latitude": 45.580038333333334, "longitude": 13.680225, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:09:25.266011+00:00", "timestamp_unix": 1767877765.266011}}

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


validation_timestamp: 2026-01-08T13:09:56.037546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.416960201308644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.416960201308644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.323824590262785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.325425439547283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.613363994240352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.351287818477946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.613363994240352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.351287818477946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.130323974692857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57999, "longitude": 13.680231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:09:54+00:00", "timestamp_unix": 1767877794.0}, "starlink_location": {"latitude": 45.58024250000001, "longitude": 13.680287333333334, "altitude": 77.67000000015767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:09:56.003354+00:00", "timestamp_unix": 1767877796.003354}, "starlink_gps": {"latitude": 45.58024250000001, "longitude": 13.680287333333334, "altitude": 77.67000000015767, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:09:56.003604+00:00", "timestamp_unix": 1767877796.003604}, "nmea_primary": {"latitude": 45.579971666666665, "longitude": 13.680216666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:09:54.726769+00:00", "timestamp_unix": 1767877794.726769}, "nmea_secondary": {"latitude": 45.58008, "longitude": 13.680198333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:09:55.147927+00:00", "timestamp_unix": 1767877795.147927}}

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


validation_timestamp: 2026-01-08T13:10:25.977091+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.962976319748357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.959065973574212, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.613042709543129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.65109481912967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003966082681189741, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.512976772696277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.663578720369152, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.50907963569223, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.660070397525985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.734319332678165, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57997, "longitude": 13.680223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:10:15+00:00", "timestamp_unix": 1767877815.0}, "starlink_location": {"latitude": 45.580226810353835, "longitude": 13.680285166666664, "altitude": 76.91999999983722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:10:25.942381+00:00", "timestamp_unix": 1767877825.942381}, "starlink_gps": {"latitude": 45.580226774686, "longitude": 13.680285166666664, "altitude": 76.9200000008982, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:10:25.942634+00:00", "timestamp_unix": 1767877825.942634}, "nmea_primary": {"latitude": 45.579948333333334, "longitude": 13.68021, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:10:24.723274+00:00", "timestamp_unix": 1767877824.723274}, "nmea_secondary": {"latitude": 45.58007833333333, "longitude": 13.680173333333334, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:10:25.238057+00:00", "timestamp_unix": 1767877825.238057}}

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


validation_timestamp: 2026-01-08T13:10:55.981471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.457115140786804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.460294110886817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.989904074553293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.67340904454384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005619767902421454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.25005595905719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.144422872054083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.25307772327565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.146665606389046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.89549564416879, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579956, "longitude": 13.680214, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:10:47+00:00", "timestamp_unix": 1767877847.0}, "starlink_location": {"latitude": 45.58022518969016, "longitude": 13.680286320591563, "altitude": 76.92000000256498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:10:55.941566+00:00", "timestamp_unix": 1767877855.941566}, "starlink_gps": {"latitude": 45.58022522548602, "longitude": 13.680286269616289, "altitude": 76.92000000112812, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:10:55.941819+00:00", "timestamp_unix": 1767877855.941819}, "nmea_primary": {"latitude": 45.57993333333334, "longitude": 13.680193333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:10:54.722634+00:00", "timestamp_unix": 1767877854.722634}, "nmea_secondary": {"latitude": 45.58004, "longitude": 13.680181666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:10:55.160884+00:00", "timestamp_unix": 1767877855.160884}}

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


validation_timestamp: 2026-01-08T13:11:25.981676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.382612605763168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.38340806497766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9671054082947639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.563618549215459, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003966319864315351, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.971446079889894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.910178113328907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.972381086213026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.911109804577823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.061314375717067, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57993, "longitude": 13.680204, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:11:19+00:00", "timestamp_unix": 1767877879.0}, "starlink_location": {"latitude": 45.58020649999999, "longitude": 13.680284845999166, "altitude": 77.17000000187632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:11:25.940709+00:00", "timestamp_unix": 1767877885.940709}, "starlink_gps": {"latitude": 45.58020649999999, "longitude": 13.680284896962812, "altitude": 77.17000000187632, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:11:25.940957+00:00", "timestamp_unix": 1767877885.940957}, "nmea_primary": {"latitude": 45.57991833333333, "longitude": 13.680185, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:11:24.719378+00:00", "timestamp_unix": 1767877884.719378}, "nmea_secondary": {"latitude": 45.57998, "longitude": 13.680206666666667, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:11:24.866636+00:00", "timestamp_unix": 1767877884.866636}}

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


validation_timestamp: 2026-01-08T13:11:55.958276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.466539920921335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.47413854569636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8317659568322058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.465976545780953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007996876686834145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.683750602385405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.33327573575608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.691181109681402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.34119908439934, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.159609278580164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57991, "longitude": 13.680196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:11:50+00:00", "timestamp_unix": 1767877910.0}, "starlink_location": {"latitude": 45.58014470763421, "longitude": 13.680306, "altitude": 76.23999999905405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:11:55.920310+00:00", "timestamp_unix": 1767877915.92031}, "starlink_gps": {"latitude": 45.58014477955185, "longitude": 13.680306, "altitude": 76.23999999957243, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:11:55.920561+00:00", "timestamp_unix": 1767877915.920561}, "nmea_primary": {"latitude": 45.57989666666667, "longitude": 13.680165, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:11:54.720383+00:00", "timestamp_unix": 1767877914.720383}, "nmea_secondary": {"latitude": 45.579883333333335, "longitude": 13.680255, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:11:55.275126+00:00", "timestamp_unix": 1767877915.275126}}

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


validation_timestamp: 2026-01-08T13:12:25.982706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.069099847412705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.069099847412705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.700381338237552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.82434569583208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.29167530608398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.216613417613004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.29167530608398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.216613417613004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.818555022171386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57989, "longitude": 13.680184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:12:22+00:00", "timestamp_unix": 1767877942.0}, "starlink_location": {"latitude": 45.58008466666665, "longitude": 13.6802865, "altitude": 75.27000000068675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:12:25.939103+00:00", "timestamp_unix": 1767877945.939103}, "starlink_gps": {"latitude": 45.58008466666665, "longitude": 13.6802865, "altitude": 75.27000000068675, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:12:25.939356+00:00", "timestamp_unix": 1767877945.939356}, "nmea_primary": {"latitude": 45.579876666666664, "longitude": 13.680155, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:12:24.724458+00:00", "timestamp_unix": 1767877944.724458}, "nmea_secondary": {"latitude": 45.57985166666667, "longitude": 13.680235, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:12:25.171847+00:00", "timestamp_unix": 1767877945.171847}}

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


validation_timestamp: 2026-01-08T13:12:56.036946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.0778330571831, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.08049373022433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.202332647136666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.2176585864669685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007989011053026076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.89329849121201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.42120339745508, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.89638900153925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.42234067435513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.1623616681174775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579872, "longitude": 13.680178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:12:54+00:00", "timestamp_unix": 1767877974.0}, "starlink_location": {"latitude": 45.580084666666636, "longitude": 13.680285268869733, "altitude": 75.27000000142598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:12:55.998663+00:00", "timestamp_unix": 1767877975.998663}, "starlink_gps": {"latitude": 45.58008466666665, "longitude": 13.680285371521123, "altitude": 75.27000000133859, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:12:55.998919+00:00", "timestamp_unix": 1767877975.998919}, "nmea_primary": {"latitude": 45.57985333333333, "longitude": 13.680146666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:12:54.718002+00:00", "timestamp_unix": 1767877974.718002}, "nmea_secondary": {"latitude": 45.579831666666664, "longitude": 13.680233333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:12:55.183366+00:00", "timestamp_unix": 1767877975.183366}}

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


validation_timestamp: 2026-01-08T13:13:25.977878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.5215035417335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.526514960221487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.389073648491018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.933112645256773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005617111065868465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.71936899237518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.905575381170753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.72451108056531, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.909763973864994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.118627293606696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57987, "longitude": 13.680177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:13:15+00:00", "timestamp_unix": 1767877995.0}, "starlink_location": {"latitude": 45.580054023012856, "longitude": 13.680262679396849, "altitude": 74.53000000159167, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:13:25.937571+00:00", "timestamp_unix": 1767878005.937571}, "starlink_gps": {"latitude": 45.5800540587918, "longitude": 13.68026273034785, "altitude": 74.53000000165976, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:13:25.937825+00:00", "timestamp_unix": 1767878005.937825}, "nmea_primary": {"latitude": 45.579838333333335, "longitude": 13.680143333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:13:24.701901+00:00", "timestamp_unix": 1767878004.701901}, "nmea_secondary": {"latitude": 45.57984833333333, "longitude": 13.680246666666667, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:13:25.005545+00:00", "timestamp_unix": 1767878005.005545}}

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


validation_timestamp: 2026-01-08T13:13:55.953802+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.037927336942506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.039372917312487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0400587204400344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.467549200335833, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003984175897399093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.974118701360442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.76213191988963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.975472019108675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.76264648527955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.293274244966529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579845, "longitude": 13.680146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:13:47+00:00", "timestamp_unix": 1767878027.0}, "starlink_location": {"latitude": 45.580054833333335, "longitude": 13.680262704973757, "altitude": 74.53000000154715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:13:55.917105+00:00", "timestamp_unix": 1767878035.917105}, "starlink_gps": {"latitude": 45.580054833333335, "longitude": 13.680262756166698, "altitude": 74.53000000154715, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:13:55.917353+00:00", "timestamp_unix": 1767878035.917353}, "nmea_primary": {"latitude": 45.57982666666667, "longitude": 13.680145, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:13:54.704477+00:00", "timestamp_unix": 1767878034.704477}, "nmea_secondary": {"latitude": 45.579798333333336, "longitude": 13.680215, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:13:55.204471+00:00", "timestamp_unix": 1767878035.204471}}

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


validation_timestamp: 2026-01-08T13:14:26.036640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.55092970067536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.55092970067536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2777092764982063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.966909175750099, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.559284217753582, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.834843256020097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.559284217753582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.834843256020097, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.227693472562081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579826, "longitude": 13.680133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:14:18+00:00", "timestamp_unix": 1767878058.0}, "starlink_location": {"latitude": 45.58003833333331, "longitude": 13.680258500000004, "altitude": 74.46999999950692, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:14:25.996762+00:00", "timestamp_unix": 1767878065.996762}, "starlink_gps": {"latitude": 45.58003833333331, "longitude": 13.680258500000004, "altitude": 74.46999999950692, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:14:25.997012+00:00", "timestamp_unix": 1767878065.997012}, "nmea_primary": {"latitude": 45.579813333333334, "longitude": 13.68011, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:14:24.717271+00:00", "timestamp_unix": 1767878064.717271}, "nmea_secondary": {"latitude": 45.579775, "longitude": 13.680185, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:14:25.157487+00:00", "timestamp_unix": 1767878065.157487}}

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


validation_timestamp: 2026-01-08T13:14:55.954040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.720874726739087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.724612932863742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9880007997482694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7851012861462503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004008610719642333, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.103390249705047, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.187293644637762, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.107023030795652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.19116383109221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.062149903185435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57981, "longitude": 13.68013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:14:50+00:00", "timestamp_unix": 1767878090.0}, "starlink_location": {"latitude": 45.58002570763479, "longitude": 13.68024933333333, "altitude": 74.05000000191764, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:14:55.916622+00:00", "timestamp_unix": 1767878095.916622}, "starlink_gps": {"latitude": 45.58002574368509, "longitude": 13.68024933333333, "altitude": 74.0500000007455, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:14:55.916874+00:00", "timestamp_unix": 1767878095.916874}, "nmea_primary": {"latitude": 45.57979666666667, "longitude": 13.680096666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:14:54.706143+00:00", "timestamp_unix": 1767878094.706143}, "nmea_secondary": {"latitude": 45.579798333333336, "longitude": 13.680161666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:14:55.237345+00:00", "timestamp_unix": 1767878095.237345}}

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


validation_timestamp: 2026-01-08T13:15:26.034234+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.370450022563784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.385580226734113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.091120628621434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7272712783442729, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01604971368926307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.92823013751259, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.770660678008586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.942848096773908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.785697219720753, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.460222521693092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579807, "longitude": 13.680139, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:15:23+00:00", "timestamp_unix": 1767878123.0}, "starlink_location": {"latitude": 45.58001360426905, "longitude": 13.6802435, "altitude": 73.89000000353532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:15:25.995137+00:00", "timestamp_unix": 1767878125.995137}, "starlink_gps": {"latitude": 45.58001374860759, "longitude": 13.6802435, "altitude": 73.89000000432274, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:15:25.995391+00:00", "timestamp_unix": 1767878125.995391}, "nmea_primary": {"latitude": 45.57977666666667, "longitude": 13.68009, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:15:24.687148+00:00", "timestamp_unix": 1767878124.687148}, "nmea_secondary": {"latitude": 45.579813333333334, "longitude": 13.680136666666666, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:15:25.214901+00:00", "timestamp_unix": 1767878125.214901}}

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


validation_timestamp: 2026-01-08T13:15:55.969185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.92810656714151, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.929281745175835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.8432065460993865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.064273702315015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003972004164408031, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.898933193631542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.480955464899125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.900657641322628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.48267614293332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.418033884754666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579784, "longitude": 13.68014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:15:53+00:00", "timestamp_unix": 1767878153.0}, "starlink_location": {"latitude": 45.5800153333333, "longitude": 13.680242345906873, "altitude": 73.8900000017077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:15:55.933775+00:00", "timestamp_unix": 1767878155.933775}, "starlink_gps": {"latitude": 45.5800153333333, "longitude": 13.680242396943383, "altitude": 73.8900000017077, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:15:55.934023+00:00", "timestamp_unix": 1767878155.934023}, "nmea_primary": {"latitude": 45.579765, "longitude": 13.68007, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:15:54.702357+00:00", "timestamp_unix": 1767878154.702357}, "nmea_secondary": {"latitude": 45.579825, "longitude": 13.680111666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:15:55.203837+00:00", "timestamp_unix": 1767878155.203837}}

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


validation_timestamp: 2026-01-08T13:16:25.948808+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.642074626988027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.642074626988027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.832381663514844, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.665029781274276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.404576211108633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.566138362774083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.404576211108633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.566138362774083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.9880121056102675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579777, "longitude": 13.68013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:16:15+00:00", "timestamp_unix": 1767878175.0}, "starlink_location": {"latitude": 45.580004166666626, "longitude": 13.680238833333336, "altitude": 73.96999999986548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:16:25.912305+00:00", "timestamp_unix": 1767878185.912305}, "starlink_gps": {"latitude": 45.580004166666626, "longitude": 13.680238833333336, "altitude": 73.96999999986548, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:16:25.912557+00:00", "timestamp_unix": 1767878185.912557}, "nmea_primary": {"latitude": 45.57976166666667, "longitude": 13.680058333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:16:24.703330+00:00", "timestamp_unix": 1767878184.70333}, "nmea_secondary": {"latitude": 45.57983, "longitude": 13.68009, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:16:25.146391+00:00", "timestamp_unix": 1767878185.146391}}

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


validation_timestamp: 2026-01-08T13:16:55.949468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.40133282395547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.40261889507536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.596153282154107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.555921572938977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004000271841745191, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.287937491465755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.855885762537525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.289855043863994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.858075489350693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.698034204928097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579758, "longitude": 13.680118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:16:47+00:00", "timestamp_unix": 1767878207.0}, "starlink_location": {"latitude": 45.57998283333334, "longitude": 13.680227038243064, "altitude": 74.01000000201957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:16:55.914067+00:00", "timestamp_unix": 1767878215.914067}, "starlink_gps": {"latitude": 45.57998283333334, "longitude": 13.680227089642758, "altitude": 74.01000000136771, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:16:55.914324+00:00", "timestamp_unix": 1767878215.914324}, "nmea_primary": {"latitude": 45.57975166666667, "longitude": 13.680046666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:16:54.716738+00:00", "timestamp_unix": 1767878214.716738}, "nmea_secondary": {"latitude": 45.579818333333336, "longitude": 13.680073333333333, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:16:55.154050+00:00", "timestamp_unix": 1767878215.15405}}

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


validation_timestamp: 2026-01-08T13:17:26.040656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.0848271103067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.092266994987092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.723987947514309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.131066876572076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008012403485869393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.588331754688532, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.20801197045383, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.59541953788122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.21562153380587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.5454497487386645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57975, "longitude": 13.680094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:17:18+00:00", "timestamp_unix": 1767878238.0}, "starlink_location": {"latitude": 45.579959468811296, "longitude": 13.68021366666667, "altitude": 74.11000000045433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:17:25.991755+00:00", "timestamp_unix": 1767878245.991755}, "starlink_gps": {"latitude": 45.57995954086857, "longitude": 13.68021366666667, "altitude": 74.11000000110603, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:17:25.992043+00:00", "timestamp_unix": 1767878245.992043}, "nmea_primary": {"latitude": 45.57974, "longitude": 13.680048333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:17:24.700578+00:00", "timestamp_unix": 1767878244.700578}, "nmea_secondary": {"latitude": 45.57977833333333, "longitude": 13.680128333333334, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:17:25.234552+00:00", "timestamp_unix": 1767878245.234552}}

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


validation_timestamp: 2026-01-08T13:17:56.026473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.537967816113834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.537967816113834, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.285075689057683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.041555342484124, "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": 26.16816989206467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.45011435048087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.16816989206467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.45011435048087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.200448195106699, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579735, "longitude": 13.680081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:17:51+00:00", "timestamp_unix": 1767878271.0}, "starlink_location": {"latitude": 45.57992833333333, "longitude": 13.680204166666666, "altitude": 73.98000000077725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:17:55.991229+00:00", "timestamp_unix": 1767878275.991229}, "starlink_gps": {"latitude": 45.57992833333333, "longitude": 13.680204166666666, "altitude": 73.98000000077725, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:17:55.991481+00:00", "timestamp_unix": 1767878275.991481}, "nmea_primary": {"latitude": 45.579721666666664, "longitude": 13.680043333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:17:54.699552+00:00", "timestamp_unix": 1767878274.699552}, "nmea_secondary": {"latitude": 45.579745, "longitude": 13.680183333333334, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:17:55.146994+00:00", "timestamp_unix": 1767878275.146994}}

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


validation_timestamp: 2026-01-08T13:18:25.988551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.869690682086176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.873402153288204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9225506430014465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.025336795157371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004010205906251949, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.500838808685124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.835181070190817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.504350075342774, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.83909319655035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.837682400575266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57972, "longitude": 13.68009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:18:23+00:00", "timestamp_unix": 1767878303.0}, "starlink_location": {"latitude": 45.579918671566425, "longitude": 13.680206166666665, "altitude": 73.87000000120385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:18:25.951503+00:00", "timestamp_unix": 1767878305.951503}, "starlink_gps": {"latitude": 45.57991870763107, "longitude": 13.680206166666665, "altitude": 73.8700000023066, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:18:25.951751+00:00", "timestamp_unix": 1767878305.951751}, "nmea_primary": {"latitude": 45.57971, "longitude": 13.680041666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:18:24.699927+00:00", "timestamp_unix": 1767878304.699927}, "nmea_secondary": {"latitude": 45.57971833333333, "longitude": 13.680141666666668, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:18:24.966958+00:00", "timestamp_unix": 1767878304.966958}}

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


validation_timestamp: 2026-01-08T13:18:55.946051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.988210366692712, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.988210366692712, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.216456986857566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.942164756063654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.418611201949428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.065269307655935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.418611201949428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.065269307655935, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.120144232073551, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57971, "longitude": 13.68009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:18:55+00:00", "timestamp_unix": 1767878335.0}, "starlink_location": {"latitude": 45.57991950000002, "longitude": 13.680206166666665, "altitude": 73.86999999977307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:18:55.909361+00:00", "timestamp_unix": 1767878335.909361}, "starlink_gps": {"latitude": 45.57991950000002, "longitude": 13.680206166666665, "altitude": 73.86999999977307, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:18:55.909611+00:00", "timestamp_unix": 1767878335.909611}, "nmea_primary": {"latitude": 45.579703333333335, "longitude": 13.680036666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:18:54.681450+00:00", "timestamp_unix": 1767878334.68145}, "nmea_secondary": {"latitude": 45.57972, "longitude": 13.680125, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:18:55.175705+00:00", "timestamp_unix": 1767878335.175705}}

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


validation_timestamp: 2026-01-08T13:19:25.948117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.830484878002153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.83209934940401, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.127503084340172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.913039827641125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004011945071648546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.62201917997966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.921270064912434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.62412801517887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.92226760979237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.91529923932034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579697, "longitude": 13.680068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:19:15+00:00", "timestamp_unix": 1767878355.0}, "starlink_location": {"latitude": 45.57990966666661, "longitude": 13.68020153814424, "altitude": 73.46000000294148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:19:25.909189+00:00", "timestamp_unix": 1767878365.909189}, "starlink_gps": {"latitude": 45.57990966666665, "longitude": 13.680201589693857, "altitude": 73.46000000204774, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:19:25.909438+00:00", "timestamp_unix": 1767878365.909438}, "nmea_primary": {"latitude": 45.57969833333333, "longitude": 13.680015, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:19:24.699051+00:00", "timestamp_unix": 1767878364.699051}, "nmea_secondary": {"latitude": 45.57971, "longitude": 13.680128333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:19:25.179678+00:00", "timestamp_unix": 1767878365.179678}}

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


validation_timestamp: 2026-01-08T13:19:55.942486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.010785002242635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.014508158212198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.839979153923259, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.305713086904194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004025312378751142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.91440927280105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.9308502113932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.917771918780396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.934715858935583, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.04365185951954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57969, "longitude": 13.68008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:19:47+00:00", "timestamp_unix": 1767878387.0}, "starlink_location": {"latitude": 45.579898040867185, "longitude": 13.680202166666666, "altitude": 73.38000000170777, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:19:55.907670+00:00", "timestamp_unix": 1767878395.90767}, "starlink_gps": {"latitude": 45.57989807706769, "longitude": 13.68020216666667, "altitude": 73.38000000010628, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:19:55.907951+00:00", "timestamp_unix": 1767878395.907951}, "nmea_primary": {"latitude": 45.57968833333334, "longitude": 13.680005, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:19:54.682501+00:00", "timestamp_unix": 1767878394.682501}, "nmea_secondary": {"latitude": 45.5797, "longitude": 13.68012, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:19:55.203108+00:00", "timestamp_unix": 1767878395.203108}}

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


validation_timestamp: 2026-01-08T13:20:25.943590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.372190912415338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.372190912415338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.460873135203724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.42250859761873, "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": 26.031827078880216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.017059586060032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.031827078880216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.017059586060032, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.063504661134548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57969, "longitude": 13.6800785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:20:19+00:00", "timestamp_unix": 1767878419.0}, "starlink_location": {"latitude": 45.57988283333332, "longitude": 13.680198, "altitude": 73.42000000010208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:20:25.907059+00:00", "timestamp_unix": 1767878425.907059}, "starlink_gps": {"latitude": 45.57988283333332, "longitude": 13.680198, "altitude": 73.42000000010208, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:20:25.907307+00:00", "timestamp_unix": 1767878425.907307}, "nmea_primary": {"latitude": 45.57969, "longitude": 13.680008333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:20:24.697270+00:00", "timestamp_unix": 1767878424.69727}, "nmea_secondary": {"latitude": 45.57972, "longitude": 13.680088333333334, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:20:25.004667+00:00", "timestamp_unix": 1767878425.004667}}

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


validation_timestamp: 2026-01-08T13:20:55.944651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.27864871231852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.27864871231852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.341248347952232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.1368771438799214, "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": 26.17537850198708, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.31738765959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.17537850198708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.31738765959, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.995990311858201, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579685, "longitude": 13.680066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:20:50+00:00", "timestamp_unix": 1767878450.0}, "starlink_location": {"latitude": 45.57988283333332, "longitude": 13.680198, "altitude": 73.42000000010208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:20:55.907171+00:00", "timestamp_unix": 1767878455.907171}, "starlink_gps": {"latitude": 45.57988283333332, "longitude": 13.680198, "altitude": 73.42000000010208, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:20:55.907421+00:00", "timestamp_unix": 1767878455.907421}, "nmea_primary": {"latitude": 45.579681666666666, "longitude": 13.680023333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:20:54.699270+00:00", "timestamp_unix": 1767878454.69927}, "nmea_secondary": {"latitude": 45.579721666666664, "longitude": 13.680075, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:20:55.228401+00:00", "timestamp_unix": 1767878455.228401}}

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


validation_timestamp: 2026-01-08T13:21:25.940766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.445207327347347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.446980345379984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.210458075387852, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.544790015743871, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003999107052588463, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.808030693526145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.078051556115746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.810057577297155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.080034645577147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.736613675701506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57968, "longitude": 13.680063, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:21:22+00:00", "timestamp_unix": 1767878482.0}, "starlink_location": {"latitude": 45.57986899999998, "longitude": 13.680196538272437, "altitude": 73.46000000041269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:21:25.905505+00:00", "timestamp_unix": 1767878485.905505}, "starlink_gps": {"latitude": 45.57986899999998, "longitude": 13.68019658965706, "altitude": 73.46000000041269, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:21:25.905758+00:00", "timestamp_unix": 1767878485.905758}, "nmea_primary": {"latitude": 45.579676666666664, "longitude": 13.680035, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:21:24.679907+00:00", "timestamp_unix": 1767878484.679907}, "nmea_secondary": {"latitude": 45.57972, "longitude": 13.680075, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:21:25.224827+00:00", "timestamp_unix": 1767878485.224827}}

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


validation_timestamp: 2026-01-08T13:21:56.024767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.172099013365376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.172099013365376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9259867078321045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.1684597913032295, "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": 24.05485732790936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.20947258589216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.05485732790936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.20947258589216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.861470854159706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579678, "longitude": 13.680067, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:21:54+00:00", "timestamp_unix": 1767878514.0}, "starlink_location": {"latitude": 45.57985566666668, "longitude": 13.680196333333335, "altitude": 73.36000000065462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:21:55.984812+00:00", "timestamp_unix": 1767878515.984812}, "starlink_gps": {"latitude": 45.57985566666668, "longitude": 13.680196333333335, "altitude": 73.36000000065462, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:21:55.985062+00:00", "timestamp_unix": 1767878515.985062}, "nmea_primary": {"latitude": 45.57967333333333, "longitude": 13.68003, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:21:54.680549+00:00", "timestamp_unix": 1767878514.680549}, "nmea_secondary": {"latitude": 45.579723333333334, "longitude": 13.680081666666666, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:21:54.945402+00:00", "timestamp_unix": 1767878514.945402}}

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


validation_timestamp: 2026-01-08T13:22:25.941438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.60929482245527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.612755136216496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.014343903301148, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.318640102755302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004021641632347837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.90553455341331, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.328985347775339, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.908844620987185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.332521402787147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.839513216292426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579674, "longitude": 13.680054, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:22:25+00:00", "timestamp_unix": 1767878545.0}, "starlink_location": {"latitude": 45.5798412075109, "longitude": 13.680195500000004, "altitude": 73.43000000002573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:22:25.904465+00:00", "timestamp_unix": 1767878545.904465}, "starlink_gps": {"latitude": 45.579841243678395, "longitude": 13.6801955, "altitude": 73.43000000024735, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:22:25.904717+00:00", "timestamp_unix": 1767878545.904717}, "nmea_primary": {"latitude": 45.57967166666667, "longitude": 13.680028333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:22:24.663985+00:00", "timestamp_unix": 1767878544.663985}, "nmea_secondary": {"latitude": 45.57972, "longitude": 13.680101666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:22:25.261627+00:00", "timestamp_unix": 1767878545.261627}}

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


validation_timestamp: 2026-01-08T13:22:55.941964+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.584993420908003, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.584993420908003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6719446957105064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.8180728965507695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.98619972533605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.783677086908627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.98619972533605, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.783677086908627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.84153438001996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579666, "longitude": 13.6800785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:22:47+00:00", "timestamp_unix": 1767878567.0}, "starlink_location": {"latitude": 45.579842000000006, "longitude": 13.6801955, "altitude": 73.43000000036302, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:22:55.903021+00:00", "timestamp_unix": 1767878575.903021}, "starlink_gps": {"latitude": 45.579842000000006, "longitude": 13.6801955, "altitude": 73.43000000036302, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:22:55.903267+00:00", "timestamp_unix": 1767878575.903267}, "nmea_primary": {"latitude": 45.57967, "longitude": 13.680031666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:22:54.680338+00:00", "timestamp_unix": 1767878574.680338}, "nmea_secondary": {"latitude": 45.57972, "longitude": 13.68012, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:22:55.157980+00:00", "timestamp_unix": 1767878575.15798}}

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


validation_timestamp: 2026-01-08T13:23:25.943711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.413594859552802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.406777530339994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.067648526129775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.016031864458349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008944462684530093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.52249398239919, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.423292439163912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.51471892398451, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.416666616127342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.079493368538502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579662, "longitude": 13.680091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:23:20+00:00", "timestamp_unix": 1767878600.0}, "starlink_location": {"latitude": 45.57983095904692, "longitude": 13.680193590101911, "altitude": 73.56000000216675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:23:25.900967+00:00", "timestamp_unix": 1767878605.900967}, "starlink_gps": {"latitude": 45.579830922978395, "longitude": 13.6801934873755, "altitude": 73.56000000213932, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:23:25.901218+00:00", "timestamp_unix": 1767878605.901218}, "nmea_primary": {"latitude": 45.57967, "longitude": 13.68004, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:23:24.681063+00:00", "timestamp_unix": 1767878604.681063}, "nmea_secondary": {"latitude": 45.57971, "longitude": 13.680126666666666, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:23:25.170483+00:00", "timestamp_unix": 1767878605.170483}}

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


validation_timestamp: 2026-01-08T13:23:55.939195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.746116587204128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.746116587204128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.425262876993322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.648498811979023, "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": 19.87197973855301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.098009702520109, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.87197973855301, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.098009702520109, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.914415697296395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57965, "longitude": 13.680111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:23:52+00:00", "timestamp_unix": 1767878632.0}, "starlink_location": {"latitude": 45.579819499999985, "longitude": 13.680186666666664, "altitude": 73.80000000017115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:23:55.901616+00:00", "timestamp_unix": 1767878635.901616}, "starlink_gps": {"latitude": 45.579819499999985, "longitude": 13.680186666666664, "altitude": 73.80000000017115, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:23:55.901868+00:00", "timestamp_unix": 1767878635.901868}, "nmea_primary": {"latitude": 45.579665, "longitude": 13.680058333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:23:54.663926+00:00", "timestamp_unix": 1767878634.663926}, "nmea_secondary": {"latitude": 45.57969833333333, "longitude": 13.680133333333334, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:23:55.179513+00:00", "timestamp_unix": 1767878635.179513}}

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


validation_timestamp: 2026-01-08T13:24:25.940284+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.50368403465579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.50368403465579, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.9770336127471815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.323922699724018, "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": 19.62173054756408, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.246052013605052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.62173054756408, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.246052013605052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.405902664390273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57965, "longitude": 13.680114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:24:24+00:00", "timestamp_unix": 1767878664.0}, "starlink_location": {"latitude": 45.57980783333332, "longitude": 13.680189333333333, "altitude": 73.93000000100083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:24:25.900560+00:00", "timestamp_unix": 1767878665.90056}, "starlink_gps": {"latitude": 45.57980783333332, "longitude": 13.680189333333333, "altitude": 73.93000000100083, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:24:25.900811+00:00", "timestamp_unix": 1767878665.900811}, "nmea_primary": {"latitude": 45.57966, "longitude": 13.680051666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:24:24.661483+00:00", "timestamp_unix": 1767878664.661483}, "nmea_secondary": {"latitude": 45.57968833333334, "longitude": 13.680123333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:24:25.205098+00:00", "timestamp_unix": 1767878665.205098}}

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


validation_timestamp: 2026-01-08T13:24:55.942204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.758990402571225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.758990402571225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.032379377136761, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6773764069364034, "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": 19.46673556416354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.326014762011557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.46673556416354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.326014762011557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.250950466181468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579643, "longitude": 13.680138, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:24:46+00:00", "timestamp_unix": 1767878686.0}, "starlink_location": {"latitude": 45.57980783333332, "longitude": 13.680189333333333, "altitude": 73.93000000100083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:24:55.899884+00:00", "timestamp_unix": 1767878695.899884}, "starlink_gps": {"latitude": 45.57980783333332, "longitude": 13.680189333333333, "altitude": 73.93000000100083, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:24:55.900138+00:00", "timestamp_unix": 1767878695.900138}, "nmea_primary": {"latitude": 45.57966166666667, "longitude": 13.680051666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:24:54.662580+00:00", "timestamp_unix": 1767878694.66258}, "nmea_secondary": {"latitude": 45.57966666666667, "longitude": 13.680131666666666, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:24:55.124720+00:00", "timestamp_unix": 1767878695.12472}}

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


validation_timestamp: 2026-01-08T13:25:25.936565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.743745127230216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.743745127230216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.960590233433825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3525739681410247, "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.70176438917784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.26194385819263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.70176438917784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.26194385819263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.167300985823012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579636, "longitude": 13.680139, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:25:17+00:00", "timestamp_unix": 1767878717.0}, "starlink_location": {"latitude": 45.579800166666644, "longitude": 13.680193666666666, "altitude": 73.91000000146356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:25:25.898795+00:00", "timestamp_unix": 1767878725.898795}, "starlink_gps": {"latitude": 45.579800166666644, "longitude": 13.680193666666666, "altitude": 73.91000000146356, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:25:25.899045+00:00", "timestamp_unix": 1767878725.899045}, "nmea_primary": {"latitude": 45.579656666666665, "longitude": 13.680068333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:25:24.661944+00:00", "timestamp_unix": 1767878724.661944}, "nmea_secondary": {"latitude": 45.57965333333333, "longitude": 13.680121666666667, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:25:24.853666+00:00", "timestamp_unix": 1767878724.853666}}

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


validation_timestamp: 2026-01-08T13:25:55.935821+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.211223973399, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.21429616383722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.866898321001352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.41086577646281, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005654460945077593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.67924112838853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.569924500532526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.68072697340232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.57313080439719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.296036853445178, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579624, "longitude": 13.680146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:25:48+00:00", "timestamp_unix": 1767878748.0}, "starlink_location": {"latitude": 45.579792874263006, "longitude": 13.68019812841675, "altitude": 73.96000000211188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:25:55.898564+00:00", "timestamp_unix": 1767878755.898564}, "starlink_gps": {"latitude": 45.57979291027986, "longitude": 13.680198077127207, "altitude": 73.96000000064116, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:25:55.898817+00:00", "timestamp_unix": 1767878755.898817}, "nmea_primary": {"latitude": 45.579655, "longitude": 13.680085, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:25:54.659545+00:00", "timestamp_unix": 1767878754.659545}, "nmea_secondary": {"latitude": 45.579593333333335, "longitude": 13.680145, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:25:55.238085+00:00", "timestamp_unix": 1767878755.238085}}

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


validation_timestamp: 2026-01-08T13:26:26.017164+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.00587798043042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.023370170791658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.612652044145427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4180438072176065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017931213993631248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.81946059285931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.417782896002677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.83738084046915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.43530973265891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.825656802979219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579624, "longitude": 13.680153, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:26:20+00:00", "timestamp_unix": 1767878780.0}, "starlink_location": {"latitude": 45.579781270970805, "longitude": 13.68020810222776, "altitude": 73.88000000529092, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:26:25.978081+00:00", "timestamp_unix": 1767878785.978081}, "starlink_gps": {"latitude": 45.57978141530035, "longitude": 13.680208204993475, "altitude": 73.88000000376329, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:26:25.978333+00:00", "timestamp_unix": 1767878785.978333}, "nmea_primary": {"latitude": 45.57964833333333, "longitude": 13.680105, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:26:24.658938+00:00", "timestamp_unix": 1767878784.658938}, "nmea_secondary": {"latitude": 45.57960333333333, "longitude": 13.680143333333334, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:26:25.135661+00:00", "timestamp_unix": 1767878785.135661}}

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


validation_timestamp: 2026-01-08T13:26:56.011265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.0852133378856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.0852133378856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7047872134492943, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.494954518375176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.345863013853936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.104151812118726, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.345863013853936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.104151812118726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2453424188615796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579617, "longitude": 13.680147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:26:51+00:00", "timestamp_unix": 1767878811.0}, "starlink_location": {"latitude": 45.579782999999985, "longitude": 13.680209333333332, "altitude": 73.88000000067935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:26:55.976970+00:00", "timestamp_unix": 1767878815.97697}, "starlink_gps": {"latitude": 45.579782999999985, "longitude": 13.680209333333332, "altitude": 73.88000000067935, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:26:55.977220+00:00", "timestamp_unix": 1767878815.97722}, "nmea_primary": {"latitude": 45.57964166666667, "longitude": 13.680115, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:26:54.691592+00:00", "timestamp_unix": 1767878814.691592}, "nmea_secondary": {"latitude": 45.57962833333333, "longitude": 13.680136666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:26:55.261517+00:00", "timestamp_unix": 1767878815.261517}}

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


validation_timestamp: 2026-01-08T13:27:26.015003+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.20997674554942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.222871085359408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.02031929378844, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5638384712295754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017945074072409334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.966481805198779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.433550236893176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.977809302179567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.44707273243792, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.583899374770366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579613, "longitude": 13.680139, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:27:23+00:00", "timestamp_unix": 1767878843.0}, "starlink_location": {"latitude": 45.57976910430925, "longitude": 13.680209731101664, "altitude": 73.7800000036832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:27:25.976030+00:00", "timestamp_unix": 1767878845.97603}, "starlink_gps": {"latitude": 45.57976924875036, "longitude": 13.680209628256543, "altitude": 73.78000000354483, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:27:25.976282+00:00", "timestamp_unix": 1767878845.976282}, "nmea_primary": {"latitude": 45.579638333333335, "longitude": 13.680125, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:27:24.657223+00:00", "timestamp_unix": 1767878844.657223}, "nmea_secondary": {"latitude": 45.5796, "longitude": 13.680146666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:27:25.160283+00:00", "timestamp_unix": 1767878845.160283}}

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


validation_timestamp: 2026-01-08T13:27:55.934214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.04682495195748, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.04682495195748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.619345124323025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.182084193747756, "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.998155906610483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.850755196671688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.998155906610483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.850755196671688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.760307867607906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579605, "longitude": 13.680165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:27:55+00:00", "timestamp_unix": 1767878875.0}, "starlink_location": {"latitude": 45.57975283333335, "longitude": 13.680223, "altitude": 73.35999999913196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:27:55.897414+00:00", "timestamp_unix": 1767878875.897414}, "starlink_gps": {"latitude": 45.57975283333335, "longitude": 13.680223, "altitude": 73.35999999913196, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:27:55.897664+00:00", "timestamp_unix": 1767878875.897664}, "nmea_primary": {"latitude": 45.579631666666664, "longitude": 13.680138333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:27:54.677039+00:00", "timestamp_unix": 1767878874.677039}, "nmea_secondary": {"latitude": 45.579586666666664, "longitude": 13.680175, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:27:55.171569+00:00", "timestamp_unix": 1767878875.171569}}

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


validation_timestamp: 2026-01-08T13:28:25.932219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.259653858739624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.26027407977468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2131202852619667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.518306715049768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005682985140244484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.128490817517807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.255443950007624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.12889878646727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.258573061791655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.0965317356259785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579613, "longitude": 13.68015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:28:16+00:00", "timestamp_unix": 1767878896.0}, "starlink_location": {"latitude": 45.57969887419682, "longitude": 13.680248795175793, "altitude": 72.98000000223516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:28:25.894388+00:00", "timestamp_unix": 1767878905.894388}, "starlink_gps": {"latitude": 45.57969891039536, "longitude": 13.680248743627589, "altitude": 72.98000000114294, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:28:25.894636+00:00", "timestamp_unix": 1767878905.894636}, "nmea_primary": {"latitude": 45.57962333333333, "longitude": 13.680155, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:28:24.654366+00:00", "timestamp_unix": 1767878904.654366}, "nmea_secondary": {"latitude": 45.579573333333336, "longitude": 13.680211666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:28:25.182888+00:00", "timestamp_unix": 1767878905.182888}}

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


validation_timestamp: 2026-01-08T13:28:55.950591+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.833088081352303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.836396849637925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9280758565478301, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.241143134286197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039624601301223375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.101720747182151, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.791326173688432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.10491679233432, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.795219019713578, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.120880534075896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57961, "longitude": 13.680164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:28:47+00:00", "timestamp_unix": 1767878927.0}, "starlink_location": {"latitude": 45.579698856327695, "longitude": 13.680247666666668, "altitude": 72.98000000163498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:28:55.913475+00:00", "timestamp_unix": 1767878935.913475}, "starlink_gps": {"latitude": 45.579698891962956, "longitude": 13.680247666666668, "altitude": 72.98000000081402, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:28:55.913726+00:00", "timestamp_unix": 1767878935.913726}, "nmea_primary": {"latitude": 45.579618333333336, "longitude": 13.680163333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:28:54.656088+00:00", "timestamp_unix": 1767878934.656088}, "nmea_secondary": {"latitude": 45.579541666666664, "longitude": 13.680205, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:28:55.240436+00:00", "timestamp_unix": 1767878935.240436}}

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


validation_timestamp: 2026-01-08T13:29:26.014405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.99129985932304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.986932903623638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5773526981890861, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.49817390663228, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800653564995797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.543436564408053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.714606144079855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.53917056065072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.713343091623347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.989015048861294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57961, "longitude": 13.680177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:29:19+00:00", "timestamp_unix": 1767878959.0}, "starlink_location": {"latitude": 45.57969283333335, "longitude": 13.680254064571253, "altitude": 72.98390358030072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:29:25.972987+00:00", "timestamp_unix": 1767878965.972987}, "starlink_gps": {"latitude": 45.57969283333332, "longitude": 13.680253961695406, "altitude": 72.99193289811421, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:29:25.973238+00:00", "timestamp_unix": 1767878965.973238}, "nmea_primary": {"latitude": 45.579605, "longitude": 13.680175, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:29:24.691588+00:00", "timestamp_unix": 1767878964.691588}, "nmea_secondary": {"latitude": 45.5795, "longitude": 13.68021, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:29:24.903871+00:00", "timestamp_unix": 1767878964.903871}}

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


validation_timestamp: 2026-01-08T13:29:56.029831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.088640179389408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.084707463632983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6994996909202927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.091646987696906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007998478194143552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.59735085958926, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.649433859518714, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.593781191984355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.641559897819732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.55843497876979, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579605, "longitude": 13.680192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:29:50+00:00", "timestamp_unix": 1767878990.0}, "starlink_location": {"latitude": 45.5796452155695, "longitude": 13.680293666666666, "altitude": 71.95000000192637, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:29:55.992630+00:00", "timestamp_unix": 1767878995.99263}, "starlink_gps": {"latitude": 45.57964514363746, "longitude": 13.680293666666666, "altitude": 71.9500000026076, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:29:55.992884+00:00", "timestamp_unix": 1767878995.992884}, "nmea_primary": {"latitude": 45.57960666666666, "longitude": 13.680183333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:29:54.678165+00:00", "timestamp_unix": 1767878994.678165}, "nmea_secondary": {"latitude": 45.57950666666667, "longitude": 13.680258333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:29:55.137270+00:00", "timestamp_unix": 1767878995.13727}}

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


validation_timestamp: 2026-01-08T13:30:25.928941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.0913058487821985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.082450252337892, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.311552663294442, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.248709884406509, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008956275027855435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.025901235134498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.196036242519948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.016945270079967, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.19123805842504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.66558492285095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579594, "longitude": 13.680228, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:30:22+00:00", "timestamp_unix": 1767879022.0}, "starlink_location": {"latitude": 45.57963079239212, "longitude": 13.680302423460828, "altitude": 71.82000000218287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:30:25.891762+00:00", "timestamp_unix": 1767879025.891762}, "starlink_gps": {"latitude": 45.579630756275954, "longitude": 13.680302320599125, "altitude": 71.82000000186481, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:30:25.892038+00:00", "timestamp_unix": 1767879025.892038}, "nmea_primary": {"latitude": 45.579595, "longitude": 13.680198333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:30:24.696352+00:00", "timestamp_unix": 1767879024.696352}, "nmea_secondary": {"latitude": 45.579521666666665, "longitude": 13.680286666666667, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:30:25.154735+00:00", "timestamp_unix": 1767879025.154735}}

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


validation_timestamp: 2026-01-08T13:30:56.025328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.250825626815352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.250825626815352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1129633302995143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.783089653634255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.603209206882115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.250748368781425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.603209206882115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.250748368781425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.895209622219424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57958, "longitude": 13.680224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:30:54+00:00", "timestamp_unix": 1767879054.0}, "starlink_location": {"latitude": 45.579625333333325, "longitude": 13.680323666666668, "altitude": 72.40000000098983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:30:55.989675+00:00", "timestamp_unix": 1767879055.989675}, "starlink_gps": {"latitude": 45.579625333333325, "longitude": 13.680323666666668, "altitude": 72.40000000098983, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:30:55.989926+00:00", "timestamp_unix": 1767879055.989926}, "nmea_primary": {"latitude": 45.579586666666664, "longitude": 13.680213333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:30:54.691404+00:00", "timestamp_unix": 1767879054.691404}, "nmea_secondary": {"latitude": 45.579525, "longitude": 13.680305, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:30:54.946633+00:00", "timestamp_unix": 1767879054.946633}}

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


validation_timestamp: 2026-01-08T13:31:26.032510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.979575365727172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.968279778492178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6475352628966227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.13924173765439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011295587857993691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.867147948985021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.892862051162306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.856248408551867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.883817289969125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.709836570851309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579567, "longitude": 13.6802435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:31:24+00:00", "timestamp_unix": 1767879084.0}, "starlink_location": {"latitude": 45.57962421556301, "longitude": 13.680324922995771, "altitude": 72.33000000169206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:31:25.990249+00:00", "timestamp_unix": 1767879085.990249}, "starlink_gps": {"latitude": 45.57962414361424, "longitude": 13.680324820537923, "altitude": 72.33000000232535, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:31:25.990506+00:00", "timestamp_unix": 1767879085.990506}, "nmea_primary": {"latitude": 45.57958, "longitude": 13.680215, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:31:24.676889+00:00", "timestamp_unix": 1767879084.676889}, "nmea_secondary": {"latitude": 45.57951833333333, "longitude": 13.680303333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:31:25.150364+00:00", "timestamp_unix": 1767879085.150364}}

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


validation_timestamp: 2026-01-08T13:31:56.027467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.044599993082894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.039606258269215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.848064707038146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.361446479423976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007961650859645914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.520875125835339, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.049123307990879, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.514500378640989, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.047158422291563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.652724838539699, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57956, "longitude": 13.680252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:31:46+00:00", "timestamp_unix": 1767879106.0}, "starlink_location": {"latitude": 45.579623333333316, "longitude": 13.68032492298628, "altitude": 72.33000000109001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:31:55.989358+00:00", "timestamp_unix": 1767879115.989358}, "starlink_gps": {"latitude": 45.57962333333334, "longitude": 13.680324820687284, "altitude": 72.33000000205027, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:31:55.989610+00:00", "timestamp_unix": 1767879115.98961}, "nmea_primary": {"latitude": 45.579566666666665, "longitude": 13.680216666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:31:54.688189+00:00", "timestamp_unix": 1767879114.688189}, "nmea_secondary": {"latitude": 45.57951833333333, "longitude": 13.680286666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:31:55.174081+00:00", "timestamp_unix": 1767879115.174081}}

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


validation_timestamp: 2026-01-08T13:32:26.024985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.973548047790933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.96718612077089, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9297293031199574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.085733135407537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007996811899661295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.977001453506055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.449577083446709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.971577028034616, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.442553298656486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3549583864227532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57956, "longitude": 13.680256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:32:19+00:00", "timestamp_unix": 1767879139.0}, "starlink_location": {"latitude": 45.57962421558641, "longitude": 13.680325833333331, "altitude": 72.26000000068898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:32:25.988738+00:00", "timestamp_unix": 1767879145.988738}, "starlink_gps": {"latitude": 45.579624143669356, "longitude": 13.680325833333333, "altitude": 72.2600000005427, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:32:25.988992+00:00", "timestamp_unix": 1767879145.988992}, "nmea_primary": {"latitude": 45.57956333333333, "longitude": 13.680231666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:32:24.657683+00:00", "timestamp_unix": 1767879144.657683}, "nmea_secondary": {"latitude": 45.579541666666664, "longitude": 13.680261666666667, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:32:25.186980+00:00", "timestamp_unix": 1767879145.18698}}

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


validation_timestamp: 2026-01-08T13:32:56.017754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.379884360991126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.397402616554295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0216357606187536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.900775107315533, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01791283380580309, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.309299533313101, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.491163823112684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.326538210976222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.505133869569852, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.150763735829503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579563, "longitude": 13.680257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:32:50+00:00", "timestamp_unix": 1767879170.0}, "starlink_location": {"latitude": 45.579621937596606, "longitude": 13.680324102202189, "altitude": 72.12000000300203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:32:55.967575+00:00", "timestamp_unix": 1767879175.967575}, "starlink_gps": {"latitude": 45.57962208177822, "longitude": 13.680324204862249, "altitude": 72.12000000298316, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:32:55.967909+00:00", "timestamp_unix": 1767879175.967909}, "nmea_primary": {"latitude": 45.57955333333334, "longitude": 13.680235, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:32:54.677340+00:00", "timestamp_unix": 1767879174.67734}, "nmea_secondary": {"latitude": 45.57959, "longitude": 13.680225, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:32:55.185711+00:00", "timestamp_unix": 1767879175.185711}}

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


