# positions_validation

validation_timestamp: 2026-01-09T13:10:28.112303+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.018211945552894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.309112295490642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.900248085785002, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.15371588894565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7091049758501126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.194165498309413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.61925771809724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.495966899360486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.9380081961284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.23364169963688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.531586, "longitude": 13.276654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:10:26+00:00", "timestamp_unix": 1767964226.0}, "starlink_location": {"latitude": 45.53153078754261, "longitude": 13.276521360675734, "altitude": 75.3661136645532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:10:28.079680+00:00", "timestamp_unix": 1767964228.07968}, "starlink_gps": {"latitude": 45.531534065810156, "longitude": 13.276529169185853, "altitude": 75.22000685780918, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:10:28.079967+00:00", "timestamp_unix": 1767964228.079967}, "nmea_primary": {"latitude": 45.53158, "longitude": 13.276703333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:10:26.438925+00:00", "timestamp_unix": 1767964226.438925}, "nmea_secondary": {"latitude": 45.53212666666667, "longitude": 13.277315, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:10:27.124776+00:00", "timestamp_unix": 1767964227.124776}}

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


validation_timestamp: 2026-01-09T13:10:58.120781+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 80.61879718472878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 80.19833722298277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 75.68212328791859, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.461911921311872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4606185625840403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.336774171897119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.13366511722032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.929998311780606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.72285676740478, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.50963665303271, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.530556, "longitude": 13.275163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:10:47+00:00", "timestamp_unix": 1767964247.0}, "starlink_location": {"latitude": 45.53005094469063, "longitude": 13.274420464823478, "altitude": 74.29416895224757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:10:58.078756+00:00", "timestamp_unix": 1767964258.078756}, "starlink_gps": {"latitude": 45.53005236963996, "longitude": 13.274426017216694, "altitude": 73.86794361634891, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:10:58.079003+00:00", "timestamp_unix": 1767964258.079003}, "nmea_primary": {"latitude": 45.53004166666667, "longitude": 13.274526666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:10:57.431438+00:00", "timestamp_unix": 1767964257.431438}, "nmea_secondary": {"latitude": 45.530636666666666, "longitude": 13.275201666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:10:57.194143+00:00", "timestamp_unix": 1767964257.194143}}

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


validation_timestamp: 2026-01-09T13:11:28.168770+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.81116620645681, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.78140384764553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.9976578924467, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.91902622579584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.030784027281444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.748406122903017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.47925963260047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.908920524931316, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.45373480387991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.88854331574345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.528877, "longitude": 13.272889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:11:20+00:00", "timestamp_unix": 1767964280.0}, "starlink_location": {"latitude": 45.528513965007186, "longitude": 13.272375834052603, "altitude": 74.12000047982444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:11:28.119569+00:00", "timestamp_unix": 1767964288.119569}, "starlink_gps": {"latitude": 45.5285202578403, "longitude": 13.272385550549268, "altitude": 74.00000659176837, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:11:28.119865+00:00", "timestamp_unix": 1767964288.119865}, "nmea_primary": {"latitude": 45.528526666666664, "longitude": 13.272486666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:11:27.450985+00:00", "timestamp_unix": 1767964287.450985}, "nmea_secondary": {"latitude": 45.52911, "longitude": 13.273128333333334, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:11:27.182338+00:00", "timestamp_unix": 1767964287.182338}}

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


validation_timestamp: 2026-01-09T13:11:58.114956+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.15861307597134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.03353696364153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.22500877952694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.48128245310547, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1310335798961029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.935032951689953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.56378641438079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.812087382569194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.43520953952309, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.64684083065457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.52733, "longitude": 13.270722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:11:51+00:00", "timestamp_unix": 1767964311.0}, "starlink_location": {"latitude": 45.52701478287202, "longitude": 13.270261414231484, "altitude": 75.57805658907424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:11:58.077167+00:00", "timestamp_unix": 1767964318.077167}, "starlink_gps": {"latitude": 45.5270225915657, "longitude": 13.270270718267804, "altitude": 75.5280783408208, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:11:58.077417+00:00", "timestamp_unix": 1767964318.077417}, "nmea_primary": {"latitude": 45.527095, "longitude": 13.270381666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:11:57.444727+00:00", "timestamp_unix": 1767964317.444727}, "nmea_secondary": {"latitude": 45.527585, "longitude": 13.271036666666667, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:11:57.180537+00:00", "timestamp_unix": 1767964317.180537}}

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


validation_timestamp: 2026-01-09T13:12:28.114393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.93088831850479, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.97376205356806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.80843251074931, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.162639857350456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9717561500770232, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.863391807461115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.00575794295814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.081332278500547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.04154624616778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.888829325205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.525772, "longitude": 13.268553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:12:22+00:00", "timestamp_unix": 1767964342.0}, "starlink_location": {"latitude": 45.52551894207769, "longitude": 13.268171437053777, "altitude": 75.63193911105107, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:12:28.076472+00:00", "timestamp_unix": 1767964348.076472}, "starlink_gps": {"latitude": 45.52552594592711, "longitude": 13.26817889767516, "altitude": 75.7519332759117, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:12:28.076726+00:00", "timestamp_unix": 1767964348.076726}, "nmea_primary": {"latitude": 45.525555, "longitude": 13.268328333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:12:27.446177+00:00", "timestamp_unix": 1767964347.446177}, "nmea_secondary": {"latitude": 45.52608333333333, "longitude": 13.268945, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:12:27.203341+00:00", "timestamp_unix": 1767964347.203341}}

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


validation_timestamp: 2026-01-09T13:12:58.119326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.57182758750101, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.90539082064192, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.64692093786499, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.63245686403465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7371062812590219, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.9535024665899945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.18393101750007, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.724134083558993, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.50598712146207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.11548185036183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.524162, "longitude": 13.266341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:12:54+00:00", "timestamp_unix": 1767964374.0}, "starlink_location": {"latitude": 45.52400319538504, "longitude": 13.266103579557846, "altitude": 77.50000038111999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:12:58.077809+00:00", "timestamp_unix": 1767964378.077809}, "starlink_gps": {"latitude": 45.52400936780638, "longitude": 13.2661070301108, "altitude": 77.52806777894598, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:12:58.078059+00:00", "timestamp_unix": 1767964378.078059}, "nmea_primary": {"latitude": 45.52400333333333, "longitude": 13.26618, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:12:57.445843+00:00", "timestamp_unix": 1767964377.445843}, "nmea_secondary": {"latitude": 45.52456333333333, "longitude": 13.266886666666666, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:12:57.164904+00:00", "timestamp_unix": 1767964377.164904}}

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


validation_timestamp: 2026-01-09T13:13:28.113209+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.918170506341655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.362272356485091, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.087693578933107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.15885336398321, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5854865557656477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.542132380570921, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.14991998478386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.3167273533762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.5692105370809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.0305060858482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.522568, "longitude": 13.2640705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:13:26+00:00", "timestamp_unix": 1767964406.0}, "starlink_location": {"latitude": 45.52254327773422, "longitude": 13.263961601075431, "altitude": 78.0180669547562, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:13:28.075091+00:00", "timestamp_unix": 1767964408.075091}, "starlink_gps": {"latitude": 45.522546346345244, "longitude": 13.263967708164524, "altitude": 78.1580707798639, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:13:28.075344+00:00", "timestamp_unix": 1767964408.075344}, "nmea_primary": {"latitude": 45.522505, "longitude": 13.264056666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:13:27.447059+00:00", "timestamp_unix": 1767964407.447059}, "nmea_secondary": {"latitude": 45.523065, "longitude": 13.264761666666667, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:13:27.227353+00:00", "timestamp_unix": 1767964407.227353}}

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


validation_timestamp: 2026-01-09T13:13:58.116735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.49654987147349, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.45092126062445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 73.86604565384269, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.457831051941666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0748051072453428, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.419671236536528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.93781495474656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.868204045875702, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.88985402542164, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.21738886322599, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.521458, "longitude": 13.262546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:13:48+00:00", "timestamp_unix": 1767964428.0}, "starlink_location": {"latitude": 45.52102344292351, "longitude": 13.261887132227338, "altitude": 76.16805997634876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:13:58.074052+00:00", "timestamp_unix": 1767964438.074052}, "starlink_gps": {"latitude": 45.52103150778075, "longitude": 13.261894736779182, "altitude": 76.33808074779218, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:13:58.074308+00:00", "timestamp_unix": 1767964438.074308}, "nmea_primary": {"latitude": 45.520923333333336, "longitude": 13.261983333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:13:57.443881+00:00", "timestamp_unix": 1767964437.443881}, "nmea_secondary": {"latitude": 45.52155833333333, "longitude": 13.262683333333333, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:13:57.145743+00:00", "timestamp_unix": 1767964437.145743}}

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


validation_timestamp: 2026-01-09T13:14:28.027622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.937804031722415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.63160208108937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.63501339021382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.566254817799724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3067280734365613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.538398045579488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.33349631952842, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.486594499731419, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.02676829849852, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.16681328642066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5198, "longitude": 13.260253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:14:21+00:00", "timestamp_unix": 1767964461.0}, "starlink_location": {"latitude": 45.51953932328472, "longitude": 13.259795571120332, "altitude": 76.68000672756943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:14:27.993099+00:00", "timestamp_unix": 1767964467.993099}, "starlink_gps": {"latitude": 45.51954118574158, "longitude": 13.259798475218139, "altitude": 76.6800062878925, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:14:27.993348+00:00", "timestamp_unix": 1767964467.993348}, "nmea_primary": {"latitude": 45.51949333333334, "longitude": 13.259883333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:14:27.427798+00:00", "timestamp_unix": 1767964467.427798}, "nmea_secondary": {"latitude": 45.520045, "longitude": 13.260585, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:14:27.148448+00:00", "timestamp_unix": 1767964467.148448}}

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


validation_timestamp: 2026-01-09T13:14:58.031333+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.928014527049793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.625774196368415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.654466271326132, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.585409800612354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3070935462242729, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.583650194973403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.2295381161797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.639344580527286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.92312206389354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.95244146510304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.518223, "longitude": 13.257975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:14:53+00:00", "timestamp_unix": 1767964493.0}, "starlink_location": {"latitude": 45.51806484165168, "longitude": 13.25766419226102, "altitude": 76.5000646587928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:14:57.992327+00:00", "timestamp_unix": 1767964497.992327}, "starlink_gps": {"latitude": 45.51806683285108, "longitude": 13.257666923518146, "altitude": 76.49611228628984, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:14:57.992586+00:00", "timestamp_unix": 1767964497.992586}, "nmea_primary": {"latitude": 45.517988333333335, "longitude": 13.257745, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:14:57.428521+00:00", "timestamp_unix": 1767964497.428521}, "nmea_secondary": {"latitude": 45.518575, "longitude": 13.258463333333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:14:57.153638+00:00", "timestamp_unix": 1767964497.153638}}

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


validation_timestamp: 2026-01-09T13:15:28.150874+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.4993351901295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.39291068128866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.75336041745692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.19527805123773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1308165857165504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.753438328354533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.4802167065859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.343770864189152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.35459324076392, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.80725797784125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.516685, "longitude": 13.25586, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:15:24+00:00", "timestamp_unix": 1767964524.0}, "starlink_location": {"latitude": 45.5165347618809, "longitude": 13.255612743673748, "altitude": 76.00792588121028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:15:28.112063+00:00", "timestamp_unix": 1767964528.112063}, "starlink_gps": {"latitude": 45.51654283944713, "longitude": 13.255621561405341, "altitude": 76.17000671977311, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:15:28.112316+00:00", "timestamp_unix": 1767964528.112316}, "nmea_primary": {"latitude": 45.51652, "longitude": 13.25571, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:15:27.429447+00:00", "timestamp_unix": 1767964527.429447}, "nmea_secondary": {"latitude": 45.517085, "longitude": 13.256341666666666, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:15:27.164278+00:00", "timestamp_unix": 1767964527.164278}}

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


validation_timestamp: 2026-01-09T13:15:58.031078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.068003788320834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.796392899157969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9508990784253883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.24449227012055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30592546819699284, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.117104751297051, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.14170263516324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.845798063798684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.83581791650276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.92180775537325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.515095, "longitude": 13.253614, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:15:56+00:00", "timestamp_unix": 1767964556.0}, "starlink_location": {"latitude": 45.515071745114355, "longitude": 13.253502451325122, "altitude": 77.93994090827398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:15:57.991033+00:00", "timestamp_unix": 1767964557.991033}, "starlink_gps": {"latitude": 45.51507363958004, "longitude": 13.253505298523383, "altitude": 77.94391323960025, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:15:57.991288+00:00", "timestamp_unix": 1767964557.991288}, "nmea_primary": {"latitude": 45.51509, "longitude": 13.25359, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:15:57.450317+00:00", "timestamp_unix": 1767964557.450317}, "nmea_secondary": {"latitude": 45.51560166666667, "longitude": 13.254273333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:15:57.113356+00:00", "timestamp_unix": 1767964557.113356}}

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


validation_timestamp: 2026-01-09T13:16:28.027056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.94641461553739, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.63881404196864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.47742724048547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.339417827070793, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3082004034249055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.197850750733003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.92030006285273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.037533441742729, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.6121525611016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.64726011203231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.51401, "longitude": 13.252041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:16:18+00:00", "timestamp_unix": 1767964578.0}, "starlink_location": {"latitude": 45.51356992260621, "longitude": 13.251381728090818, "altitude": 77.43993836748633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:16:27.990035+00:00", "timestamp_unix": 1767964587.990035}, "starlink_gps": {"latitude": 45.51357195553883, "longitude": 13.251384416721786, "altitude": 77.44390189382534, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:16:27.990286+00:00", "timestamp_unix": 1767964587.990286}, "nmea_primary": {"latitude": 45.51356, "longitude": 13.25146, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:16:27.433910+00:00", "timestamp_unix": 1767964587.43391}, "nmea_secondary": {"latitude": 45.514133333333334, "longitude": 13.252155, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:16:27.141648+00:00", "timestamp_unix": 1767964587.141648}}

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


validation_timestamp: 2026-01-09T13:16:58.030220+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.283744464633386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.98479317939255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.24177118030562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.301481557083832, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29896432513627574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.294608154797688, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.38876135948414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.998872909291244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.09033665230437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.48471720006445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.512398, "longitude": 13.249818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:16:50+00:00", "timestamp_unix": 1767964610.0}, "starlink_location": {"latitude": 45.51205249289819, "longitude": 13.249307827063028, "altitude": 77.43013437099377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:16:57.989710+00:00", "timestamp_unix": 1767964617.98971}, "starlink_gps": {"latitude": 45.512054343254114, "longitude": 13.249310610683368, "altitude": 77.42222417717993, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:16:57.989967+00:00", "timestamp_unix": 1767964617.989967}, "nmea_primary": {"latitude": 45.51213166666667, "longitude": 13.249468333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:16:56.440875+00:00", "timestamp_unix": 1767964616.440875}, "nmea_secondary": {"latitude": 45.51262, "longitude": 13.250065, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:16:57.133028+00:00", "timestamp_unix": 1767964617.133028}}

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


validation_timestamp: 2026-01-09T13:17:28.028346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.90779462255998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.59940237958441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.69291877181749, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.16251066144824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30846621746463404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.203600845441621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.80737293479993, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.978396216365763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.49908124567467, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.80396863563993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.51093, "longitude": 13.247688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:17:20+00:00", "timestamp_unix": 1767964640.0}, "starlink_location": {"latitude": 45.510601994563146, "longitude": 13.247144222588737, "altitude": 77.25000685617972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:17:27.988571+00:00", "timestamp_unix": 1767964647.988571}, "starlink_gps": {"latitude": 45.51060384979451, "longitude": 13.247147165700765, "altitude": 77.25000641130667, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:17:27.988821+00:00", "timestamp_unix": 1767964647.988821}, "nmea_primary": {"latitude": 45.510601666666666, "longitude": 13.247236666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:17:27.438563+00:00", "timestamp_unix": 1767964647.438563}, "nmea_secondary": {"latitude": 45.511118333333336, "longitude": 13.24791, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:17:27.164375+00:00", "timestamp_unix": 1767964647.164375}}

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


validation_timestamp: 2026-01-09T13:17:58.144988+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.337305386334986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.58325579027672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.313427162097152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.47350941890963, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.759932749734607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.803576449946221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.73447459032154, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.375695516553217, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.98669068437293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.56934377265841, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.50928, "longitude": 13.245353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:17:53+00:00", "timestamp_unix": 1767964673.0}, "starlink_location": {"latitude": 45.50908517686248, "longitude": 13.245062419258291, "altitude": 76.06206618160175, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:17:58.107836+00:00", "timestamp_unix": 1767964678.107836}, "starlink_gps": {"latitude": 45.509089259800724, "longitude": 13.245070239722956, "altitude": 75.85994602216165, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:17:58.108087+00:00", "timestamp_unix": 1767964678.108087}, "nmea_primary": {"latitude": 45.509065, "longitude": 13.245158333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:17:57.437497+00:00", "timestamp_unix": 1767964677.437497}, "nmea_secondary": {"latitude": 45.509635, "longitude": 13.245796666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:17:57.365790+00:00", "timestamp_unix": 1767964677.36579}}

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


validation_timestamp: 2026-01-09T13:18:28.141928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.49043860368966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.594705381600122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.015046694901799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.61647327423617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0117057291390088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.932521137591703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.34648968303976, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.390214158510185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.33604537981151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.17637139264097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.50763, "longitude": 13.243031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:18:26+00:00", "timestamp_unix": 1767964706.0}, "starlink_location": {"latitude": 45.50760158818333, "longitude": 13.242929869730935, "altitude": 76.96793680783773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:18:28.107173+00:00", "timestamp_unix": 1767964708.107173}, "starlink_gps": {"latitude": 45.507608340798086, "longitude": 13.242938570925919, "altitude": 77.21005358942955, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:18:28.107425+00:00", "timestamp_unix": 1767964708.107425}, "nmea_primary": {"latitude": 45.507595, "longitude": 13.243018333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:18:27.426476+00:00", "timestamp_unix": 1767964707.426476}, "nmea_secondary": {"latitude": 45.508145, "longitude": 13.243703333333332, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:18:26.940960+00:00", "timestamp_unix": 1767964706.94096}}

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


validation_timestamp: 2026-01-09T13:18:58.211756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.424166982577419, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.113605029127864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.86592366239489, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.08604706661266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6189788468417099, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.85823152063236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.43226220738514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.37865945934407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.81329523509076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.67079602601018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.506126, "longitude": 13.240831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:18:57+00:00", "timestamp_unix": 1767964737.0}, "starlink_location": {"latitude": 45.50613412537933, "longitude": 13.240775424739873, "altitude": 75.91389707354031, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:18:58.145768+00:00", "timestamp_unix": 1767964738.145768}, "starlink_gps": {"latitude": 45.506138031849666, "longitude": 13.240781083268736, "altitude": 75.92193714219282, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:18:58.146019+00:00", "timestamp_unix": 1767964738.146019}, "nmea_primary": {"latitude": 45.506143333333334, "longitude": 13.240888333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:18:57.448787+00:00", "timestamp_unix": 1767964737.448787}, "nmea_secondary": {"latitude": 45.506676666666664, "longitude": 13.241551666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:18:56.950137+00:00", "timestamp_unix": 1767964736.950137}}

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


validation_timestamp: 2026-01-09T13:19:28.142583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.7359717575688, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.94574149588911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.74427419610335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.568127682678082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8010318064813154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.839904971530483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.96389664365628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.291921336772555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.1690869752472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.16211613881984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.505074, "longitude": 13.239382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:19:18+00:00", "timestamp_unix": 1767964758.0}, "starlink_location": {"latitude": 45.504628041612364, "longitude": 13.238699188939794, "altitude": 75.54206777761124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:19:28.105908+00:00", "timestamp_unix": 1767964768.105908}, "starlink_gps": {"latitude": 45.50463374527231, "longitude": 13.238705467623964, "altitude": 75.58007192878806, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:19:28.106161+00:00", "timestamp_unix": 1767964768.106161}, "nmea_primary": {"latitude": 45.50463833333333, "longitude": 13.238811666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:19:27.435380+00:00", "timestamp_unix": 1767964767.43538}, "nmea_secondary": {"latitude": 45.505183333333335, "longitude": 13.239485, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:19:26.913030+00:00", "timestamp_unix": 1767964766.91303}}

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


validation_timestamp: 2026-01-09T13:19:58.028500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.167068079198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.85543963689937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.31538359107853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.08519175462971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.312574446975722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.237660528680967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.90066246512762, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.979017714687654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.58810121496877, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.3214802112572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.503498, "longitude": 13.237102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:19:50+00:00", "timestamp_unix": 1767964790.0}, "starlink_location": {"latitude": 45.50318158639645, "longitude": 13.236556769414252, "altitude": 76.42000708851295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:19:57.989203+00:00", "timestamp_unix": 1767964797.989203}, "starlink_gps": {"latitude": 45.50318354164303, "longitude": 13.23655965105708, "altitude": 76.42000662954135, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:19:57.989454+00:00", "timestamp_unix": 1767964797.989454}, "nmea_primary": {"latitude": 45.50319666666667, "longitude": 13.236673333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:19:57.419133+00:00", "timestamp_unix": 1767964797.419133}, "nmea_secondary": {"latitude": 45.50372, "longitude": 13.237365, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:19:56.732077+00:00", "timestamp_unix": 1767964796.732077}}

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


validation_timestamp: 2026-01-09T13:20:28.167501+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.90507497263693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.9140475124474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.85634805515413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.65276677816944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9930473766467746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.976635504889239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.36853414101314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.477055082689517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.3840731476922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.50404567977125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.50193, "longitude": 13.234842, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:20:22+00:00", "timestamp_unix": 1767964822.0}, "starlink_location": {"latitude": 45.501660007041124, "longitude": 13.2344487005337, "altitude": 76.29405717518446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:20:28.124715+00:00", "timestamp_unix": 1767964828.124715}, "starlink_gps": {"latitude": 45.50166584167943, "longitude": 13.234458347186541, "altitude": 76.40006437745923, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:20:28.124970+00:00", "timestamp_unix": 1767964828.12497}, "nmea_primary": {"latitude": 45.501643333333334, "longitude": 13.234535, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:20:27.423635+00:00", "timestamp_unix": 1767964827.423635}, "nmea_secondary": {"latitude": 45.50226, "longitude": 13.235211666666666, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:20:26.922891+00:00", "timestamp_unix": 1767964826.922891}}

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


validation_timestamp: 2026-01-09T13:20:58.022201+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.15862556060528, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.846517836309708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.034856171062245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.077335609776064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31412874818594644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.082967707472689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.80406931640229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.030450975893909, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.49024784698379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.10701360598169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.500336, "longitude": 13.232595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:20:54+00:00", "timestamp_unix": 1767964854.0}, "starlink_location": {"latitude": 45.500197921062764, "longitude": 13.232339276049624, "altitude": 75.94006612657196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:20:57.983222+00:00", "timestamp_unix": 1767964857.983222}, "starlink_gps": {"latitude": 45.500199886032306, "longitude": 13.23234217186771, "altitude": 75.9360948979359, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:20:57.983478+00:00", "timestamp_unix": 1767964857.983478}, "nmea_primary": {"latitude": 45.500166666666665, "longitude": 13.232403333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:20:57.446214+00:00", "timestamp_unix": 1767964857.446214}, "nmea_secondary": {"latitude": 45.500771666666665, "longitude": 13.233113333333334, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:20:57.191902+00:00", "timestamp_unix": 1767964857.191902}}

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


validation_timestamp: 2026-01-09T13:21:28.098590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.513080255696007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.734258403759465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.234571680920688, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.12710635376041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7803837568802355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1944502814066835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.22726074686122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.507180434742976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.45323402662633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.36163773356293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.498817, "longitude": 13.230363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:21:25+00:00", "timestamp_unix": 1767964885.0}, "starlink_location": {"latitude": 45.498722034457, "longitude": 13.230167897354454, "altitude": 73.88000037242388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:21:28.062633+00:00", "timestamp_unix": 1767964888.062633}, "starlink_gps": {"latitude": 45.49872638666184, "longitude": 13.23017575227783, "altitude": 73.91194014655053, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:21:28.062911+00:00", "timestamp_unix": 1767964888.062911}, "nmea_primary": {"latitude": 45.498735, "longitude": 13.230258333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:21:27.435595+00:00", "timestamp_unix": 1767964887.435595}, "nmea_secondary": {"latitude": 45.49930833333333, "longitude": 13.230986666666666, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:21:27.162915+00:00", "timestamp_unix": 1767964887.162915}}

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


validation_timestamp: 2026-01-09T13:21:58.100640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.456373382211265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.098055498109566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.590091307901948, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.13322873320648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0474413465819674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.341643429638003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.74452845572105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5137974447379765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.8031673933941, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.67245279673632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.497215, "longitude": 13.228109, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:21:57+00:00", "timestamp_unix": 1767964917.0}, "starlink_location": {"latitude": 45.49723836703339, "longitude": 13.228079755757587, "altitude": 73.6519410015611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:21:58.062230+00:00", "timestamp_unix": 1767964918.06223}, "starlink_gps": {"latitude": 45.4972473486582, "longitude": 13.22808380711173, "altitude": 73.68000605324094, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:21:58.062487+00:00", "timestamp_unix": 1767964918.062487}, "nmea_primary": {"latitude": 45.49721666666667, "longitude": 13.228155, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:21:57.422504+00:00", "timestamp_unix": 1767964917.422504}, "nmea_secondary": {"latitude": 45.497811666666664, "longitude": 13.228853333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:21:57.141449+00:00", "timestamp_unix": 1767964917.141449}}

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


validation_timestamp: 2026-01-09T13:22:28.140264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.89825956278406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.83166134338515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.23054350137642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.67726087869624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.079272722703608, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.431587384892753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.78808796524261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4777030994183495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.73437635437112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.28279954985443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.496197, "longitude": 13.22661, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:22:18+00:00", "timestamp_unix": 1767964938.0}, "starlink_location": {"latitude": 45.4957552918842, "longitude": 13.225918875581382, "altitude": 72.0820799219891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:22:28.101020+00:00", "timestamp_unix": 1767964948.10102}, "starlink_gps": {"latitude": 45.49576066790096, "longitude": 13.225930404454774, "altitude": 71.97993603029897, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:22:28.101267+00:00", "timestamp_unix": 1767964948.101267}, "nmea_primary": {"latitude": 45.49576166666667, "longitude": 13.225975, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:22:27.443848+00:00", "timestamp_unix": 1767964947.443848}, "nmea_secondary": {"latitude": 45.496336666666664, "longitude": 13.226718333333332, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:22:27.214783+00:00", "timestamp_unix": 1767964947.214783}}

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


validation_timestamp: 2026-01-09T13:22:58.017964+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.62769288860499, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.320000010053775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.80832943039149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.391853508059796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3078365684323139, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.645780483443669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.91591260692618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.411204389199978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.60807972364972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.1990507603457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.494648, "longitude": 13.224304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:22:50+00:00", "timestamp_unix": 1767964970.0}, "starlink_location": {"latitude": 45.49429842198965, "longitude": 13.223775691792346, "altitude": 75.42006387043887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:22:57.980072+00:00", "timestamp_unix": 1767964977.980072}, "starlink_gps": {"latitude": 45.49430038280819, "longitude": 13.223778479806208, "altitude": 75.41610105214943, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:22:57.980329+00:00", "timestamp_unix": 1767964977.980329}, "nmea_primary": {"latitude": 45.494305, "longitude": 13.223873333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:22:57.449036+00:00", "timestamp_unix": 1767964977.449036}, "nmea_secondary": {"latitude": 45.49484833333333, "longitude": 13.22455, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:22:56.943103+00:00", "timestamp_unix": 1767964976.943103}}

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


validation_timestamp: 2026-01-09T13:23:28.097955+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.37484389386908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.70132761182861, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.796555227015666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.83192865661449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6750233314395865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.26398283949671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.19192438027605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.62239778886475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.51936754893615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.6054515869745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.493053, "longitude": 13.222053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:23:22+00:00", "timestamp_unix": 1767965002.0}, "starlink_location": {"latitude": 45.49279211535268, "longitude": 13.221656725478256, "altitude": 76.46000036884234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:23:28.059580+00:00", "timestamp_unix": 1767965008.05958}, "starlink_gps": {"latitude": 45.49279596890611, "longitude": 13.221663416931412, "altitude": 76.29807394691022, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:23:28.059870+00:00", "timestamp_unix": 1767965008.05987}, "nmea_primary": {"latitude": 45.49282, "longitude": 13.221755, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:23:27.431460+00:00", "timestamp_unix": 1767965007.43146}, "nmea_secondary": {"latitude": 45.49333333333333, "longitude": 13.222448333333332, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:23:26.950075+00:00", "timestamp_unix": 1767965006.950075}}

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


validation_timestamp: 2026-01-09T13:23:58.136215+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.73047672501567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.99526913348182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.28968608824801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.39193061047518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8138505888674248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.735381798195855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.03255291314605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.921989146452095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.31897252081615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.59456746476158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.491528, "longitude": 13.219762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:23:54+00:00", "timestamp_unix": 1767965034.0}, "starlink_location": {"latitude": 45.49135054298619, "longitude": 13.219459773305712, "altitude": 80.12793610422254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:23:58.098512+00:00", "timestamp_unix": 1767965038.098512}, "starlink_gps": {"latitude": 45.491352422662196, "longitude": 13.219469863862962, "altitude": 79.98995113782065, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:23:58.098762+00:00", "timestamp_unix": 1767965038.098762}, "nmea_primary": {"latitude": 45.49137833333333, "longitude": 13.219591666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:23:57.411209+00:00", "timestamp_unix": 1767965037.411209}, "nmea_secondary": {"latitude": 45.491901666666664, "longitude": 13.220288333333333, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:23:56.963442+00:00", "timestamp_unix": 1767965036.963442}}

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


validation_timestamp: 2026-01-09T13:24:28.097378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.529797676678613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.0410151943230765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.342897104454964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.52416301886937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.492010893829952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.511259069834175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.81094049260363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.060840883983563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.33008997912312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.22787468569443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.48988, "longitude": 13.2174015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:24:27+00:00", "timestamp_unix": 1767965067.0}, "starlink_location": {"latitude": 45.48986011108953, "longitude": 13.217350785910327, "altitude": 81.99000038073802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:24:28.058241+00:00", "timestamp_unix": 1767965068.058241}, "starlink_gps": {"latitude": 45.489862675842645, "longitude": 13.217355929197682, "altitude": 82.07614860548054, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:24:28.058488+00:00", "timestamp_unix": 1767965068.058488}, "nmea_primary": {"latitude": 45.48987833333333, "longitude": 13.21747, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:24:27.428494+00:00", "timestamp_unix": 1767965067.428494}, "nmea_secondary": {"latitude": 45.490476666666666, "longitude": 13.218153333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:24:26.914626+00:00", "timestamp_unix": 1767965066.914626}}

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


validation_timestamp: 2026-01-09T13:24:58.139478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.83684690749044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.00648412564294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.7717995287505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.46896450489048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8407658079582142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.105173983970875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.69767423159018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.447950986298818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.85786460465887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.08972376116054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.488842, "longitude": 13.215915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:24:48+00:00", "timestamp_unix": 1767965088.0}, "starlink_location": {"latitude": 45.488410465994036, "longitude": 13.215229197666659, "altitude": 79.52206483959529, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:24:58.098587+00:00", "timestamp_unix": 1767965098.098587}, "starlink_gps": {"latitude": 45.48841633217302, "longitude": 13.215236002701674, "altitude": 79.54000659564011, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:24:58.098842+00:00", "timestamp_unix": 1767965098.098842}, "nmea_primary": {"latitude": 45.48842833333333, "longitude": 13.21533, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:24:57.433871+00:00", "timestamp_unix": 1767965097.433871}, "nmea_secondary": {"latitude": 45.48905833333333, "longitude": 13.216056666666667, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:24:56.630306+00:00", "timestamp_unix": 1767965096.630306}}

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


validation_timestamp: 2026-01-09T13:25:28.016949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.399270214021286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.09473728046387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.458629756983164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.30683541832366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3046416123745767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.073566996187429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 101.03314548709399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.774243247153896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 100.72934966679885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 92.28993308723163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.4873, "longitude": 13.2136, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:25:20+00:00", "timestamp_unix": 1767965120.0}, "starlink_location": {"latitude": 45.48694766947786, "longitude": 13.21306187044758, "altitude": 78.80006238769718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:25:27.976916+00:00", "timestamp_unix": 1767965127.976916}, "starlink_gps": {"latitude": 45.48694959212141, "longitude": 13.213064654440767, "altitude": 78.79610477592377, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:25:27.977172+00:00", "timestamp_unix": 1767965127.977172}, "nmea_primary": {"latitude": 45.48699333333333, "longitude": 13.213158333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:25:27.419452+00:00", "timestamp_unix": 1767965127.419452}, "nmea_secondary": {"latitude": 45.487631666666665, "longitude": 13.213915, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:25:26.947349+00:00", "timestamp_unix": 1767965126.947349}}

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


validation_timestamp: 2026-01-09T13:25:58.013831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.65242242389972, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.350791480825485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.43190144726681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.67168449536369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3016473982694142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.448997560699048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.75163864380877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.153903414557425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.45155396326822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.73297310919472, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.485817, "longitude": 13.211478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:25:50+00:00", "timestamp_unix": 1767965150.0}, "starlink_location": {"latitude": 45.485452750440764, "longitude": 13.210951707171215, "altitude": 77.45016861068217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:25:57.976064+00:00", "timestamp_unix": 1767965157.976064}, "starlink_gps": {"latitude": 45.48545463604816, "longitude": 13.210954488977903, "altitude": 77.43830566777241, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:25:57.976317+00:00", "timestamp_unix": 1767965157.976317}, "nmea_primary": {"latitude": 45.48549333333333, "longitude": 13.211043333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:25:57.421276+00:00", "timestamp_unix": 1767965157.421276}, "nmea_secondary": {"latitude": 45.486131666666665, "longitude": 13.211768333333334, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:25:56.957154+00:00", "timestamp_unix": 1767965156.957154}}

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


validation_timestamp: 2026-01-09T13:26:28.090198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.303936879270076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.506237277314945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.160617698170658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.78553243963381, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8117853554519608, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.928074397737366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.58267568658457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.596929301533814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.7718338548514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.94571883047617, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.484215, "longitude": 13.20911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:26:23+00:00", "timestamp_unix": 1767965183.0}, "starlink_location": {"latitude": 45.48402920177817, "longitude": 13.208758729471473, "altitude": 77.9257998831718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:26:28.055234+00:00", "timestamp_unix": 1767965188.055234}, "starlink_gps": {"latitude": 45.48403459243747, "longitude": 13.208765751656664, "altitude": 77.94386754011735, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:26:28.055486+00:00", "timestamp_unix": 1767965188.055486}, "nmea_primary": {"latitude": 45.48401, "longitude": 13.208856666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:26:27.407719+00:00", "timestamp_unix": 1767965187.407719}, "nmea_secondary": {"latitude": 45.48461, "longitude": 13.209591666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:26:26.919889+00:00", "timestamp_unix": 1767965186.919889}}

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


validation_timestamp: 2026-01-09T13:26:58.129358+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.72129932825976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.031414519079608, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.399770567943469, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.26632505452764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6910444338203103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.391576971053409, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.71175904986973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.706938178823485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.02436152781043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.63829675374706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.48263, "longitude": 13.206821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:26:55+00:00", "timestamp_unix": 1767965215.0}, "starlink_location": {"latitude": 45.4825307934632, "longitude": 13.20664310186097, "altitude": 76.4579243437064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:26:58.093942+00:00", "timestamp_unix": 1767965218.093942}, "starlink_gps": {"latitude": 45.48253493191881, "longitude": 13.20664971458824, "altitude": 76.5300070871357, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:26:58.094192+00:00", "timestamp_unix": 1767965218.094192}, "nmea_primary": {"latitude": 45.48258333333333, "longitude": 13.206753333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:26:57.408338+00:00", "timestamp_unix": 1767965217.408338}, "nmea_secondary": {"latitude": 45.483153333333334, "longitude": 13.207453333333333, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:26:56.929757+00:00", "timestamp_unix": 1767965216.929757}}

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


validation_timestamp: 2026-01-09T13:27:28.006695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.597485830321574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.293193542085815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0901777484188853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.34052251443511, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3073932506877353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.251309739302554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.68636496211778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.961546763271347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.37943873781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.20236782580027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.481133, "longitude": 13.204626, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:27:26+00:00", "timestamp_unix": 1767965246.0}, "starlink_location": {"latitude": 45.481071671000734, "longitude": 13.204505679367498, "altitude": 77.24000683818468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:27:27.973254+00:00", "timestamp_unix": 1767965247.973254}, "starlink_gps": {"latitude": 45.48107359319509, "longitude": 13.204508513018826, "altitude": 77.24000639655988, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:27:27.973510+00:00", "timestamp_unix": 1767965247.97351}, "nmea_primary": {"latitude": 45.48110666666667, "longitude": 13.204613333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:27:27.408712+00:00", "timestamp_unix": 1767965247.408712}, "nmea_secondary": {"latitude": 45.481683333333336, "longitude": 13.205313333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:27:26.880263+00:00", "timestamp_unix": 1767965246.880263}}

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


validation_timestamp: 2026-01-09T13:27:58.010985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 81.95934871958582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 81.65365700621099, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 75.20832526107922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.413266224512705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3056953663757241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.173581740643559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.67027443815041, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.885582473345161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.3652132529923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.10588624293041, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.48013, "longitude": 13.203102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:27:47+00:00", "timestamp_unix": 1767965267.0}, "starlink_location": {"latitude": 45.47962507638513, "longitude": 13.202336169401399, "altitude": 77.90007610390987, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:27:57.972325+00:00", "timestamp_unix": 1767965277.972325}, "starlink_gps": {"latitude": 45.47962696943003, "longitude": 13.20233901266215, "altitude": 77.89610590072228, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:27:57.972576+00:00", "timestamp_unix": 1767965277.972576}, "nmea_primary": {"latitude": 45.47965166666667, "longitude": 13.20242, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:27:57.427250+00:00", "timestamp_unix": 1767965277.42725}, "nmea_secondary": {"latitude": 45.48023, "longitude": 13.203135, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:27:56.649927+00:00", "timestamp_unix": 1767965276.649927}}

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


validation_timestamp: 2026-01-09T13:28:28.009846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.23473584548128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.93462274200206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.45114498656113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.301511421622536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3002181249927366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.234045372740654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.17312273136884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9623757255465537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.87397577429421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.49886833689182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.478554, "longitude": 13.200822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:28:19+00:00", "timestamp_unix": 1767965299.0}, "starlink_location": {"latitude": 45.47813915774056, "longitude": 13.200230375531927, "altitude": 76.78000647227536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:28:27.971199+00:00", "timestamp_unix": 1767965307.971199}, "starlink_gps": {"latitude": 45.47814101586043, "longitude": 13.200233169138087, "altitude": 76.78000605188384, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:28:27.971450+00:00", "timestamp_unix": 1767965307.97145}, "nmea_primary": {"latitude": 45.47815166666667, "longitude": 13.200281666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:28:27.429789+00:00", "timestamp_unix": 1767965307.429789}, "nmea_secondary": {"latitude": 45.478765, "longitude": 13.201025, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:28:26.965506+00:00", "timestamp_unix": 1767965306.965506}}

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


validation_timestamp: 2026-01-09T13:28:58.092542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.29061673621246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.630754463014185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.39387256254159, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.71860242425077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6657876702588817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.581105350206429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.6269526905877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.114970732521184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.9619547124523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.0420240693567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.476986, "longitude": 13.198554, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:28:51+00:00", "timestamp_unix": 1767965331.0}, "starlink_location": {"latitude": 45.47669128686886, "longitude": 13.198064738545787, "altitude": 75.80000036643139, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:28:58.051159+00:00", "timestamp_unix": 1767965338.051159}, "starlink_gps": {"latitude": 45.47669575488359, "longitude": 13.198070423033123, "altitude": 75.41000650632104, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:28:58.051408+00:00", "timestamp_unix": 1767965338.051408}, "nmea_primary": {"latitude": 45.47669666666667, "longitude": 13.198161666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:28:57.407839+00:00", "timestamp_unix": 1767965337.407839}, "nmea_secondary": {"latitude": 45.477291666666666, "longitude": 13.198906666666666, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:28:56.928354+00:00", "timestamp_unix": 1767965336.928354}}

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


validation_timestamp: 2026-01-09T13:29:28.008395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.091318917772256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.784748893537916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.96647291198346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.05072026020047, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3069201458735656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.214412905757277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.8481252517993, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.908394270602434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.54145986861892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.63989304432583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.47549, "longitude": 13.196298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:29:22+00:00", "timestamp_unix": 1767965362.0}, "starlink_location": {"latitude": 45.475248575685114, "longitude": 13.19589900840654, "altitude": 77.02007746224645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:29:27.970591+00:00", "timestamp_unix": 1767965367.970591}, "starlink_gps": {"latitude": 45.47525047631505, "longitude": 13.195901862836557, "altitude": 77.01609135709852, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:29:27.970843+00:00", "timestamp_unix": 1767965367.970843}, "nmea_primary": {"latitude": 45.47531, "longitude": 13.195978333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:29:27.412066+00:00", "timestamp_unix": 1767965367.412066}, "nmea_secondary": {"latitude": 45.47582833333333, "longitude": 13.196701666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:29:26.938325+00:00", "timestamp_unix": 1767965366.938325}}

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


validation_timestamp: 2026-01-09T13:29:58.088429+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.5757992233235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.642187936737542, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.52912701609208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.64462889159241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9539157890662318, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.06488143235048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.17896638731436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.156259961591322, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.2368018369998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.15468826397876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.473953, "longitude": 13.194022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:29:54+00:00", "timestamp_unix": 1767965394.0}, "starlink_location": {"latitude": 45.473785685763104, "longitude": 13.193778616574232, "altitude": 77.56193201245779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:29:58.049665+00:00", "timestamp_unix": 1767965398.049665}, "starlink_gps": {"latitude": 45.473792803009744, "longitude": 13.193785446781057, "altitude": 77.63807199307921, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:29:58.049916+00:00", "timestamp_unix": 1767965398.049916}, "nmea_primary": {"latitude": 45.473815, "longitude": 13.193828333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:29:57.427802+00:00", "timestamp_unix": 1767965397.427802}, "nmea_secondary": {"latitude": 45.47436666666667, "longitude": 13.194548333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:29:56.888562+00:00", "timestamp_unix": 1767965396.888562}}

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


validation_timestamp: 2026-01-09T13:30:28.008365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.603998436416124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.2977367237532835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7653602649332363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.1757478055294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30627548361873286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.348890247923769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.74242143463087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.048294346432243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.43726596428785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.64792408204394, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.472374, "longitude": 13.191722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:30:26+00:00", "timestamp_unix": 1767965426.0}, "starlink_location": {"latitude": 45.47232923741116, "longitude": 13.191648276974826, "altitude": 76.78000674006664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:30:27.968132+00:00", "timestamp_unix": 1767965427.968132}, "starlink_gps": {"latitude": 45.47233105963594, "longitude": 13.191651222391592, "altitude": 76.7800063026366, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:30:27.968382+00:00", "timestamp_unix": 1767965427.968382}, "nmea_primary": {"latitude": 45.47235833333333, "longitude": 13.191718333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:30:27.427900+00:00", "timestamp_unix": 1767965427.4279}, "nmea_secondary": {"latitude": 45.47289333333333, "longitude": 13.192416666666666, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:30:26.957557+00:00", "timestamp_unix": 1767965426.957557}}

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


validation_timestamp: 2026-01-09T13:30:58.122616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.048299643782954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.10403251974749213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.970051305613194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.02449081745947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0526074052773042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.009658497973915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.05733967834638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.9866490183309145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.00748345259227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.31310820234287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.47088, "longitude": 13.189463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:30:57+00:00", "timestamp_unix": 1767965457.0}, "starlink_location": {"latitude": 45.47087463251006, "longitude": 13.189451948012639, "altitude": 76.53793595391556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:30:58.087544+00:00", "timestamp_unix": 1767965458.087544}, "starlink_gps": {"latitude": 45.47088076479462, "longitude": 13.189462231540386, "altitude": 76.39990651505279, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:30:58.087840+00:00", "timestamp_unix": 1767965458.08784}, "nmea_primary": {"latitude": 45.4709, "longitude": 13.18952, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:30:57.414960+00:00", "timestamp_unix": 1767965457.41496}, "nmea_secondary": {"latitude": 45.471423333333334, "longitude": 13.190248333333333, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:30:56.909617+00:00", "timestamp_unix": 1767965456.909617}}

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


validation_timestamp: 2026-01-09T13:31:28.085815+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.8421816812578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.02169578782863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.551132140070386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.109534982480596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8210390535948081, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.291699082072913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.74843271733494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.470953567215462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.92739848186824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.46109160761894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.469795, "longitude": 13.187915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:31:19+00:00", "timestamp_unix": 1767965479.0}, "starlink_location": {"latitude": 45.46938570048031, "longitude": 13.187322714802956, "altitude": 76.78194137513847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:31:28.047382+00:00", "timestamp_unix": 1767965488.047382}, "starlink_gps": {"latitude": 45.46939107145032, "longitude": 13.187329939834935, "altitude": 76.70193632659274, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:31:28.047637+00:00", "timestamp_unix": 1767965488.047637}, "nmea_primary": {"latitude": 45.469445, "longitude": 13.187406666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:31:27.414091+00:00", "timestamp_unix": 1767965487.414091}, "nmea_secondary": {"latitude": 45.469955, "longitude": 13.188083333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:31:26.919704+00:00", "timestamp_unix": 1767965486.919704}}

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


validation_timestamp: 2026-01-09T13:31:58.006112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.70473619181267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.41176273534485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.735698321305463, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.90558687702987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29346597264814045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.974042730829687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.57401579917529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.681720806037832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.28064331994925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.61908575039605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.468193, "longitude": 13.185529, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:31:52+00:00", "timestamp_unix": 1767965512.0}, "starlink_location": {"latitude": 45.46797932528315, "longitude": 13.185153568379063, "altitude": 79.83005776898578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:31:57.965742+00:00", "timestamp_unix": 1767965517.965742}, "starlink_gps": {"latitude": 45.46798110381981, "longitude": 13.185156348788777, "altitude": 79.82610395392689, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:31:57.965991+00:00", "timestamp_unix": 1767965517.965991}, "nmea_primary": {"latitude": 45.468028333333336, "longitude": 13.185245, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:31:57.415501+00:00", "timestamp_unix": 1767965517.415501}, "nmea_secondary": {"latitude": 45.468471666666666, "longitude": 13.185963333333333, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:31:56.894375+00:00", "timestamp_unix": 1767965516.894375}}

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


validation_timestamp: 2026-01-09T13:32:28.085703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.73149744380491, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.811007782347907, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.06556468610341, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.74501640456556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9209317435301798, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.722240933639638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.458964778611, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.80872819301448, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.53952448325536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.75922264368138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.466686, "longitude": 13.183305, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:32:23+00:00", "timestamp_unix": 1767965543.0}, "starlink_location": {"latitude": 45.46648469625744, "longitude": 13.182998767741301, "altitude": 80.34000038037512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:32:28.045846+00:00", "timestamp_unix": 1767965548.045846}, "starlink_gps": {"latitude": 45.4664901729381, "longitude": 13.183007626487893, "altitude": 80.23193055236982, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:32:28.046101+00:00", "timestamp_unix": 1767965548.046101}, "nmea_primary": {"latitude": 45.46655, "longitude": 13.183081666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:32:27.416004+00:00", "timestamp_unix": 1767965547.416004}, "nmea_secondary": {"latitude": 45.46705, "longitude": 13.183815, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:32:26.893239+00:00", "timestamp_unix": 1767965546.893239}}

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


validation_timestamp: 2026-01-09T13:32:58.122244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.90673039559791, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.88608174451189, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.534993522277825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.92376886016106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3353528372280794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.388122294485262, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.70163930211575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.438824012487812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.59786690473219, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.40894143712272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.465168, "longitude": 13.181112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:32:54+00:00", "timestamp_unix": 1767965574.0}, "starlink_location": {"latitude": 45.46503367563026, "longitude": 13.180872641159873, "altitude": 80.25000053373893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:32:58.084626+00:00", "timestamp_unix": 1767965578.084626}, "starlink_gps": {"latitude": 45.46504541241718, "longitude": 13.180876267015615, "altitude": 80.34005696518969, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:32:58.084882+00:00", "timestamp_unix": 1767965578.084882}, "nmea_primary": {"latitude": 45.46508333333333, "longitude": 13.18097, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:32:57.412592+00:00", "timestamp_unix": 1767965577.412592}, "nmea_secondary": {"latitude": 45.46559166666667, "longitude": 13.181703333333333, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:32:56.905977+00:00", "timestamp_unix": 1767965576.905977}}

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


validation_timestamp: 2026-01-09T13:33:27.998517+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.36592057568493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.06006911737655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.116698198345926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.10628680773648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3083497604515902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.692742354879059, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.38576586116943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.384935243957617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.07743832501512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.70472329883152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.463646, "longitude": 13.178795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:33:26+00:00", "timestamp_unix": 1767965606.0}, "starlink_location": {"latitude": 45.46360083688387, "longitude": 13.178709205040128, "altitude": 77.01995321083844, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:33:27.963668+00:00", "timestamp_unix": 1767965607.963668}, "starlink_gps": {"latitude": 45.46360276506151, "longitude": 13.178712046625073, "altitude": 77.02392131466016, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:33:27.963954+00:00", "timestamp_unix": 1767965607.963954}, "nmea_primary": {"latitude": 45.463665, "longitude": 13.178793333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:33:27.400979+00:00", "timestamp_unix": 1767965607.400979}, "nmea_secondary": {"latitude": 45.464166666666664, "longitude": 13.179523333333334, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:33:26.624612+00:00", "timestamp_unix": 1767965606.624612}}

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


validation_timestamp: 2026-01-09T13:33:57.997519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.506442290800433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.5236108675997755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.746215012570598, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.39895213364996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31111792612233596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.717042858097722, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.44839073199768, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.40592650209486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.13727929237456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.73190706053681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.462124, "longitude": 13.176608, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:33:57+00:00", "timestamp_unix": 1767965637.0}, "starlink_location": {"latitude": 45.46213300376881, "longitude": 13.176593567117711, "altitude": 76.3599412985238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:33:57.962698+00:00", "timestamp_unix": 1767965637.962698}, "starlink_gps": {"latitude": 45.462135003204835, "longitude": 13.176596357669874, "altitude": 76.36390908422386, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:33:57.962950+00:00", "timestamp_unix": 1767965637.96295}, "nmea_primary": {"latitude": 45.462201666666665, "longitude": 13.17669, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:33:57.401029+00:00", "timestamp_unix": 1767965637.401029}, "nmea_secondary": {"latitude": 45.462705, "longitude": 13.177381666666667, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:33:56.877654+00:00", "timestamp_unix": 1767965636.877654}}

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


validation_timestamp: 2026-01-09T13:34:28.001781+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.64530889321313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.33338521245177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.58001920994621, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.32132761592137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3122307490098052, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.229120488911558, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.69580046011869, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.924682039305265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.38357233312394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.70600763848729, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.46112, "longitude": 13.175109, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:34:18+00:00", "timestamp_unix": 1767965658.0}, "starlink_location": {"latitude": 45.46070899814434, "longitude": 13.174435166421363, "altitude": 75.71000696877128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:34:27.961946+00:00", "timestamp_unix": 1767965667.961946}, "starlink_gps": {"latitude": 45.4607109326714, "longitude": 13.174438068123273, "altitude": 75.71000651196354, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:34:27.962202+00:00", "timestamp_unix": 1767965667.962202}, "nmea_primary": {"latitude": 45.46075166666667, "longitude": 13.174536666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:34:27.401435+00:00", "timestamp_unix": 1767965667.401435}, "nmea_secondary": {"latitude": 45.46125, "longitude": 13.175253333333334, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:34:26.888493+00:00", "timestamp_unix": 1767965666.888493}}

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


validation_timestamp: 2026-01-09T13:34:58.131059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.07267534042523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.48384089465711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.22920334966708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.148707392562926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6099437014600839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.267089320146027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.13268470216254, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.777960305096712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.53846147947542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.35515285329633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.45959, "longitude": 13.172802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:34:50+00:00", "timestamp_unix": 1767965690.0}, "starlink_location": {"latitude": 45.459265661845066, "longitude": 13.17228543515563, "altitude": 76.27000044509822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:34:58.081226+00:00", "timestamp_unix": 1767965698.081226}, "starlink_gps": {"latitude": 45.459270255304716, "longitude": 13.172289709662826, "altitude": 76.13000696125957, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:34:58.081479+00:00", "timestamp_unix": 1767965698.081479}, "nmea_primary": {"latitude": 45.459286666666664, "longitude": 13.17236, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:34:57.416604+00:00", "timestamp_unix": 1767965697.416604}, "nmea_secondary": {"latitude": 45.459815, "longitude": 13.1731, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:34:56.909051+00:00", "timestamp_unix": 1767965696.909051}}

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


validation_timestamp: 2026-01-09T13:35:27.996694+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.86293350050306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.553017435473304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.14914505100817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.11026553254199, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3128634605859725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.029667932503918, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.68421259566519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.73776755891727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.37147845654764, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.20542538744272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.45797, "longitude": 13.170493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:35:23+00:00", "timestamp_unix": 1767965723.0}, "starlink_location": {"latitude": 45.45779650287057, "longitude": 13.170167870688417, "altitude": 76.56987237154307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:35:27.960705+00:00", "timestamp_unix": 1767965727.960705}, "starlink_gps": {"latitude": 45.45779849571309, "longitude": 13.170170702388818, "altitude": 76.57778221060352, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:35:27.960958+00:00", "timestamp_unix": 1767965727.960958}, "nmea_primary": {"latitude": 45.45783, "longitude": 13.170273333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:35:27.405326+00:00", "timestamp_unix": 1767965727.405326}, "nmea_secondary": {"latitude": 45.458345, "longitude": 13.170993333333334, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:35:26.921461+00:00", "timestamp_unix": 1767965726.921461}}

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


validation_timestamp: 2026-01-09T13:35:57.992905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.55350996106148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.237478324043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.361695071854227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.72225885796533, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3180804987996908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.528518768249645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.02112963360048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.225604827544325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.70306487476846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.07919635447155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.4565, "longitude": 13.168261, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:35:54+00:00", "timestamp_unix": 1767965754.0}, "starlink_location": {"latitude": 45.4563730779402, "longitude": 13.168003400833747, "altitude": 77.63013847664384, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:35:57.959806+00:00", "timestamp_unix": 1767965757.959806}, "starlink_gps": {"latitude": 45.4563749752567, "longitude": 13.168006452790552, "altitude": 77.62218059324319, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:35:57.960056+00:00", "timestamp_unix": 1767965757.960056}, "nmea_primary": {"latitude": 45.45641166666667, "longitude": 13.168126666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:35:57.407499+00:00", "timestamp_unix": 1767965757.407499}, "nmea_secondary": {"latitude": 45.45691, "longitude": 13.16885, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:35:56.922698+00:00", "timestamp_unix": 1767965756.922698}}

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


validation_timestamp: 2026-01-09T13:36:28.117815+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0717542253015964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.215762121184442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.1908487036045114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.08461541376829, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8717079773508895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.21597442735585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.82632504860594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.34437491322427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.99363361736046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.171866608327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.4549, "longitude": 13.165956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:36:27+00:00", "timestamp_unix": 1767965787.0}, "starlink_location": {"latitude": 45.45489096383395, "longitude": 13.165918784925896, "altitude": 78.74206900382048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:36:28.079224+00:00", "timestamp_unix": 1767965788.079224}, "starlink_gps": {"latitude": 45.45489468367229, "longitude": 13.165928622427575, "altitude": 78.74000709594898, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:36:28.079476+00:00", "timestamp_unix": 1767965788.079476}, "nmea_primary": {"latitude": 45.45493333333334, "longitude": 13.166035, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:36:27.406383+00:00", "timestamp_unix": 1767965787.406383}, "nmea_secondary": {"latitude": 45.455466666666666, "longitude": 13.166726666666667, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:36:26.933833+00:00", "timestamp_unix": 1767965786.933833}}

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


validation_timestamp: 2026-01-09T13:36:58.079673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.87254616593869, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.90749354131113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.728865647297546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.297850187786704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9682514851823845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.937814114977222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.69951742168476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.023552173239045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.74016691783241, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.75215508778852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.453865, "longitude": 13.164475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:36:48+00:00", "timestamp_unix": 1767965808.0}, "starlink_location": {"latitude": 45.45345244894949, "longitude": 13.163782406664367, "altitude": 78.1919330648621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:36:58.040112+00:00", "timestamp_unix": 1767965818.040112}, "starlink_gps": {"latitude": 45.45345753141745, "longitude": 13.163792485996682, "altitude": 78.12387413551536, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:36:58.040360+00:00", "timestamp_unix": 1767965818.04036}, "nmea_primary": {"latitude": 45.45347666666667, "longitude": 13.163891666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:36:57.408377+00:00", "timestamp_unix": 1767965817.408377}, "nmea_secondary": {"latitude": 45.454013333333336, "longitude": 13.164626666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:36:56.905307+00:00", "timestamp_unix": 1767965816.905307}}

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


validation_timestamp: 2026-01-09T13:37:27.992334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.61418328171597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.313635278056495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.93452415163317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.603388551918094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30084232089179797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.108480287458995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.05764369131047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.823938104606814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.7568058939273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.49593502768563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.452343, "longitude": 13.16218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:37:20+00:00", "timestamp_unix": 1767965840.0}, "starlink_location": {"latitude": 45.452016837803406, "longitude": 13.161673793541066, "altitude": 80.11000659084107, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:37:27.957566+00:00", "timestamp_unix": 1767965847.957566}, "starlink_gps": {"latitude": 45.45201875407558, "longitude": 13.161676516159305, "altitude": 80.11000616332731, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:37:27.957825+00:00", "timestamp_unix": 1767965847.957825}, "nmea_primary": {"latitude": 45.45205333333333, "longitude": 13.161778333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:37:27.406553+00:00", "timestamp_unix": 1767965847.406553}, "nmea_secondary": {"latitude": 45.4526, "longitude": 13.162493333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:37:26.915923+00:00", "timestamp_unix": 1767965846.915923}}

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


validation_timestamp: 2026-01-09T13:37:58.116633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.34216282585286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.97768409645026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.164020758921687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.427520800967436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.4029882703891825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.313894511654562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.65691950137771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.014398701431007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.27583164015842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.56852362598282, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.450794, "longitude": 13.15996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:37:52+00:00", "timestamp_unix": 1767965872.0}, "starlink_location": {"latitude": 45.45054813201113, "longitude": 13.159579698719805, "altitude": 78.95586959871473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:37:58.076660+00:00", "timestamp_unix": 1767965878.07666}, "starlink_gps": {"latitude": 45.4505585780587, "longitude": 13.159589786180323, "altitude": 78.82974533378699, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:37:58.076910+00:00", "timestamp_unix": 1767965878.07691}, "nmea_primary": {"latitude": 45.450606666666665, "longitude": 13.159698333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:37:57.405162+00:00", "timestamp_unix": 1767965877.405162}, "nmea_secondary": {"latitude": 45.45112, "longitude": 13.160371666666666, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:37:56.918123+00:00", "timestamp_unix": 1767965876.918123}}

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


validation_timestamp: 2026-01-09T13:38:28.116368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.29670133535115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.165394906024698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.416374555798745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.76823649936172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.141399648846818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.041988350816894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.91515118565891, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.943589547112861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.77469074928825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.17770908795886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.449265, "longitude": 13.15769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:38:24+00:00", "timestamp_unix": 1767965904.0}, "starlink_location": {"latitude": 45.44911666328053, "longitude": 13.15742745467416, "altitude": 76.74000046173876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:38:28.075647+00:00", "timestamp_unix": 1767965908.075647}, "starlink_gps": {"latitude": 45.44912408507242, "longitude": 13.157437562598437, "altitude": 76.75995621382418, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:38:28.075937+00:00", "timestamp_unix": 1767965908.075937}, "nmea_primary": {"latitude": 45.44916833333333, "longitude": 13.157548333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:38:27.391190+00:00", "timestamp_unix": 1767965907.39119}, "nmea_secondary": {"latitude": 45.44967833333333, "longitude": 13.158256666666666, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:38:26.940444+00:00", "timestamp_unix": 1767965906.940444}}

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


validation_timestamp: 2026-01-09T13:38:58.114938+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.06562435999794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.278736010372462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.904271289124432, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.33544520783677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7868889191477786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.459776662373633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.35811975893658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.688765880056048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.5728078428962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.19778051973093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.44778, "longitude": 13.155505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:38:55+00:00", "timestamp_unix": 1767965935.0}, "starlink_location": {"latitude": 45.44767358522582, "longitude": 13.155347363736317, "altitude": 76.17000047183487, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:38:58.075224+00:00", "timestamp_unix": 1767965938.075224}, "starlink_gps": {"latitude": 45.4476784979607, "longitude": 13.155354624043014, "altitude": 76.20000659095444, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:38:58.075477+00:00", "timestamp_unix": 1767965938.075477}, "nmea_primary": {"latitude": 45.447715, "longitude": 13.155438333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:38:57.389632+00:00", "timestamp_unix": 1767965937.389632}, "nmea_secondary": {"latitude": 45.4483, "longitude": 13.156163333333334, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:38:56.939302+00:00", "timestamp_unix": 1767965936.939302}}

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


validation_timestamp: 2026-01-09T13:39:28.113697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.805937427543476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.90102223439705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.030296725277793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.88724972355025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9063306191619396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.71953825498339, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.28593623081314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9833109815728145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.40751793626039, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.88709783004788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.44635, "longitude": 13.153431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:39:25+00:00", "timestamp_unix": 1767965965.0}, "starlink_location": {"latitude": 45.44625828724275, "longitude": 13.153243896205415, "altitude": 76.06000048100502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:39:28.074346+00:00", "timestamp_unix": 1767965968.074346}, "starlink_gps": {"latitude": 45.446262584890306, "longitude": 13.153253767901317, "altitude": 76.02000658943813, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:39:28.074600+00:00", "timestamp_unix": 1767965968.0746}, "nmea_primary": {"latitude": 45.44625666666666, "longitude": 13.15333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:39:27.393498+00:00", "timestamp_unix": 1767965967.393498}, "nmea_secondary": {"latitude": 45.446868333333335, "longitude": 13.154083333333332, "altitude": 9.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:39:26.648962+00:00", "timestamp_unix": 1767965966.648962}}

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


validation_timestamp: 2026-01-09T13:39:58.152858+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 79.73074639340724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 79.11780211567702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 75.02880576611483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.842161579466792, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6136960545944603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.259582651575923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.5308487185553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.822890085336997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.91721288519807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.08880946748947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.445316, "longitude": 13.151867, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:39:47+00:00", "timestamp_unix": 1767965987.0}, "starlink_location": {"latitude": 45.444843617911445, "longitude": 13.151098120722681, "altitude": 74.37389961322947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:39:58.114267+00:00", "timestamp_unix": 1767965998.114267}, "starlink_gps": {"latitude": 45.44484745415126, "longitude": 13.151103776172727, "altitude": 74.38194402505349, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:39:58.114515+00:00", "timestamp_unix": 1767965998.114515}, "nmea_primary": {"latitude": 45.444845, "longitude": 13.151178333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:39:57.393959+00:00", "timestamp_unix": 1767965997.393959}, "nmea_secondary": {"latitude": 45.445436666666666, "longitude": 13.151948333333333, "altitude": 8.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:39:56.964121+00:00", "timestamp_unix": 1767965996.964121}}

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


validation_timestamp: 2026-01-09T13:40:27.988821+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.87777184648195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.57842160651475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.70392157542658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.24426657192646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2996579696543134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.408908954415954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.96864142218895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.123496810830158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.66898626880437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.86317511948711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.443768, "longitude": 13.149613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:40:19+00:00", "timestamp_unix": 1767966019.0}, "starlink_location": {"latitude": 45.443394337257125, "longitude": 13.149042673313632, "altitude": 75.53000647003107, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:40:27.952891+00:00", "timestamp_unix": 1767966027.952891}, "starlink_gps": {"latitude": 45.443396263681095, "longitude": 13.149045359256192, "altitude": 75.53000604855686, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:40:27.953145+00:00", "timestamp_unix": 1767966027.953145}, "nmea_primary": {"latitude": 45.443421666666666, "longitude": 13.149115, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:40:27.390556+00:00", "timestamp_unix": 1767966027.390556}, "nmea_secondary": {"latitude": 45.443976666666664, "longitude": 13.149861666666666, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:40:26.873789+00:00", "timestamp_unix": 1767966026.873789}}

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


validation_timestamp: 2026-01-09T13:40:58.147356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.804532251522566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.519531827033546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.54987215253824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.85233374728668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.374796119931519, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.070720629473514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.5592602325865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.208951515046753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.25684026011353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.3899422227408, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.442287, "longitude": 13.147471, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:40:50+00:00", "timestamp_unix": 1767966050.0}, "starlink_location": {"latitude": 45.441941265618745, "longitude": 13.146917696136244, "altitude": 75.54000059845735, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:40:58.111590+00:00", "timestamp_unix": 1767966058.11159}, "starlink_gps": {"latitude": 45.44195220916183, "longitude": 13.146925896383763, "altitude": 75.52000637398763, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:40:58.111880+00:00", "timestamp_unix": 1767966058.11188}, "nmea_primary": {"latitude": 45.44195833333333, "longitude": 13.147005, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:40:57.406774+00:00", "timestamp_unix": 1767966057.406774}, "nmea_secondary": {"latitude": 45.44251666666667, "longitude": 13.147775, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:40:56.694901+00:00", "timestamp_unix": 1767966056.694901}}

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


validation_timestamp: 2026-01-09T13:41:28.130360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.925156073526296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.55407877152281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.78213076129174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.88661206912513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.414817113003302, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.536174875141109, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.79553320734793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.364705221624726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.4169001808856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.66271086692176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.440777, "longitude": 13.145187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:41:22+00:00", "timestamp_unix": 1767966082.0}, "starlink_location": {"latitude": 45.44051347588667, "longitude": 13.144784951950006, "altitude": 75.17000056097893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:41:28.091578+00:00", "timestamp_unix": 1767966088.091578}, "starlink_gps": {"latitude": 45.44052415898345, "longitude": 13.144794801959067, "altitude": 75.029942710941, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:41:28.091864+00:00", "timestamp_unix": 1767966088.091864}, "nmea_primary": {"latitude": 45.44054333333333, "longitude": 13.144871666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:41:27.392648+00:00", "timestamp_unix": 1767966087.392648}, "nmea_secondary": {"latitude": 45.44110166666667, "longitude": 13.145646666666666, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:41:26.906302+00:00", "timestamp_unix": 1767966086.906302}}

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


validation_timestamp: 2026-01-09T13:41:58.154108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.021982288823615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.39159202361828, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.575664340592635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.06016252389306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6306918585940684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.704842173435391, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.0553100729296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.095602943745436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.42463370116155, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.62751798047532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.439217, "longitude": 13.142982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:41:54+00:00", "timestamp_unix": 1767966114.0}, "starlink_location": {"latitude": 45.439051800415655, "longitude": 13.14272799356284, "altitude": 77.04000062974673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:41:58.110061+00:00", "timestamp_unix": 1767966118.110061}, "starlink_gps": {"latitude": 45.43905578149237, "longitude": 13.142733751350006, "altitude": 77.04000038104179, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:41:58.110319+00:00", "timestamp_unix": 1767966118.110319}, "nmea_primary": {"latitude": 45.43908666666667, "longitude": 13.142813333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:41:57.409322+00:00", "timestamp_unix": 1767966117.409322}, "nmea_secondary": {"latitude": 45.439643333333336, "longitude": 13.143571666666666, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:41:56.920558+00:00", "timestamp_unix": 1767966116.920558}}

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


validation_timestamp: 2026-01-09T13:42:28.142119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.154227182038735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.574487472643806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.365268585981934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.46372675962184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5861690628584122, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.787966733467398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.3837916571414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5561134767205527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.7978910805069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.80464104618362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.4377, "longitude": 13.140718, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:42:26+00:00", "timestamp_unix": 1767966146.0}, "starlink_location": {"latitude": 45.4376357381126, "longitude": 13.140576450980214, "altitude": 77.12389057369423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:42:28.109070+00:00", "timestamp_unix": 1767966148.10907}, "starlink_gps": {"latitude": 45.43763921085003, "longitude": 13.14058210311026, "altitude": 77.1319313090606, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:42:28.109323+00:00", "timestamp_unix": 1767966148.109323}, "nmea_primary": {"latitude": 45.437623333333335, "longitude": 13.140621666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:42:27.397460+00:00", "timestamp_unix": 1767966147.39746}, "nmea_secondary": {"latitude": 45.438201666666664, "longitude": 13.141443333333333, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:42:27.019057+00:00", "timestamp_unix": 1767966147.019057}}

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


validation_timestamp: 2026-01-09T13:42:58.108765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.499286683287036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.527208524905051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.036190034059739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.9697148530929, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.04384325969715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.265383355956356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.04904969134118, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.393547584028614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.00627051814423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.77081113631637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.436222, "longitude": 13.138549, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:42:57+00:00", "timestamp_unix": 1767966177.0}, "starlink_location": {"latitude": 45.43620396625298, "longitude": 13.138483372317943, "altitude": 76.10793696979046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:42:58.068868+00:00", "timestamp_unix": 1767966178.068868}, "starlink_gps": {"latitude": 45.43621008495956, "longitude": 13.13849351829444, "altitude": 75.75985498496189, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:42:58.069123+00:00", "timestamp_unix": 1767966178.069123}, "nmea_primary": {"latitude": 45.436218333333336, "longitude": 13.138613333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:42:57.398755+00:00", "timestamp_unix": 1767966177.398755}, "nmea_secondary": {"latitude": 45.436765, "longitude": 13.139333333333333, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:42:56.880454+00:00", "timestamp_unix": 1767966176.880454}}

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


validation_timestamp: 2026-01-09T13:43:28.107025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 80.61928816970563, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 79.61839761772684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 71.75769789568612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.51094503779045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0226694138690111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.512012330395814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.03930254028005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.659820349017386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.0351147851738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.22774921584023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.43524, "longitude": 13.13716, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:43:17+00:00", "timestamp_unix": 1767966197.0}, "starlink_location": {"latitude": 45.43474683237338, "longitude": 13.136402630765199, "altitude": 76.25000046278073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:43:28.068279+00:00", "timestamp_unix": 1767966208.068279}, "starlink_gps": {"latitude": 45.43475433204767, "longitude": 13.136410217332688, "altitude": 76.22000672481428, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:43:28.068528+00:00", "timestamp_unix": 1767966208.068528}, "nmea_primary": {"latitude": 45.43478, "longitude": 13.136515, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:43:27.395924+00:00", "timestamp_unix": 1767966207.395924}, "nmea_secondary": {"latitude": 45.43531333333333, "longitude": 13.137245, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:43:26.596696+00:00", "timestamp_unix": 1767966206.596696}}

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


validation_timestamp: 2026-01-09T13:43:58.105681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.952068265262895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.193941293445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.700063896982066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.900141243965468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7864667592367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.733718189534335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.84633132473394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.076541570428029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.08664603480271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.59494835119635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.43372, "longitude": 13.134875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:43:49+00:00", "timestamp_unix": 1767966229.0}, "starlink_location": {"latitude": 45.43333403964905, "longitude": 13.134267368257529, "altitude": 76.30792944411878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:43:58.068489+00:00", "timestamp_unix": 1767966238.068489}, "starlink_gps": {"latitude": 45.43334000381522, "longitude": 13.13427278603115, "altitude": 76.44000671201862, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:43:58.068743+00:00", "timestamp_unix": 1767966238.068743}, "nmea_primary": {"latitude": 45.433371666666666, "longitude": 13.13438, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:43:57.400362+00:00", "timestamp_unix": 1767966237.400362}, "nmea_secondary": {"latitude": 45.433868333333336, "longitude": 13.135096666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:43:56.912684+00:00", "timestamp_unix": 1767966236.912684}}

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


validation_timestamp: 2026-01-09T13:44:28.104983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.534944182344965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.13024312865716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.93856351316366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.850772909575284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5989400997461961, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.903016387606902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.38529322586072, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.405090706019548, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.98093634967017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.77189002626984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.432186, "longitude": 13.132648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:44:21+00:00", "timestamp_unix": 1767966261.0}, "starlink_location": {"latitude": 45.431879030458546, "longitude": 13.132187964154376, "altitude": 77.30000043795403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:44:28.066668+00:00", "timestamp_unix": 1767966268.066668}, "starlink_gps": {"latitude": 45.43187868486987, "longitude": 13.132195623930594, "altitude": 77.11995817068969, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:44:28.066916+00:00", "timestamp_unix": 1767966268.066916}, "nmea_primary": {"latitude": 45.431913333333334, "longitude": 13.132276666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:44:27.397744+00:00", "timestamp_unix": 1767966267.397744}, "nmea_secondary": {"latitude": 45.432428333333334, "longitude": 13.133006666666667, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:44:26.914988+00:00", "timestamp_unix": 1767966266.914988}}

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


validation_timestamp: 2026-01-09T13:44:58.143307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.07845565999098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.45876774268948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.710607562387683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.14305961631322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6199755967405363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.58362017251246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.17931204706208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.978435067144476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.5593572280338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.85348163358246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.430637, "longitude": 13.130412, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:44:53+00:00", "timestamp_unix": 1767966293.0}, "starlink_location": {"latitude": 45.43042677899332, "longitude": 13.130076824212296, "altitude": 77.05000060812795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:44:58.105223+00:00", "timestamp_unix": 1767966298.105223}, "starlink_gps": {"latitude": 45.43043061825412, "longitude": 13.130082585541384, "altitude": 77.050000368187, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:44:58.105476+00:00", "timestamp_unix": 1767966298.105476}, "nmea_primary": {"latitude": 45.43047166666667, "longitude": 13.130181666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:44:57.379644+00:00", "timestamp_unix": 1767966297.379644}, "nmea_secondary": {"latitude": 45.43099, "longitude": 13.130908333333334, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:44:56.912805+00:00", "timestamp_unix": 1767966296.912805}}

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


validation_timestamp: 2026-01-09T13:45:28.141831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.07979115783568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.75401154421947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.670670198998206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.22193887990407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3258803499544563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.61408438584584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.28935283277737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.294350553750723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.96347255055687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.87222124257946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.429173, "longitude": 13.128189, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:45:24+00:00", "timestamp_unix": 1767966324.0}, "starlink_location": {"latitude": 45.429004811535954, "longitude": 13.127938028522484, "altitude": 77.29000066445745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:45:28.104239+00:00", "timestamp_unix": 1767966328.104239}, "starlink_gps": {"latitude": 45.429006887293944, "longitude": 13.127940976529954, "altitude": 77.29000052448792, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:45:28.104495+00:00", "timestamp_unix": 1767966328.104495}, "nmea_primary": {"latitude": 45.429053333333336, "longitude": 13.12804, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:45:27.397947+00:00", "timestamp_unix": 1767966327.397947}, "nmea_secondary": {"latitude": 45.429586666666665, "longitude": 13.128763333333334, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:45:26.886615+00:00", "timestamp_unix": 1767966326.886615}}

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


validation_timestamp: 2026-01-09T13:45:58.143366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.768067584989435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.142893754039797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.396985144756142, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.4978811018486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6297414248371425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.69877599253639, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.14248909746797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.098187551483216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.51279721041533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.87446065024467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.42765, "longitude": 13.126035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:45:55+00:00", "timestamp_unix": 1767966355.0}, "starlink_location": {"latitude": 45.42754981020779, "longitude": 13.125857628672641, "altitude": 78.07389990843363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:45:58.103301+00:00", "timestamp_unix": 1767966358.103301}, "starlink_gps": {"latitude": 45.427553857320355, "longitude": 13.12586327362881, "altitude": 78.0819318392774, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:45:58.103555+00:00", "timestamp_unix": 1767966358.103555}, "nmea_primary": {"latitude": 45.427591666666665, "longitude": 13.125966666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:45:57.401714+00:00", "timestamp_unix": 1767966357.401714}, "nmea_secondary": {"latitude": 45.42812833333333, "longitude": 13.126685, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:45:56.898915+00:00", "timestamp_unix": 1767966356.898915}}

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


validation_timestamp: 2026-01-09T13:46:28.144383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0149902718429575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6952777624162176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.639356016593274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.84014027444542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3310055451288458, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.629957796099015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.77965629328618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.302178966022241, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.44876906647814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.23132314159184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.426113, "longitude": 13.123749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:46:27+00:00", "timestamp_unix": 1767966387.0}, "starlink_location": {"latitude": 45.42609866747256, "longitude": 13.123716204543086, "altitude": 77.0500006878878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:46:28.102486+00:00", "timestamp_unix": 1767966388.102486}, "starlink_gps": {"latitude": 45.42610081178742, "longitude": 13.123719146530087, "altitude": 77.05000054308756, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:46:28.102737+00:00", "timestamp_unix": 1767966388.102737}, "nmea_primary": {"latitude": 45.426163333333335, "longitude": 13.123833333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:46:27.399534+00:00", "timestamp_unix": 1767966387.399534}, "nmea_secondary": {"latitude": 45.426696666666665, "longitude": 13.124581666666666, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:46:26.941502+00:00", "timestamp_unix": 1767966386.941502}}

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


validation_timestamp: 2026-01-09T13:46:58.142472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.05193922922362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.72430734499068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.11558388201874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.068128845686275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32849394505678425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.109899521776637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.04923983523274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7935837315993615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.72117816109017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.14631738744085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.425117, "longitude": 13.122269, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:46:48+00:00", "timestamp_unix": 1767966408.0}, "starlink_location": {"latitude": 45.42466335090415, "longitude": 13.121609755552216, "altitude": 77.81000067842864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:46:58.102242+00:00", "timestamp_unix": 1767966418.102242}, "starlink_gps": {"latitude": 45.42466556612816, "longitude": 13.12161254038955, "altitude": 77.8100005350743, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:46:58.102496+00:00", "timestamp_unix": 1767966418.102496}, "nmea_primary": {"latitude": 45.42470333333333, "longitude": 13.121696666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:46:57.400563+00:00", "timestamp_unix": 1767966417.400563}, "nmea_secondary": {"latitude": 45.425261666666664, "longitude": 13.122443333333333, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:46:57.000183+00:00", "timestamp_unix": 1767966417.000183}}

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


validation_timestamp: 2026-01-09T13:47:28.137746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.96063807522887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.64309162396438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.05402017095504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.75905026390917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31755854330371086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.035026070915972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.52445048759796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.722604207159465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.20705546961914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.68010037664423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.4236, "longitude": 13.120111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:47:19+00:00", "timestamp_unix": 1767966439.0}, "starlink_location": {"latitude": 45.4232029465178, "longitude": 13.119483072715239, "altitude": 78.70388984926974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:47:28.101029+00:00", "timestamp_unix": 1767966448.101029}, "starlink_gps": {"latitude": 45.42320487648511, "longitude": 13.119486071939932, "altitude": 78.7079368702668, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:47:28.101275+00:00", "timestamp_unix": 1767966448.101275}, "nmea_primary": {"latitude": 45.42324166666667, "longitude": 13.11957, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:47:27.389586+00:00", "timestamp_unix": 1767966447.389586}, "nmea_secondary": {"latitude": 45.42377833333333, "longitude": 13.120321666666667, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:47:26.923664+00:00", "timestamp_unix": 1767966446.923664}}

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


validation_timestamp: 2026-01-09T13:47:58.160659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.02076942279105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.429212639611066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.77972752668942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.015016306302414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.591675252899936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.458931710679784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.01623582050178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.886204980267536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.42456113939257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.79461558379272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.42208, "longitude": 13.11782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:47:51+00:00", "timestamp_unix": 1767966471.0}, "starlink_location": {"latitude": 45.42177086200116, "longitude": 13.117354397381055, "altitude": 81.75805516351883, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:47:58.120435+00:00", "timestamp_unix": 1767966478.120435}, "starlink_gps": {"latitude": 45.42177459484806, "longitude": 13.1173598000527, "altitude": 81.7500765844192, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:47:58.120692+00:00", "timestamp_unix": 1767966478.120692}, "nmea_primary": {"latitude": 45.421805, "longitude": 13.117436666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:47:57.409660+00:00", "timestamp_unix": 1767966477.40966}, "nmea_secondary": {"latitude": 45.422331666666665, "longitude": 13.118168333333333, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:47:56.877270+00:00", "timestamp_unix": 1767966476.87727}}

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


validation_timestamp: 2026-01-09T13:48:28.164589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.065627157486805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.451844787871345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.969816525240468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.48599125663748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6145023950374363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.756142469070406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.51526149745422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.194439605718394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.9007655320482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.41576768814909, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.42046, "longitude": 13.115511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:48:24+00:00", "timestamp_unix": 1767966504.0}, "starlink_location": {"latitude": 45.42029767585313, "longitude": 13.115252590367213, "altitude": 80.17000067347705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:48:28.119729+00:00", "timestamp_unix": 1767966508.119729}, "starlink_gps": {"latitude": 45.42030155409175, "longitude": 13.115258199399163, "altitude": 80.17000042119281, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:48:28.120015+00:00", "timestamp_unix": 1767966508.120015}, "nmea_primary": {"latitude": 45.420323333333336, "longitude": 13.115345, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:48:27.391252+00:00", "timestamp_unix": 1767966507.391252}, "nmea_secondary": {"latitude": 45.42086, "longitude": 13.116073333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:48:26.880003+00:00", "timestamp_unix": 1767966506.880003}}

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


validation_timestamp: 2026-01-09T13:48:58.137879+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2445299309823104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1249577838928677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.579536851228363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.4251935939138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3232307014940605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.887744180957442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.86410422303584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.609536827329954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.54128934375356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.92311924454299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.418865, "longitude": 13.113161, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:48:57+00:00", "timestamp_unix": 1767966537.0}, "starlink_location": {"latitude": 45.418875467888874, "longitude": 13.113122197158676, "altitude": 79.49388214659567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:48:58.098870+00:00", "timestamp_unix": 1767966538.09887}, "starlink_gps": {"latitude": 45.4188775085304, "longitude": 13.113125146513166, "altitude": 79.49793200050186, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:48:58.099119+00:00", "timestamp_unix": 1767966538.099119}, "nmea_primary": {"latitude": 45.41889333333334, "longitude": 13.11322, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:48:57.401060+00:00", "timestamp_unix": 1767966537.40106}, "nmea_secondary": {"latitude": 45.419395, "longitude": 13.113953333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:48:56.966923+00:00", "timestamp_unix": 1767966536.966923}}

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


validation_timestamp: 2026-01-09T13:49:28.138429+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.06751459978109, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.75328673910761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.2988014368916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.091367530208057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31422954221824784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.867767888513525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.15801569297393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.556875228068522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.8437863565975, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.38972079651738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.41785, "longitude": 13.111679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:49:18+00:00", "timestamp_unix": 1767966558.0}, "starlink_location": {"latitude": 45.4173987983849, "longitude": 13.11103412856816, "altitude": 79.72000061806659, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:49:28.098316+00:00", "timestamp_unix": 1767966568.098316}, "starlink_gps": {"latitude": 45.417400799932146, "longitude": 13.11103697059285, "altitude": 79.72000048816139, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:49:28.098568+00:00", "timestamp_unix": 1767966568.098568}, "nmea_primary": {"latitude": 45.41744666666666, "longitude": 13.111125, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:49:27.390697+00:00", "timestamp_unix": 1767966567.390697}, "nmea_secondary": {"latitude": 45.41795333333334, "longitude": 13.111823333333334, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:49:26.888547+00:00", "timestamp_unix": 1767966566.888547}}

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


validation_timestamp: 2026-01-09T13:49:58.134674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.251867969641005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.621445508148064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.822064993741485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.987668033216924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.631392669378471, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.681632171765735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.19283661521092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.07355731572853, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.56175353187969, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.80326374504791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.41628, "longitude": 13.109461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:49:50+00:00", "timestamp_unix": 1767966590.0}, "starlink_location": {"latitude": 45.41593247261379, "longitude": 13.108919794652254, "altitude": 79.84000063069833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:49:58.096975+00:00", "timestamp_unix": 1767966598.096975}, "starlink_gps": {"latitude": 45.41593653034098, "longitude": 13.108925453241657, "altitude": 79.84000038002668, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:49:58.097230+00:00", "timestamp_unix": 1767966598.09723}, "nmea_primary": {"latitude": 45.415976666666666, "longitude": 13.109026666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:49:57.379710+00:00", "timestamp_unix": 1767966597.37971}, "nmea_secondary": {"latitude": 45.41648166666667, "longitude": 13.109735, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:49:56.897475+00:00", "timestamp_unix": 1767966596.897475}}

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


validation_timestamp: 2026-01-09T13:50:28.152266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.26944914914203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.50639575185813, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.2189336118127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.1243257225423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7634588702292996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.436874487011533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.36626680185303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.727784540164915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.60284220939967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.3432463813575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.414795, "longitude": 13.107251, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:50:21+00:00", "timestamp_unix": 1767966621.0}, "starlink_location": {"latitude": 45.414503512927595, "longitude": 13.10679275191638, "altitude": 77.19193220276675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:50:28.116443+00:00", "timestamp_unix": 1767966628.116443}, "starlink_gps": {"latitude": 45.41450828534987, "longitude": 13.106799783696621, "altitude": 77.20193968611152, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:50:28.116694+00:00", "timestamp_unix": 1767966628.116694}, "nmea_primary": {"latitude": 45.41452666666667, "longitude": 13.106868333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:50:27.382009+00:00", "timestamp_unix": 1767966627.382009}, "nmea_secondary": {"latitude": 45.415056666666665, "longitude": 13.107623333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:50:26.907399+00:00", "timestamp_unix": 1767966626.907399}}

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


validation_timestamp: 2026-01-09T13:50:58.156612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.32721776917936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.01895626554971, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.838810336855733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.45569766192169, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3089376144684411, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.637166952593394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.7748281642829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.337422834094806, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.46625178868469, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.28955310241541, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.413235, "longitude": 13.105009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:50:53+00:00", "timestamp_unix": 1767966653.0}, "starlink_location": {"latitude": 45.413030984418285, "longitude": 13.10469622398792, "altitude": 77.9900006755769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:50:58.115586+00:00", "timestamp_unix": 1767966658.115586}, "starlink_gps": {"latitude": 45.413033005469075, "longitude": 13.10469893975955, "altitude": 77.9900005417067, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:50:58.115878+00:00", "timestamp_unix": 1767966658.115878}, "nmea_primary": {"latitude": 45.413068333333335, "longitude": 13.104778333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:50:57.381215+00:00", "timestamp_unix": 1767966657.381215}, "nmea_secondary": {"latitude": 45.413603333333334, "longitude": 13.105543333333333, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:50:56.974738+00:00", "timestamp_unix": 1767966656.974738}}

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


validation_timestamp: 2026-01-09T13:51:28.134544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.583459424040324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.268930302850084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.25815297158095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.69691413108205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31687314847398745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.698241064672604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.19605408759564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.398340885735248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.8796092038383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.94174309900345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.41172, "longitude": 13.102818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:51:24+00:00", "timestamp_unix": 1767966684.0}, "starlink_location": {"latitude": 45.411579464845985, "longitude": 13.102558502985227, "altitude": 76.08389292338929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:51:28.094803+00:00", "timestamp_unix": 1767966688.094803}, "starlink_gps": {"latitude": 45.41158146502783, "longitude": 13.102561394409106, "altitude": 76.08793465333915, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:51:28.095056+00:00", "timestamp_unix": 1767966688.095056}, "nmea_primary": {"latitude": 45.41162166666667, "longitude": 13.102681666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:51:27.397120+00:00", "timestamp_unix": 1767966687.39712}, "nmea_secondary": {"latitude": 45.41213, "longitude": 13.103441666666667, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:51:26.895516+00:00", "timestamp_unix": 1767966686.895516}}

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


validation_timestamp: 2026-01-09T13:51:58.134195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.739848836267632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.436066639931598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.459426793110561, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.61822904950039, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3075455138352507, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.074049810819178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.31234228223951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.801979650144935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.00517414011232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.91944168167916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.4102, "longitude": 13.100517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:51:56+00:00", "timestamp_unix": 1767966716.0}, "starlink_location": {"latitude": 45.41015879046821, "longitude": 13.100437093846242, "altitude": 77.34610677674647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:51:58.094424+00:00", "timestamp_unix": 1767966718.094424}, "starlink_gps": {"latitude": 45.410160749441026, "longitude": 13.100439875060015, "altitude": 77.34207475416677, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:51:58.094679+00:00", "timestamp_unix": 1767966718.094679}, "nmea_primary": {"latitude": 45.410178333333334, "longitude": 13.100523333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:51:57.380955+00:00", "timestamp_unix": 1767966717.380955}, "nmea_secondary": {"latitude": 45.410705, "longitude": 13.101293333333333, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:51:56.915625+00:00", "timestamp_unix": 1767966716.915625}}

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


validation_timestamp: 2026-01-09T13:52:28.135454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4371426021523868, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.241280735673183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.683379096743037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.55787031032676, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.33477067587038206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.065927604363004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.16651116657391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.815426893962228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.83214761472547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.95216076322674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.408676, "longitude": 13.098355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:52:27+00:00", "timestamp_unix": 1767966747.0}, "starlink_location": {"latitude": 45.40867766964929, "longitude": 13.098323870862272, "altitude": 78.19388536514482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:52:28.093424+00:00", "timestamp_unix": 1767966748.093424}, "starlink_gps": {"latitude": 45.408679855810725, "longitude": 13.098326819356704, "altitude": 78.19793475786646, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:52:28.093674+00:00", "timestamp_unix": 1767966748.093674}, "nmea_primary": {"latitude": 45.408685, "longitude": 13.098426666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:52:27.381638+00:00", "timestamp_unix": 1767966747.381638}, "nmea_secondary": {"latitude": 45.409238333333334, "longitude": 13.099158333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:52:26.895619+00:00", "timestamp_unix": 1767966746.895619}}

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


validation_timestamp: 2026-01-09T13:52:58.133451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.96846202444932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.3504343064962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.585803779708584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.115223135002868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6189455729932314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.390683001116592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.06553249238972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.835090450018916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.44718852621843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.6977011133587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.40767, "longitude": 13.096858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:52:48+00:00", "timestamp_unix": 1767966768.0}, "starlink_location": {"latitude": 45.40724145648523, "longitude": 13.09616713300086, "altitude": 76.11389311732947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:52:58.092898+00:00", "timestamp_unix": 1767966778.092898}, "starlink_gps": {"latitude": 45.40724536276858, "longitude": 13.096172781278897, "altitude": 76.12193266086598, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:52:58.093153+00:00", "timestamp_unix": 1767966778.093153}, "nmea_primary": {"latitude": 45.407275, "longitude": 13.096305, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:52:57.400365+00:00", "timestamp_unix": 1767966777.400365}, "nmea_secondary": {"latitude": 45.40779, "longitude": 13.097033333333334, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:52:56.930731+00:00", "timestamp_unix": 1767966776.930731}}

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


validation_timestamp: 2026-01-09T13:53:28.131116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.00399151453515, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.70998302968916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.070956921870106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.195510100406608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2941999132188173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.050099721877319, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.19941188059941, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.759370455308771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.90539191050323, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.26034386160237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.40613, "longitude": 13.094587, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:53:20+00:00", "timestamp_unix": 1767966800.0}, "starlink_location": {"latitude": 45.40577725514319, "longitude": 13.094093054778357, "altitude": 76.34610994288484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:53:28.091625+00:00", "timestamp_unix": 1767966808.091625}, "starlink_gps": {"latitude": 45.405779073931804, "longitude": 13.094095791686057, "altitude": 76.3420669879391, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:53:28.091916+00:00", "timestamp_unix": 1767966808.091916}, "nmea_primary": {"latitude": 45.40580833333333, "longitude": 13.094156666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:53:27.381930+00:00", "timestamp_unix": 1767966807.38193}, "nmea_secondary": {"latitude": 45.40631666666667, "longitude": 13.09485, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:53:26.968102+00:00", "timestamp_unix": 1767966806.968102}}

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


validation_timestamp: 2026-01-09T13:53:58.049654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.467261100674655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.31543337312744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.92900991375014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.385602159752736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15216970701728252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.003992851904844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.71688583748707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.861338377900998, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.56472056539533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.30399076292059, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.404552, "longitude": 13.092353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:53:52+00:00", "timestamp_unix": 1767966832.0}, "starlink_location": {"latitude": 45.404319613599526, "longitude": 13.091954087904782, "altitude": 77.10000036509985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:53:58.011204+00:00", "timestamp_unix": 1767966838.011204}, "starlink_gps": {"latitude": 45.40432055592712, "longitude": 13.091955501336619, "altitude": 77.10000031761582, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:53:58.011453+00:00", "timestamp_unix": 1767966838.011453}, "nmea_primary": {"latitude": 45.40435166666666, "longitude": 13.09206, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:53:57.401484+00:00", "timestamp_unix": 1767966837.401484}, "nmea_secondary": {"latitude": 45.40484, "longitude": 13.092746666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:53:56.880555+00:00", "timestamp_unix": 1767966836.880555}}

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


validation_timestamp: 2026-01-09T13:54:28.131247+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.370848569439715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.12886115611791, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.611952279172981, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.30400452412684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.2422474884074535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.80770440233143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.56559119415421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.570671299334487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.32742516928353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.91029979926535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.40298, "longitude": 13.089983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:54:25+00:00", "timestamp_unix": 1767966865.0}, "starlink_location": {"latitude": 45.40288359351884, "longitude": 13.089807923064182, "altitude": 74.50223409603491, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:54:28.090362+00:00", "timestamp_unix": 1767966868.090362}, "starlink_gps": {"latitude": 45.402890659859516, "longitude": 13.089820247344438, "altitude": 74.47000719570819, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:54:28.090609+00:00", "timestamp_unix": 1767966868.090609}, "nmea_primary": {"latitude": 45.40293333333333, "longitude": 13.089911666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:54:27.397465+00:00", "timestamp_unix": 1767966867.397465}, "nmea_secondary": {"latitude": 45.403416666666665, "longitude": 13.090598333333332, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:54:26.637758+00:00", "timestamp_unix": 1767966866.637758}}

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


validation_timestamp: 2026-01-09T13:54:58.146189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9469347324827075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.7396109269694047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3443132005245655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.42645652375197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3069137258034124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.810177679223392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.51260574535758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.521932468667579, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.2057382500292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.08806645594441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.401405, "longitude": 13.087761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:54:57+00:00", "timestamp_unix": 1767966897.0}, "starlink_location": {"latitude": 45.40140483570565, "longitude": 13.08772325527982, "altitude": 76.62194811621698, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:54:58.109845+00:00", "timestamp_unix": 1767966898.109845}, "starlink_gps": {"latitude": 45.40140680844747, "longitude": 13.087726004689875, "altitude": 76.62593438825331, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:54:58.110092+00:00", "timestamp_unix": 1767966898.110092}, "nmea_primary": {"latitude": 45.40143166666667, "longitude": 13.087801666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:54:57.398301+00:00", "timestamp_unix": 1767966897.398301}, "nmea_secondary": {"latitude": 45.40197666666667, "longitude": 13.088548333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:54:56.935623+00:00", "timestamp_unix": 1767966896.935623}}

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


validation_timestamp: 2026-01-09T13:55:28.046261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.65723416206133, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.5083661147947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.5864079943183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.37318950470323, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14912847817088407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.838408079379144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.79265657180875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.704540250451767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.64356649236326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.84366830597966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.4004, "longitude": 13.0862875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:55:18+00:00", "timestamp_unix": 1767966918.0}, "starlink_location": {"latitude": 45.39999504002148, "longitude": 13.085590100430302, "altitude": 75.52000036288288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:55:28.009130+00:00", "timestamp_unix": 1767966928.00913}, "starlink_gps": {"latitude": 45.39999595422956, "longitude": 13.08559149794723, "altitude": 75.52000031374324, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:55:28.009384+00:00", "timestamp_unix": 1767966928.009384}, "nmea_primary": {"latitude": 45.400018333333335, "longitude": 13.085698333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:55:27.400745+00:00", "timestamp_unix": 1767966927.400745}, "nmea_secondary": {"latitude": 45.40052, "longitude": 13.08643, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:55:27.008534+00:00", "timestamp_unix": 1767966927.008534}}

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


validation_timestamp: 2026-01-09T13:55:58.046137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.447143006162825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.296568676730814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.47613309718748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.31959652157754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15060447059356008, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.032278115355398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.76443548084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.882781588259311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.61384676861796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.79527728189122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.39888, "longitude": 13.083996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:55:50+00:00", "timestamp_unix": 1767966950.0}, "starlink_location": {"latitude": 45.39852486706493, "longitude": 13.083461623887192, "altitude": 74.4380591829329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:55:58.008364+00:00", "timestamp_unix": 1767966958.008364}, "starlink_gps": {"latitude": 45.39852581755884, "longitude": 13.083462998037573, "altitude": 74.43610286186322, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:55:58.008610+00:00", "timestamp_unix": 1767966958.00861}, "nmea_primary": {"latitude": 45.39858, "longitude": 13.083563333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:55:57.400025+00:00", "timestamp_unix": 1767966957.400025}, "nmea_secondary": {"latitude": 45.39910166666667, "longitude": 13.08432, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:55:57.021359+00:00", "timestamp_unix": 1767966957.021359}}

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


validation_timestamp: 2026-01-09T13:56:28.145771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.179629763539175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.55308837104872, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.229670180263085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.10653334820256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6269020377061769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.869284330239964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.27694068461082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.306769018351645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.6501344553494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.26988523246581, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.397305, "longitude": 13.0817585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:56:22+00:00", "timestamp_unix": 1767966982.0}, "starlink_location": {"latitude": 45.39706500794386, "longitude": 13.081373794173876, "altitude": 77.27194101266329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:56:28.107098+00:00", "timestamp_unix": 1767966988.107098}, "starlink_gps": {"latitude": 45.39706889213124, "longitude": 13.081379613676928, "altitude": 77.27993504214463, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:56:28.107347+00:00", "timestamp_unix": 1767966988.107347}, "nmea_primary": {"latitude": 45.39709, "longitude": 13.081481666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:56:27.382393+00:00", "timestamp_unix": 1767966987.382393}, "nmea_secondary": {"latitude": 45.39763833333333, "longitude": 13.082263333333334, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:56:26.884446+00:00", "timestamp_unix": 1767966986.884446}}

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


validation_timestamp: 2026-01-09T13:56:58.127639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.428753131637876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.12149117590378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.341315314327783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.02358487445633, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30771193399560054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.107510491609398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.38879239613902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.833795625541377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.0810854845909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.32953693511055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.395824, "longitude": 13.079563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:56:53+00:00", "timestamp_unix": 1767967013.0}, "starlink_location": {"latitude": 45.39562543860589, "longitude": 13.07922467564135, "altitude": 75.82000059840128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:56:58.087704+00:00", "timestamp_unix": 1767967018.087704}, "starlink_gps": {"latitude": 45.39562732498489, "longitude": 13.07922755905616, "altitude": 75.82000047125041, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:56:58.087989+00:00", "timestamp_unix": 1767967018.087989}, "nmea_primary": {"latitude": 45.395648333333334, "longitude": 13.079336666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:56:57.384918+00:00", "timestamp_unix": 1767967017.384918}, "nmea_secondary": {"latitude": 45.396188333333335, "longitude": 13.080095, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:56:56.896313+00:00", "timestamp_unix": 1767967016.896313}}

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


validation_timestamp: 2026-01-09T13:57:28.124778+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.28774223165742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.976703437177864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.435242810264597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.7388003028047, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3115983444500285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.41605104585818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.99679460552163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.15452433205318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.68523591873996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.93114475184572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.39432, "longitude": 13.077361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:57:24+00:00", "timestamp_unix": 1767967044.0}, "starlink_location": {"latitude": 45.39417929482631, "longitude": 13.07714009521254, "altitude": 77.88611499140323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:57:28.085577+00:00", "timestamp_unix": 1767967048.085577}, "starlink_gps": {"latitude": 45.394181297680134, "longitude": 13.077142886230504, "altitude": 77.88206761169934, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:57:28.085831+00:00", "timestamp_unix": 1767967048.085831}, "nmea_primary": {"latitude": 45.394196666666666, "longitude": 13.077245, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:57:27.381929+00:00", "timestamp_unix": 1767967047.381929}, "nmea_secondary": {"latitude": 45.394755, "longitude": 13.077968333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:57:26.964384+00:00", "timestamp_unix": 1767967046.964384}}

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


validation_timestamp: 2026-01-09T13:57:58.120799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.896990095577316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.59540309850152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.514973243341692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.42136553548742, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30906397597337126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.021768207421431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.0632482934683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.784296053508325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.75418487109594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.97497218790231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.392757, "longitude": 13.075145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:57:56+00:00", "timestamp_unix": 1767967076.0}, "starlink_location": {"latitude": 45.39271176972467, "longitude": 13.075035840263348, "altitude": 76.87000059689683, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:57:58.084691+00:00", "timestamp_unix": 1767967078.084691}, "starlink_gps": {"latitude": 45.39271366439249, "longitude": 13.07503873619771, "altitude": 76.87000047139746, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:57:58.084943+00:00", "timestamp_unix": 1767967078.084943}, "nmea_primary": {"latitude": 45.392716666666665, "longitude": 13.075138333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:57:57.385141+00:00", "timestamp_unix": 1767967077.385141}, "nmea_secondary": {"latitude": 45.393275, "longitude": 13.0759, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:57:56.980307+00:00", "timestamp_unix": 1767967076.980307}}

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


validation_timestamp: 2026-01-09T13:58:28.119894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.65253942952957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.34226418261545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.04085660834407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.98156757635607, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3105388508708044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.254104643459693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.62430509962606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.968086187033645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.31395830470257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.022323723965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.391758, "longitude": 13.07363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:58:17+00:00", "timestamp_unix": 1767967097.0}, "starlink_location": {"latitude": 45.39128878971154, "longitude": 13.072893473387845, "altitude": 76.14610821938486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:58:28.084972+00:00", "timestamp_unix": 1767967108.084972}, "starlink_gps": {"latitude": 45.39129074958324, "longitude": 13.072896306452698, "altitude": 76.14207435772629, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:58:28.085225+00:00", "timestamp_unix": 1767967108.085225}, "nmea_primary": {"latitude": 45.39132, "longitude": 13.073003333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:58:27.385289+00:00", "timestamp_unix": 1767967107.385289}, "nmea_secondary": {"latitude": 45.39184, "longitude": 13.073748333333333, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:58:26.627915+00:00", "timestamp_unix": 1767967106.627915}}

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


validation_timestamp: 2026-01-09T13:58:58.120542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.28214288160362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.97167092431786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.39555730317986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.85856569122896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3104929652413915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.983079909370102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.12700651995972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.751211539576997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.81651414483073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.24110436377616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.39026, "longitude": 13.071484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:58:48+00:00", "timestamp_unix": 1767967128.0}, "starlink_location": {"latitude": 45.38981545739585, "longitude": 13.070826308857551, "altitude": 77.14610612146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:58:58.084077+00:00", "timestamp_unix": 1767967138.084077}, "starlink_gps": {"latitude": 45.389817416978104, "longitude": 13.070829141429742, "altitude": 77.14207285707239, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:58:58.084333+00:00", "timestamp_unix": 1767967138.084333}, "nmea_primary": {"latitude": 45.38982, "longitude": 13.070928333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:58:57.373909+00:00", "timestamp_unix": 1767967137.373909}, "nmea_secondary": {"latitude": 45.39040833333333, "longitude": 13.071686666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:58:56.914164+00:00", "timestamp_unix": 1767967136.914164}}

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


validation_timestamp: 2026-01-09T13:59:28.138077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.68003190778194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.058504795192064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.73511925620919, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.64813868927033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6217742147595974, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.174698569047816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.27744823650539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.56741037415006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.65567427394672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.37827536853915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.38869, "longitude": 13.069244, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:59:20+00:00", "timestamp_unix": 1767967160.0}, "starlink_location": {"latitude": 45.38835986240727, "longitude": 13.06869098374432, "altitude": 77.10194727000992, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:59:28.102463+00:00", "timestamp_unix": 1767967168.102463}, "starlink_gps": {"latitude": 45.3883636020167, "longitude": 13.06869690328737, "altitude": 77.10993975659954, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:59:28.102711+00:00", "timestamp_unix": 1767967168.102711}, "nmea_primary": {"latitude": 45.38841, "longitude": 13.068815, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:59:27.391227+00:00", "timestamp_unix": 1767967167.391227}, "nmea_secondary": {"latitude": 45.388938333333336, "longitude": 13.069608333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:59:26.921975+00:00", "timestamp_unix": 1767967166.921975}}

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


validation_timestamp: 2026-01-09T13:59:58.142393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.956960306977784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.343287514229345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.467932235804575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.07383808656469, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6146360541959126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.597144738841878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.99506036690632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.083860125813769, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.38068298860114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.53025299964953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.387215, "longitude": 13.067052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:59:51+00:00", "timestamp_unix": 1767967191.0}, "starlink_location": {"latitude": 45.38692399861096, "longitude": 13.066598756807553, "altitude": 77.68000067539023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:59:58.102540+00:00", "timestamp_unix": 1767967198.10254}, "starlink_gps": {"latitude": 45.38692794929522, "longitude": 13.066604261456098, "altitude": 77.6800004201239, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:59:58.102789+00:00", "timestamp_unix": 1767967198.102789}, "nmea_primary": {"latitude": 45.38694, "longitude": 13.066693333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:59:57.380875+00:00", "timestamp_unix": 1767967197.380875}, "nmea_secondary": {"latitude": 45.38749833333333, "longitude": 13.067446666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:59:56.970538+00:00", "timestamp_unix": 1767967196.970538}}

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


validation_timestamp: 2026-01-09T14:00:28.137100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.54652085986592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.93557155910548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.681880761567466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.828241558702814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.615239971939979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.139535692284966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.11864432048019, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.630612928865046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.50350581456641, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.50995051168468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.38563, "longitude": 13.06484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:00:23+00:00", "timestamp_unix": 1767967223.0}, "starlink_location": {"latitude": 45.3854404992816, "longitude": 13.064505758435226, "altitude": 78.7100006747347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:00:28.100803+00:00", "timestamp_unix": 1767967228.100803}, "starlink_gps": {"latitude": 45.38544445384799, "longitude": 13.064511268347335, "altitude": 78.71000042152887, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:00:28.101055+00:00", "timestamp_unix": 1767967228.101055}, "nmea_primary": {"latitude": 45.38545833333333, "longitude": 13.06462, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:00:27.378858+00:00", "timestamp_unix": 1767967227.378858}, "nmea_secondary": {"latitude": 45.386028333333336, "longitude": 13.065355, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:00:27.014014+00:00", "timestamp_unix": 1767967227.014014}}

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


validation_timestamp: 2026-01-09T14:00:58.118055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.725975645666265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.427933384383001, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.180246002945022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.39168807956904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3059187803988123, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.963099368606786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.81021010481672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.742662300184815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.50459618019254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.20916133154986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.384094, "longitude": 13.06255, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:00:55+00:00", "timestamp_unix": 1767967255.0}, "starlink_location": {"latitude": 45.384019776483015, "longitude": 13.062378597460357, "altitude": 79.38000058571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:00:58.080390+00:00", "timestamp_unix": 1767967258.08039}, "starlink_gps": {"latitude": 45.38402170686124, "longitude": 13.062381388487347, "altitude": 79.38000046197584, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:00:58.080638+00:00", "timestamp_unix": 1767967258.080638}, "nmea_primary": {"latitude": 45.38402166666667, "longitude": 13.062493333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:00:57.365491+00:00", "timestamp_unix": 1767967257.365491}, "nmea_secondary": {"latitude": 45.38457833333333, "longitude": 13.063261666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:00:56.906905+00:00", "timestamp_unix": 1767967256.906905}}

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


validation_timestamp: 2026-01-09T14:01:28.119740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.204685255126329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.905622373542682, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3658035081386477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.15772317739061, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31441290628034996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.581213533515712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.89089324050518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.305594807093966, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.57654956011088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.33900512194175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.38259, "longitude": 13.060407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:01:26+00:00", "timestamp_unix": 1767967286.0}, "starlink_location": {"latitude": 45.38254630301573, "longitude": 13.060292100095866, "altitude": 79.28000061979782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:01:28.079497+00:00", "timestamp_unix": 1767967288.079497}, "starlink_gps": {"latitude": 45.382548341688114, "longitude": 13.060294889718866, "altitude": 79.28000048879487, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:01:28.079748+00:00", "timestamp_unix": 1767967288.079748}, "nmea_primary": {"latitude": 45.38257, "longitude": 13.060396666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:01:27.365115+00:00", "timestamp_unix": 1767967287.365115}, "nmea_secondary": {"latitude": 45.38313, "longitude": 13.061125, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:01:26.931207+00:00", "timestamp_unix": 1767967286.931207}}

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


validation_timestamp: 2026-01-09T14:01:58.119042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 79.42773750810488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 79.10234708982054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 72.47811787419981, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.184795655266202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.325801489485019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.879597482011393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.8291891607158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.630054538135713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.50338801455355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.14251078984036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.381557, "longitude": 13.05896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:01:47+00:00", "timestamp_unix": 1767967307.0}, "starlink_location": {"latitude": 45.38107697720655, "longitude": 13.05820688289786, "altitude": 78.57611704811954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:01:58.079505+00:00", "timestamp_unix": 1767967318.079505}, "starlink_gps": {"latitude": 45.38107905246802, "longitude": 13.058209827684202, "altitude": 78.5720704930343, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:01:58.079755+00:00", "timestamp_unix": 1767967318.079755}, "nmea_primary": {"latitude": 45.381085, "longitude": 13.05832, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:01:57.366561+00:00", "timestamp_unix": 1767967317.366561}, "nmea_secondary": {"latitude": 45.38164833333333, "longitude": 13.05902, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:01:56.930236+00:00", "timestamp_unix": 1767967316.930236}}

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


validation_timestamp: 2026-01-09T14:02:28.115428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.03726510927436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.72843115270332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.228567366163716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.835434140396682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3097816203533211, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.524929393984467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.95386351787054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.273518691415347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.64409753214811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.5303701422887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.38007, "longitude": 13.056754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:02:18+00:00", "timestamp_unix": 1767967338.0}, "starlink_location": {"latitude": 45.37964963474633, "longitude": 13.056069110831933, "altitude": 78.43610158948182, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:02:28.079159+00:00", "timestamp_unix": 1767967348.079159}, "starlink_gps": {"latitude": 45.3796516259245, "longitude": 13.056071884861767, "altitude": 78.43207781596313, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:02:28.079422+00:00", "timestamp_unix": 1767967348.079422}, "nmea_primary": {"latitude": 45.379666666666665, "longitude": 13.056201666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:02:27.366679+00:00", "timestamp_unix": 1767967347.366679}, "nmea_secondary": {"latitude": 45.38019666666667, "longitude": 13.056846666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:02:26.608710+00:00", "timestamp_unix": 1767967346.60871}}

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


validation_timestamp: 2026-01-09T14:02:58.112206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.70607197511305, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.40032743458762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.21011783481773, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.30339466024606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3061722398790218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.53638436631344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.59296538301673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.265535666841389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.28697810400111, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.418356377871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.378468, "longitude": 13.054468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:02:51+00:00", "timestamp_unix": 1767967371.0}, "starlink_location": {"latitude": 45.37817144947617, "longitude": 13.054009058329285, "altitude": 78.89612233518588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:02:58.076997+00:00", "timestamp_unix": 1767967378.076997}, "starlink_gps": {"latitude": 45.37817341778468, "longitude": 13.054011799485595, "altitude": 78.89207112392877, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:02:58.077250+00:00", "timestamp_unix": 1767967378.07725}, "nmea_primary": {"latitude": 45.37819833333333, "longitude": 13.054125, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:02:57.366537+00:00", "timestamp_unix": 1767967377.366537}, "nmea_secondary": {"latitude": 45.378753333333336, "longitude": 13.054765, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:02:56.914045+00:00", "timestamp_unix": 1767967376.914045}}

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


validation_timestamp: 2026-01-09T14:03:28.112286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.04102524127629, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.73383444193741, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.664859893791665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.65068398395193, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3088597538040757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9059362801857125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.20801882048212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.666958941864844, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.89918838297125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.25230391597734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.376957, "longitude": 13.052282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:03:22+00:00", "timestamp_unix": 1767967402.0}, "starlink_location": {"latitude": 45.37673528393655, "longitude": 13.05189443273497, "altitude": 77.56000059513383, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:03:28.076231+00:00", "timestamp_unix": 1767967408.076231}, "starlink_gps": {"latitude": 45.37673725128451, "longitude": 13.051897224176885, "altitude": 77.56000047039973, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:03:28.076484+00:00", "timestamp_unix": 1767967408.076484}, "nmea_primary": {"latitude": 45.37674333333333, "longitude": 13.051995, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:03:27.365870+00:00", "timestamp_unix": 1767967407.36587}, "nmea_secondary": {"latitude": 45.377298333333336, "longitude": 13.052671666666667, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:03:26.982315+00:00", "timestamp_unix": 1767967406.982315}}

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


validation_timestamp: 2026-01-09T14:03:58.234797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.21114867225153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.59697131992057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.02050437451385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.151417771583375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6158844964545361, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.42247400125576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.01258896983732, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.904432557843277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.39727391312222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.16284179411477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.375443, "longitude": 13.050119, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:03:53+00:00", "timestamp_unix": 1767967433.0}, "starlink_location": {"latitude": 45.375249652802594, "longitude": 13.04979492707955, "altitude": 75.72194890778796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:03:58.195732+00:00", "timestamp_unix": 1767967438.195732}, "starlink_gps": {"latitude": 45.3752535397747, "longitude": 13.049800544231916, "altitude": 75.72994857207459, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:03:58.196017+00:00", "timestamp_unix": 1767967438.196017}, "nmea_primary": {"latitude": 45.37526666666667, "longitude": 13.0499, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:03:57.369995+00:00", "timestamp_unix": 1767967437.369995}, "nmea_secondary": {"latitude": 45.375861666666665, "longitude": 13.050606666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:03:56.955891+00:00", "timestamp_unix": 1767967436.955891}}

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


validation_timestamp: 2026-01-09T14:04:28.113826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.219977826898806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.910526502875573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.028413103358583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.19004186244632, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3143162001917999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7035132008086435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.88091831391036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.421758211795976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.56699257447069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.19990008412947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.373875, "longitude": 13.047889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:04:25+00:00", "timestamp_unix": 1767967465.0}, "starlink_location": {"latitude": 45.37378828587916, "longitude": 13.047706348037146, "altitude": 75.4600006193656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:04:28.075935+00:00", "timestamp_unix": 1767967468.075935}, "starlink_gps": {"latitude": 45.37379025137542, "longitude": 13.047709239989297, "altitude": 75.46000048894228, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:04:28.076191+00:00", "timestamp_unix": 1767967468.076191}, "nmea_primary": {"latitude": 45.37381, "longitude": 13.0478, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:04:27.367859+00:00", "timestamp_unix": 1767967467.367859}, "nmea_secondary": {"latitude": 45.37439166666667, "longitude": 13.04851, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:04:26.932493+00:00", "timestamp_unix": 1767967466.932493}}

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


validation_timestamp: 2026-01-09T14:04:58.135199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.6578794897689564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4392449456553797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.156206061870022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 90.53776188676802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6207480220334093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.935444909932082, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.69291619648898, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.37235170867373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.07219408310552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.42011625461659, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.372345, "longitude": 13.045623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:04:57+00:00", "timestamp_unix": 1767967497.0}, "starlink_location": {"latitude": 45.37235233562891, "longitude": 13.045590616317043, "altitude": 75.27000068647867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:04:58.095709+00:00", "timestamp_unix": 1767967498.095709}, "starlink_gps": {"latitude": 45.37235628961667, "longitude": 13.045596226136047, "altitude": 75.2700004295896, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:04:58.095996+00:00", "timestamp_unix": 1767967498.095996}, "nmea_primary": {"latitude": 45.372375, "longitude": 13.045673333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:04:57.368869+00:00", "timestamp_unix": 1767967497.368869}, "nmea_secondary": {"latitude": 45.37294166666667, "longitude": 13.046411666666666, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:04:56.878254+00:00", "timestamp_unix": 1767967496.878254}}

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


validation_timestamp: 2026-01-09T14:05:28.114065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.33124170501414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.03158975735968, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.07072239485143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.69465421130676, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2998016499684308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.788330555961788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.75909492895615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.514395915146946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.45931290876463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.60739545114596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.37131, "longitude": 13.044174, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:05:18+00:00", "timestamp_unix": 1767967518.0}, "starlink_location": {"latitude": 45.370871948312875, "longitude": 13.043524532575494, "altitude": 73.51778724752717, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:05:28.074006+00:00", "timestamp_unix": 1767967528.074006}, "starlink_gps": {"latitude": 45.37087387600272, "longitude": 13.043527215860044, "altitude": 73.52587180685929, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:05:28.074260+00:00", "timestamp_unix": 1767967528.07426}, "nmea_primary": {"latitude": 45.370895, "longitude": 13.043605, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:05:27.366041+00:00", "timestamp_unix": 1767967527.366041}, "nmea_secondary": {"latitude": 45.371475, "longitude": 13.044345, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:05:26.517778+00:00", "timestamp_unix": 1767967526.517778}}

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


validation_timestamp: 2026-01-09T14:05:58.109847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.35271208240761, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.04307812350512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.9349943667088, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.320293334410145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31002945370567336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.293604002876773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.37513910412092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.049007110549985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.06511512792945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.20099343759621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.3698, "longitude": 13.042016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:05:49+00:00", "timestamp_unix": 1767967549.0}, "starlink_location": {"latitude": 45.369421122139094, "longitude": 13.041410315283743, "altitude": 74.59000060750839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:05:58.072414+00:00", "timestamp_unix": 1767967558.072414}, "starlink_gps": {"latitude": 45.369423078798434, "longitude": 13.041413142604052, "altitude": 74.59000047918299, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:05:58.072664+00:00", "timestamp_unix": 1767967558.072664}, "nmea_primary": {"latitude": 45.369431666666664, "longitude": 13.041528333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:05:57.367374+00:00", "timestamp_unix": 1767967557.367374}, "nmea_secondary": {"latitude": 45.37002666666667, "longitude": 13.042275, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:05:56.573320+00:00", "timestamp_unix": 1767967556.57332}}

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


validation_timestamp: 2026-01-09T14:06:28.183888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.267543677507255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.657999221054475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.79547670257592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.814731323911566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6101243923702003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.954162919463231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.97526048454523, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.551030673737138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.3651376100742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 94.60519735968714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.368237, "longitude": 13.039777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:06:21+00:00", "timestamp_unix": 1767967581.0}, "starlink_location": {"latitude": 45.36792483078368, "longitude": 13.039311583249427, "altitude": 73.52000066322553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:06:28.092026+00:00", "timestamp_unix": 1767967588.092026}, "starlink_gps": {"latitude": 45.36792878814992, "longitude": 13.039316993267818, "altitude": 73.52000041264758, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:06:28.092276+00:00", "timestamp_unix": 1767967588.092276}, "nmea_primary": {"latitude": 45.367925, "longitude": 13.039375, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:06:27.365862+00:00", "timestamp_unix": 1767967587.365862}, "nmea_secondary": {"latitude": 45.368561666666665, "longitude": 13.040178333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:06:26.928200+00:00", "timestamp_unix": 1767967586.9282}}

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


validation_timestamp: 2026-01-09T14:06:58.110145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.13553470957698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.51736096181896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.74477418774256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.62217840514483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6199324211657532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.816438910845015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.5225118491267, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.302721022506901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.90272746802701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.36419542272206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.36665, "longitude": 13.037578, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:06:53+00:00", "timestamp_unix": 1767967613.0}, "starlink_location": {"latitude": 45.36645728707185, "longitude": 13.037254480782186, "altitude": 75.04611348752651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:06:58.072194+00:00", "timestamp_unix": 1767967618.072194}, "starlink_gps": {"latitude": 45.36646119959284, "longitude": 13.03726013397236, "altitude": 75.03806068461843, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:06:58.072449+00:00", "timestamp_unix": 1767967618.072449}, "nmea_primary": {"latitude": 45.36647333333333, "longitude": 13.037365, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:06:57.365973+00:00", "timestamp_unix": 1767967617.365973}, "nmea_secondary": {"latitude": 45.36707333333333, "longitude": 13.038106666666666, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:06:56.941959+00:00", "timestamp_unix": 1767967616.941959}}

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


validation_timestamp: 2026-01-09T14:07:28.105330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.855857694147755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.24667894618984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.35396439045057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.6097094284504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6145726933652347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.57952981297045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.1615807934985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.152326045944129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.54702471980954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.93287867022853, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.365158, "longitude": 13.035375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:07:24+00:00", "timestamp_unix": 1767967644.0}, "starlink_location": {"latitude": 45.36503027891941, "longitude": 13.035129648460932, "altitude": 76.67000059792854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:07:28.069899+00:00", "timestamp_unix": 1767967648.069899}, "starlink_gps": {"latitude": 45.36503412065771, "longitude": 13.03513530396799, "altitude": 76.670000359178, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:07:28.070152+00:00", "timestamp_unix": 1767967648.070152}, "nmea_primary": {"latitude": 45.36503, "longitude": 13.035226666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:07:27.363810+00:00", "timestamp_unix": 1767967647.36381}, "nmea_secondary": {"latitude": 45.36562333333333, "longitude": 13.03599, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:07:26.934902+00:00", "timestamp_unix": 1767967646.934902}}

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


validation_timestamp: 2026-01-09T14:07:58.108995+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.065393245285502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.465479186121286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.47207620868693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.31675642723727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6038579293737033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.425468079515339, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.27718330597556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.886837911109303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.67343065691952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.70443670007957, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.363625, "longitude": 13.033303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:07:54+00:00", "timestamp_unix": 1767967674.0}, "starlink_location": {"latitude": 45.36350814725356, "longitude": 13.033124416366805, "altitude": 78.85000057786215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:07:58.069052+00:00", "timestamp_unix": 1767967678.069052}, "starlink_gps": {"latitude": 45.36351227119362, "longitude": 13.033129445333792, "altitude": 78.85000034918751, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:07:58.069305+00:00", "timestamp_unix": 1767967678.069305}, "nmea_primary": {"latitude": 45.36353833333333, "longitude": 13.033223333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:07:57.346653+00:00", "timestamp_unix": 1767967677.346653}, "nmea_secondary": {"latitude": 45.36414833333333, "longitude": 13.033935, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:07:56.931166+00:00", "timestamp_unix": 1767967676.931166}}

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


validation_timestamp: 2026-01-09T14:08:28.104746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.770830940459032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.482227703058294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.481294117647902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.84629374650163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29504419917680835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.149181055197145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.34081625862467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.900381656811213, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.04577385881564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.70043706157672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.36199, "longitude": 13.031382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:08:26+00:00", "timestamp_unix": 1767967706.0}, "starlink_location": {"latitude": 45.361924473482645, "longitude": 13.031263673671292, "altitude": 78.3538935080445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:08:28.068435+00:00", "timestamp_unix": 1767967708.068435}, "starlink_gps": {"latitude": 45.36192650870281, "longitude": 13.031266096675635, "altitude": 78.35793258391008, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:08:28.068688+00:00", "timestamp_unix": 1767967708.068688}, "nmea_primary": {"latitude": 45.36195, "longitude": 13.031375, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:08:27.345255+00:00", "timestamp_unix": 1767967707.345255}, "nmea_secondary": {"latitude": 45.36257333333333, "longitude": 13.032041666666666, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:08:26.946526+00:00", "timestamp_unix": 1767967706.946526}}

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


validation_timestamp: 2026-01-09T14:08:58.107590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 80.17881119399321, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 79.58007066349393, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 70.51343846382835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.109343778096747, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5987962551518966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.873976611120028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.272729604679, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.288715677386506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.67394269523764, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.61986087619469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.360847, "longitude": 13.030129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:08:47+00:00", "timestamp_unix": 1767967727.0}, "starlink_location": {"latitude": 45.360262686240404, "longitude": 13.029527688114262, "altitude": 78.36610064699596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:08:58.070377+00:00", "timestamp_unix": 1767967738.070377}, "starlink_gps": {"latitude": 45.360267092542216, "longitude": 13.029532093997831, "altitude": 78.35807227265263, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:08:58.070635+00:00", "timestamp_unix": 1767967738.070635}, "nmea_primary": {"latitude": 45.36032333333333, "longitude": 13.02962, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:08:57.343419+00:00", "timestamp_unix": 1767967737.343419}, "nmea_secondary": {"latitude": 45.36096833333333, "longitude": 13.030241666666667, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:08:56.924032+00:00", "timestamp_unix": 1767967736.924032}}

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


validation_timestamp: 2026-01-09T14:09:28.102146+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.22558572288892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.61687394648725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.397976233910946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.49342744828909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6091624914589173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.186780686174904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.70137632059607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.60130068273871, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.09244948186827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.89128140302337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.359085, "longitude": 13.028444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:09:18+00:00", "timestamp_unix": 1767967758.0}, "starlink_location": {"latitude": 45.35854071255371, "longitude": 13.027939525028767, "altitude": 78.86388725260744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:09:28.066901+00:00", "timestamp_unix": 1767967768.066901}, "starlink_gps": {"latitude": 45.358545414306015, "longitude": 13.027943526483027, "altitude": 78.87192630501531, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:09:28.067155+00:00", "timestamp_unix": 1767967768.067155}, "nmea_primary": {"latitude": 45.35861, "longitude": 13.028043333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:09:27.362906+00:00", "timestamp_unix": 1767967767.362906}, "nmea_secondary": {"latitude": 45.359251666666665, "longitude": 13.028583333333334, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:09:26.912558+00:00", "timestamp_unix": 1767967766.912558}}

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


validation_timestamp: 2026-01-09T14:09:58.122542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.35323986712473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.75411752689819, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.30510419477801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.672790437124974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5999356851819322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.380477361274165, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.02488603010747, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.885304058375494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.42588470663597, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.88700610228918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.35718, "longitude": 13.026949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:09:50+00:00", "timestamp_unix": 1767967790.0}, "starlink_location": {"latitude": 45.35675020769805, "longitude": 13.026645430359158, "altitude": 76.1980550634531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:09:58.086084+00:00", "timestamp_unix": 1767967798.086084}, "starlink_gps": {"latitude": 45.35675515822022, "longitude": 13.026648483284646, "altitude": 76.19008088804523, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:09:58.086338+00:00", "timestamp_unix": 1767967798.086338}, "nmea_primary": {"latitude": 45.356791666666666, "longitude": 13.026735, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:09:57.363466+00:00", "timestamp_unix": 1767967797.363466}, "nmea_secondary": {"latitude": 45.35740166666667, "longitude": 13.02711, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:09:57.577702+00:00", "timestamp_unix": 1767967797.577702}}

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


validation_timestamp: 2026-01-09T14:10:28.101000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.256082396929855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.67609831340711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.00078949101214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.66666202160232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5801703632583213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.115844200370956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.86981667701835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.64171962146101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.28967153235425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.6674140400393, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.355247, "longitude": 13.025807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:10:21+00:00", "timestamp_unix": 1767967821.0}, "starlink_location": {"latitude": 45.35488655847684, "longitude": 13.025566804143066, "altitude": 74.55000053132039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:10:28.065421+00:00", "timestamp_unix": 1767967828.065421}, "starlink_gps": {"latitude": 45.3548913378509, "longitude": 13.025569782685103, "altitude": 74.55000031999722, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:10:28.065678+00:00", "timestamp_unix": 1767967828.065678}, "nmea_primary": {"latitude": 45.354911666666666, "longitude": 13.025621666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:10:27.362840+00:00", "timestamp_unix": 1767967827.36284}, "nmea_secondary": {"latitude": 45.35561333333333, "longitude": 13.026008333333333, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:10:26.956730+00:00", "timestamp_unix": 1767967826.95673}}

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


validation_timestamp: 2026-01-09T14:10:58.101929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.8339736994572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.204209542222294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.002526795924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.99654571520408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6310449810167296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.807921323591001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.7636433781677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.246063591099112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.13273289425238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.98231982307034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.353313, "longitude": 13.024668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:10:52+00:00", "timestamp_unix": 1767967852.0}, "starlink_location": {"latitude": 45.35298078592979, "longitude": 13.024445305471488, "altitude": 73.40389678622229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:10:58.065565+00:00", "timestamp_unix": 1767967858.065565}, "starlink_gps": {"latitude": 45.352986062500634, "longitude": 13.024448278443558, "altitude": 73.41192993283964, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:10:58.065816+00:00", "timestamp_unix": 1767967858.065816}, "nmea_primary": {"latitude": 45.35304, "longitude": 13.024538333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:10:57.342091+00:00", "timestamp_unix": 1767967857.342091}, "nmea_secondary": {"latitude": 45.353741666666664, "longitude": 13.0249, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:10:56.925501+00:00", "timestamp_unix": 1767967856.925501}}

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


validation_timestamp: 2026-01-09T14:11:28.103056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.55487853238414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.93924376557894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.01384899777041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.269560322472415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6191083573963037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.372973173447612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.82302254337979, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.824157397636833, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.20784780277117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.09444152980947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.351326, "longitude": 13.023761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:11:23+00:00", "timestamp_unix": 1767967883.0}, "starlink_location": {"latitude": 45.35104314705507, "longitude": 13.023653471944588, "altitude": 74.12610101691082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:11:28.063963+00:00", "timestamp_unix": 1767967888.063963}, "starlink_gps": {"latitude": 45.35104864714039, "longitude": 13.023654703591003, "altitude": 74.11805763140454, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:11:28.064217+00:00", "timestamp_unix": 1767967888.064217}, "nmea_primary": {"latitude": 45.35111166666667, "longitude": 13.023723333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:11:27.343662+00:00", "timestamp_unix": 1767967887.343662}, "nmea_secondary": {"latitude": 45.35181333333333, "longitude": 13.023955, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:11:26.975030+00:00", "timestamp_unix": 1767967886.97503}}

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


validation_timestamp: 2026-01-09T14:11:58.104097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.676497566499396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.076968538341223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.387619373421131, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.40913909751818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6020811526732938, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.868566756557831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.0035485231244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.362216058473333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.40149783466104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.53950286250513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.349243, "longitude": 13.023034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:11:55+00:00", "timestamp_unix": 1767967915.0}, "starlink_location": {"latitude": 45.34907743707562, "longitude": 13.022945116583037, "altitude": 74.93388587790166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:11:58.063909+00:00", "timestamp_unix": 1767967918.063909}, "starlink_gps": {"latitude": 45.34908265542229, "longitude": 13.022947172304198, "altitude": 74.94194074249724, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:11:58.064160+00:00", "timestamp_unix": 1767967918.06416}, "nmea_primary": {"latitude": 45.349131666666665, "longitude": 13.023028333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:11:57.341801+00:00", "timestamp_unix": 1767967917.341801}, "nmea_secondary": {"latitude": 45.349846666666664, "longitude": 13.02326, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:11:56.925879+00:00", "timestamp_unix": 1767967916.925879}}

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


validation_timestamp: 2026-01-09T14:12:28.139163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.030280427857468, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.74554258335983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.3074931397343015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.36754579135192, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.303498214641956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.237379263403673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.18773818733268, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.970052645526549, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.88480459697237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.9723176239749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.347126, "longitude": 13.022369, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:12:27+00:00", "timestamp_unix": 1767967947.0}, "starlink_location": {"latitude": 45.34708627661748, "longitude": 13.02233820024786, "altitude": 75.27000074600606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:12:28.101737+00:00", "timestamp_unix": 1767967948.101737}, "starlink_gps": {"latitude": 45.34708897285971, "longitude": 13.022338803980857, "altitude": 75.27000060649331, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:12:28.101986+00:00", "timestamp_unix": 1767967948.101986}, "nmea_primary": {"latitude": 45.34716, "longitude": 13.022416666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:12:27.354113+00:00", "timestamp_unix": 1767967947.354113}, "nmea_secondary": {"latitude": 45.347878333333334, "longitude": 13.022586666666667, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:12:26.959180+00:00", "timestamp_unix": 1767967946.95918}}

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


validation_timestamp: 2026-01-09T14:12:58.120963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.029016215178174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.425184307876414, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.983043090023955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.000293940949348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6043297276483877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.130646596329913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.96421675589322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.716393350336049, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.35996024307691, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.98333578491149, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.345654, "longitude": 13.02199, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:12:49+00:00", "timestamp_unix": 1767967969.0}, "starlink_location": {"latitude": 45.34510516166938, "longitude": 13.021788397588146, "altitude": 74.54000065277768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:12:58.082200+00:00", "timestamp_unix": 1767967978.0822}, "starlink_gps": {"latitude": 45.34511047457234, "longitude": 13.021790026596229, "altitude": 74.5400004077001, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:12:58.082456+00:00", "timestamp_unix": 1767967978.082456}, "nmea_primary": {"latitude": 45.34514, "longitude": 13.021865, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:12:57.371477+00:00", "timestamp_unix": 1767967977.371477}, "nmea_secondary": {"latitude": 45.345893333333336, "longitude": 13.022048333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:12:56.960091+00:00", "timestamp_unix": 1767967976.960091}}

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


validation_timestamp: 2026-01-09T14:13:28.120400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.595387758782636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.998697339982755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.44252963728677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.005440589534025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5967015039342349, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.948962603023259, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.5430634855416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.40799129001287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.94660559815111, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.44714193275084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.3435, "longitude": 13.021313, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:13:21+00:00", "timestamp_unix": 1767968001.0}, "starlink_location": {"latitude": 45.343088181567666, "longitude": 13.021146956354285, "altitude": 76.80000063519614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:13:28.080936+00:00", "timestamp_unix": 1767968008.080936}, "starlink_gps": {"latitude": 45.34309335328821, "longitude": 13.021148993490483, "altitude": 76.80000039574753, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:13:28.081186+00:00", "timestamp_unix": 1767968008.081186}, "nmea_primary": {"latitude": 45.34314333333333, "longitude": 13.021211666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:13:27.354577+00:00", "timestamp_unix": 1767968007.354577}, "nmea_secondary": {"latitude": 45.343905, "longitude": 13.021433333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:13:26.992860+00:00", "timestamp_unix": 1767968006.99286}}

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


validation_timestamp: 2026-01-09T14:13:58.116103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.02334771599335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.425198194514884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.906795381208966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.5322068926933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5994071008008044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.752941179351887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.5275498061923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.20959698015781, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.92840714380398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.40737411225979, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.341347, "longitude": 13.020739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:13:53+00:00", "timestamp_unix": 1767968033.0}, "starlink_location": {"latitude": 45.341074995392525, "longitude": 13.020650673698242, "altitude": 77.25000064041151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:13:58.080227+00:00", "timestamp_unix": 1767968038.080227}, "starlink_gps": {"latitude": 45.341080316932725, "longitude": 13.020651897352844, "altitude": 77.25000039920387, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:13:58.080477+00:00", "timestamp_unix": 1767968038.080477}, "nmea_primary": {"latitude": 45.34113333333333, "longitude": 13.020705, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:13:57.338757+00:00", "timestamp_unix": 1767968037.338757}, "nmea_secondary": {"latitude": 45.341883333333335, "longitude": 13.020871666666666, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:13:56.962078+00:00", "timestamp_unix": 1767968036.962078}}

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


validation_timestamp: 2026-01-09T14:14:28.113843+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.3646370557008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.75654058846332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.707521465582417, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.14547776295575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6083614603979703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.98202324489549, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.50591002350731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.391277677004734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.89761185513659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.79084314472392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.339252, "longitude": 13.020246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:14:24+00:00", "timestamp_unix": 1767968064.0}, "starlink_location": {"latitude": 45.33901082200022, "longitude": 13.020176355647889, "altitude": 78.72805195570373, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:14:28.079136+00:00", "timestamp_unix": 1767968068.079136}, "starlink_gps": {"latitude": 45.339016213265715, "longitude": 13.020177680687437, "altitude": 78.72006258694152, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:14:28.079391+00:00", "timestamp_unix": 1767968068.079391}, "nmea_primary": {"latitude": 45.33909333333333, "longitude": 13.020226666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:14:27.342599+00:00", "timestamp_unix": 1767968067.342599}, "nmea_secondary": {"latitude": 45.339855, "longitude": 13.020401666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:14:26.961878+00:00", "timestamp_unix": 1767968066.961878}}

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


validation_timestamp: 2026-01-09T14:14:58.098478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.54230584495177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.949943409703724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.122275418376998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.64851833219377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6040888907234645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.439209018254624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.99417591368092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.895765174504172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.3909541629815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.51049508570543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.337128, "longitude": 13.019714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:14:55+00:00", "timestamp_unix": 1767968095.0}, "starlink_location": {"latitude": 45.33698845519439, "longitude": 13.019640638114968, "altitude": 75.47777538644455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:14:58.057444+00:00", "timestamp_unix": 1767968098.057444}, "starlink_gps": {"latitude": 45.33699381829961, "longitude": 13.019641871237628, "altitude": 75.49388471903418, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:14:58.057696+00:00", "timestamp_unix": 1767968098.057696}, "nmea_primary": {"latitude": 45.337073333333336, "longitude": 13.019723333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:14:57.376704+00:00", "timestamp_unix": 1767968097.376704}, "nmea_secondary": {"latitude": 45.33782333333333, "longitude": 13.019898333333334, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:14:56.908528+00:00", "timestamp_unix": 1767968096.908528}}

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


validation_timestamp: 2026-01-09T14:15:28.135657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 79.0920785794413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 78.79160769796898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 70.59000545831293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.792594081906858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3009434012121848, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.369807195950491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.77854281670511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.101692572502738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.47846807214458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.18075818869146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.33563, "longitude": 13.019437, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:15:17+00:00", "timestamp_unix": 1767968117.0}, "starlink_location": {"latitude": 45.334923944355324, "longitude": 13.01931444520015, "altitude": 76.35010603537611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:15:28.097932+00:00", "timestamp_unix": 1767968128.097932}, "starlink_gps": {"latitude": 45.33492664500477, "longitude": 13.019314697112284, "altitude": 76.34220723357078, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:15:28.098182+00:00", "timestamp_unix": 1767968128.098182}, "nmea_primary": {"latitude": 45.33499666666667, "longitude": 13.019375, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:15:27.351449+00:00", "timestamp_unix": 1767968127.351449}, "nmea_secondary": {"latitude": 45.33575, "longitude": 13.019481666666668, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:15:26.922635+00:00", "timestamp_unix": 1767968126.922635}}

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


validation_timestamp: 2026-01-09T14:15:58.118054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.61841556190751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.00895365960213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.88017284978396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.863816060135964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6097100372402368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.328376029948332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.46573817235927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.774125752142867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.85644708977918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.69244262708108, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.333515, "longitude": 13.019209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:15:48+00:00", "timestamp_unix": 1767968148.0}, "starlink_location": {"latitude": 45.33286480322288, "longitude": 13.019121905375334, "altitude": 76.59193517839886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:15:58.076842+00:00", "timestamp_unix": 1767968158.076842}, "starlink_gps": {"latitude": 45.33287027472706, "longitude": 13.019122415729585, "altitude": 76.59993625801596, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:15:58.077095+00:00", "timestamp_unix": 1767968158.077095}, "nmea_primary": {"latitude": 45.33292333333333, "longitude": 13.019165, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:15:57.351171+00:00", "timestamp_unix": 1767968157.351171}, "nmea_secondary": {"latitude": 45.33363833333333, "longitude": 13.019235, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:15:56.928836+00:00", "timestamp_unix": 1767968156.928836}}

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


validation_timestamp: 2026-01-09T14:16:28.133978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.45811144049259, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.17109031580991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.75375200828378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.716938732734505, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2878590057877858, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.711246833739002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.1505856037929, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.45595754029635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.86326050086477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.46367285695266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.331333, "longitude": 13.019044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:16:19+00:00", "timestamp_unix": 1767968179.0}, "starlink_location": {"latitude": 45.33079219310625, "longitude": 13.0189641448583, "altitude": 77.3700006730641, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:16:28.096607+00:00", "timestamp_unix": 1767968188.096607}, "starlink_gps": {"latitude": 45.33079478091988, "longitude": 13.018964245373722, "altitude": 77.3700005457111, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:16:28.096852+00:00", "timestamp_unix": 1767968188.096852}, "nmea_primary": {"latitude": 45.33087666666667, "longitude": 13.01903, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:16:27.349973+00:00", "timestamp_unix": 1767968187.349973}, "nmea_secondary": {"latitude": 45.331555, "longitude": 13.01906, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:16:26.937951+00:00", "timestamp_unix": 1767968186.937951}}

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


validation_timestamp: 2026-01-09T14:16:58.133394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.54974018749738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.24970646204042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.881619086869726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.71830269495806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30048949252965335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.267148353328631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.26782433367421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.066101103349009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.96775818581034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.54388299753732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.329174, "longitude": 13.018933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:16:51+00:00", "timestamp_unix": 1767968211.0}, "starlink_location": {"latitude": 45.32872877778775, "longitude": 13.01890651090186, "altitude": 79.79005321386433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:16:58.096819+00:00", "timestamp_unix": 1767968218.096819}, "starlink_gps": {"latitude": 45.32873147992233, "longitude": 13.01890646049728, "altitude": 79.78610157509911, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:16:58.097068+00:00", "timestamp_unix": 1767968218.097068}, "nmea_primary": {"latitude": 45.328761666666665, "longitude": 13.018955, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:16:57.332446+00:00", "timestamp_unix": 1767968217.332446}, "nmea_secondary": {"latitude": 45.329495, "longitude": 13.01895, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:16:56.550111+00:00", "timestamp_unix": 1767968216.550111}}

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


validation_timestamp: 2026-01-09T14:17:28.112242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.59185511727142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.95203244824622, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.14853578106939, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.75455356148488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6398604979934162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.763054536842782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.28137957258137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.245282771313233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.64175771371201, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.89921973640915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.32704, "longitude": 13.018986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:17:22+00:00", "timestamp_unix": 1767968242.0}, "starlink_location": {"latitude": 45.32663944066954, "longitude": 13.01895854378255, "altitude": 76.57194564424275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:17:28.074447+00:00", "timestamp_unix": 1767968248.074447}, "starlink_gps": {"latitude": 45.32664519105821, "longitude": 13.018958849478016, "altitude": 76.57993406086524, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:17:28.074700+00:00", "timestamp_unix": 1767968248.0747}, "nmea_primary": {"latitude": 45.32668833333334, "longitude": 13.01901, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:17:27.350788+00:00", "timestamp_unix": 1767968247.350788}, "nmea_secondary": {"latitude": 45.32743333333333, "longitude": 13.01897, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:17:26.957637+00:00", "timestamp_unix": 1767968246.957637}}

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


