# positions_validation

validation_timestamp: 2026-01-08T22:33:26.783750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.472106102042923, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.483353301427162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.656350854744951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3282334436238585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011310531608114988, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.670010505634419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.284798650666407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.680158610439874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.293447333615785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.853248777470834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5807, "longitude": 13.677013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:33:23+00:00", "timestamp_unix": 1767911603.0}, "starlink_location": {"latitude": 45.58074231087031, "longitude": 13.676938410689093, "altitude": 76.24000000101763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:33:26.744407+00:00", "timestamp_unix": 1767911606.744407}, "starlink_gps": {"latitude": 45.580742382914266, "longitude": 13.67693830809365, "altitude": 76.24000000135493, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:33:26.744657+00:00", "timestamp_unix": 1767911606.744657}, "nmea_primary": {"latitude": 45.58072, "longitude": 13.677031666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:33:25.834328+00:00", "timestamp_unix": 1767911605.834328}, "nmea_secondary": {"latitude": 45.58073666666667, "longitude": 13.677031666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:33:25.330959+00:00", "timestamp_unix": 1767911605.330959}}

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


validation_timestamp: 2026-01-08T22:33:56.780393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.05681021593694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.066823966072423, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5685387157953006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.502986038345074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01606445198099946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.154834831721796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.135351426514163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.162248465021477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.139385524668947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.574525660462315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580692, "longitude": 13.677018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:33:54+00:00", "timestamp_unix": 1767911634.0}, "starlink_location": {"latitude": 45.58073712158729, "longitude": 13.676936999999999, "altitude": 75.56000000070084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:33:56.743574+00:00", "timestamp_unix": 1767911636.743574}, "starlink_gps": {"latitude": 45.58073726605838, "longitude": 13.676936999999999, "altitude": 75.55999999990966, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:33:56.743867+00:00", "timestamp_unix": 1767911636.743867}, "nmea_primary": {"latitude": 45.58070333333333, "longitude": 13.67703, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:33:55.832207+00:00", "timestamp_unix": 1767911635.832207}, "nmea_secondary": {"latitude": 45.58072333333333, "longitude": 13.677013333333333, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:33:55.243988+00:00", "timestamp_unix": 1767911635.243988}}

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


validation_timestamp: 2026-01-08T22:34:26.761760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.848113913538638, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.848113913538638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.428226120706726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0832949783133965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.058073282929975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.7804724865297685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.058073282929975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.7804724865297685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.677736769848468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580696, "longitude": 13.67699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:34:26+00:00", "timestamp_unix": 1767911666.0}, "starlink_location": {"latitude": 45.5807331666667, "longitude": 13.676936833333334, "altitude": 75.45999999920815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:34:26.723594+00:00", "timestamp_unix": 1767911666.723594}, "starlink_gps": {"latitude": 45.5807331666667, "longitude": 13.676936833333334, "altitude": 75.45999999920815, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:34:26.723886+00:00", "timestamp_unix": 1767911666.723886}, "nmea_primary": {"latitude": 45.58069, "longitude": 13.67702, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:34:25.836649+00:00", "timestamp_unix": 1767911665.836649}, "nmea_secondary": {"latitude": 45.58072333333333, "longitude": 13.676983333333334, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:34:25.343048+00:00", "timestamp_unix": 1767911665.343048}}

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


validation_timestamp: 2026-01-08T22:34:56.780550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.510986597793438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.51679305400213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3127836187015736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5933900620472157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008032393489044175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.05012438383343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.22002517592494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.054451774312529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.224399846905838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8302938435210896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58068, "longitude": 13.676979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:34:48+00:00", "timestamp_unix": 1767911688.0}, "starlink_location": {"latitude": 45.580722310795316, "longitude": 13.67692116666667, "altitude": 75.02000000099831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:34:56.741798+00:00", "timestamp_unix": 1767911696.741798}, "starlink_gps": {"latitude": 45.58072238303237, "longitude": 13.67692116666667, "altitude": 75.02000000133796, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:34:56.742053+00:00", "timestamp_unix": 1767911696.742053}, "nmea_primary": {"latitude": 45.58068333333333, "longitude": 13.677008333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:34:55.836912+00:00", "timestamp_unix": 1767911695.836912}, "nmea_secondary": {"latitude": 45.58070166666667, "longitude": 13.676966666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:34:55.328731+00:00", "timestamp_unix": 1767911695.328731}}

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


validation_timestamp: 2026-01-08T22:35:26.764436+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.133477158206783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.11996932120059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.415267781950106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.773944681270095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0161007075149975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.413929873024417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.366698753721521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.40319095257347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.353516412540278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.2784655283164446, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.676971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:35:20+00:00", "timestamp_unix": 1767911720.0}, "starlink_location": {"latitude": 45.5807238431195, "longitude": 13.67692116666667, "altitude": 75.02000000084865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:35:26.722178+00:00", "timestamp_unix": 1767911726.722178}, "starlink_gps": {"latitude": 45.58072369832236, "longitude": 13.67692116666667, "altitude": 75.0200000010883, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:35:26.722433+00:00", "timestamp_unix": 1767911726.722433}, "nmea_primary": {"latitude": 45.58067333333334, "longitude": 13.677001666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:35:25.854317+00:00", "timestamp_unix": 1767911725.854317}, "nmea_secondary": {"latitude": 45.58069166666667, "longitude": 13.676953333333334, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:35:25.237169+00:00", "timestamp_unix": 1767911725.237169}}

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


validation_timestamp: 2026-01-08T22:35:56.781009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.749260732819604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.749260729295983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.50473033798737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2828171073810863, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.960101457098252e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.552064033994387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.564910584942823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.55206403083369, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.5649105812746855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7800645260968775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:35:51+00:00", "timestamp_unix": 1767911751.0}, "starlink_location": {"latitude": 45.58072133333335, "longitude": 13.676917833333333, "altitude": 74.92191789699298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:35:56.740485+00:00", "timestamp_unix": 1767911756.740485}, "starlink_gps": {"latitude": 45.580721333333315, "longitude": 13.676917833333336, "altitude": 74.92994609370538, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:35:56.740735+00:00", "timestamp_unix": 1767911756.740735}, "nmea_primary": {"latitude": 45.580663333333334, "longitude": 13.67699, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:35:55.851251+00:00", "timestamp_unix": 1767911755.851251}, "nmea_secondary": {"latitude": 45.580668333333335, "longitude": 13.676955, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:35:55.093610+00:00", "timestamp_unix": 1767911755.09361}}

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


validation_timestamp: 2026-01-08T22:36:26.800472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.26645519120488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.269721162343938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3114999492222763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.833683945730614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003936976648742176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.028370842204211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.165700562892443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.031522531320116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.169336630330307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.416245865640228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.676983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:36:23+00:00", "timestamp_unix": 1767911783.0}, "starlink_location": {"latitude": 45.580716126346196, "longitude": 13.676916499999999, "altitude": 74.64994638929838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:36:26.760620+00:00", "timestamp_unix": 1767911786.76062}, "starlink_gps": {"latitude": 45.58071616175228, "longitude": 13.676916499999999, "altitude": 74.6538815838939, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:36:26.760873+00:00", "timestamp_unix": 1767911786.760873}, "nmea_primary": {"latitude": 45.58065833333333, "longitude": 13.676978333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:36:25.852233+00:00", "timestamp_unix": 1767911785.852233}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.676961666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:36:26.180092+00:00", "timestamp_unix": 1767911786.180092}}

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


validation_timestamp: 2026-01-08T22:36:56.783167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.90960779622034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.90960779622034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3341026950326593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.18159365872698016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.893892330497028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.985161982594692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.893892330497028, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.985161982594692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3037426211632615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.676961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:36:55+00:00", "timestamp_unix": 1767911815.0}, "starlink_location": {"latitude": 45.58071316666668, "longitude": 13.67691433333333, "altitude": 74.62999999960802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:36:56.738890+00:00", "timestamp_unix": 1767911816.73889}, "starlink_gps": {"latitude": 45.58071316666668, "longitude": 13.67691433333333, "altitude": 74.62999999960802, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:36:56.739146+00:00", "timestamp_unix": 1767911816.739146}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.676965, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:36:55.850610+00:00", "timestamp_unix": 1767911815.85061}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.676963333333333, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:36:55.309482+00:00", "timestamp_unix": 1767911815.309482}}

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


validation_timestamp: 2026-01-08T22:37:26.780460+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.002265681966689, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.992889116377142, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0491104362028763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.387357318302118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022650237106962227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.037832883922668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.425004606076321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.029822062117773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.413033665347077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1902797359209853, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.676961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:37:17+00:00", "timestamp_unix": 1767911837.0}, "starlink_location": {"latitude": 45.580714211563844, "longitude": 13.676915821336276, "altitude": 74.63000000256339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:37:26.738241+00:00", "timestamp_unix": 1767911846.738241}, "starlink_gps": {"latitude": 45.580714067290096, "longitude": 13.676915615880885, "altitude": 74.63000000272308, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:37:26.738511+00:00", "timestamp_unix": 1767911846.738511}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.676958333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:37:25.848787+00:00", "timestamp_unix": 1767911845.848787}, "nmea_secondary": {"latitude": 45.58063166666667, "longitude": 13.676943333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:37:26.171907+00:00", "timestamp_unix": 1767911846.171907}}

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


validation_timestamp: 2026-01-08T22:37:56.802179+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.566242271790697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.564450375712237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5231038713353726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2728899609130098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039508442143851375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.170680947286103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.527610707454938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.169233854985215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.527113350528987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1246558800115705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.676967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:37:48+00:00", "timestamp_unix": 1767911868.0}, "starlink_location": {"latitude": 45.58070666666664, "longitude": 13.676911230423247, "altitude": 74.6399999995875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:37:56.757842+00:00", "timestamp_unix": 1767911876.757842}, "starlink_gps": {"latitude": 45.58070666666664, "longitude": 13.676911281188497, "altitude": 74.63999999912184, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:37:56.758095+00:00", "timestamp_unix": 1767911876.758095}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.676945, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:37:55.835484+00:00", "timestamp_unix": 1767911875.835484}, "nmea_secondary": {"latitude": 45.580621666666666, "longitude": 13.676926666666667, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:37:56.184105+00:00", "timestamp_unix": 1767911876.184105}}

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


validation_timestamp: 2026-01-08T22:38:26.792895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.174332324482668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.170829675854613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.224816496709665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.37048550989069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003949071307791209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.357460517796177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.03861696098035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.353767833674753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.034671060199077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8455314310073176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.67695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:38:19+00:00", "timestamp_unix": 1767911899.0}, "starlink_location": {"latitude": 45.580705206998694, "longitude": 13.676901499999998, "altitude": 74.66000000168489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:38:26.757219+00:00", "timestamp_unix": 1767911906.757219}, "starlink_gps": {"latitude": 45.58070517148384, "longitude": 13.676901499999998, "altitude": 74.66000000164752, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:38:26.757469+00:00", "timestamp_unix": 1767911906.757469}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.676935, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:38:25.833763+00:00", "timestamp_unix": 1767911905.833763}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.676906666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:38:25.361693+00:00", "timestamp_unix": 1767911905.361693}}

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


validation_timestamp: 2026-01-08T22:38:56.770286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.1080500039579855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.104608085120383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9916990998616662, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1950378025928643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007984969973298596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.075095047696794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.433493688956723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.072691539028859, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.432951378713959, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.28138470882888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:38:52+00:00", "timestamp_unix": 1767911932.0}, "starlink_location": {"latitude": 45.58070066666667, "longitude": 13.676892589271537, "altitude": 74.46000000000875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:38:56.736288+00:00", "timestamp_unix": 1767911936.736288}, "starlink_gps": {"latitude": 45.58070066666667, "longitude": 13.676892691872128, "altitude": 74.46000000000875, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:38:56.736542+00:00", "timestamp_unix": 1767911936.736542}, "nmea_primary": {"latitude": 45.58064, "longitude": 13.67692, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:38:55.834403+00:00", "timestamp_unix": 1767911935.834403}, "nmea_secondary": {"latitude": 45.580625, "longitude": 13.6769, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:38:55.164467+00:00", "timestamp_unix": 1767911935.164467}}

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


validation_timestamp: 2026-01-08T22:39:26.856103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.766385709050736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.750306352980339, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5620303827191826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.42313047683092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016080008803358713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.662034649792964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.764706931931787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.646328646895589, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.74902885182168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.940714227272132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:39:24+00:00", "timestamp_unix": 1767911964.0}, "starlink_location": {"latitude": 45.580701856253356, "longitude": 13.676893333333334, "altitude": 74.46000000193504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:39:26.816230+00:00", "timestamp_unix": 1767911966.81623}, "starlink_gps": {"latitude": 45.58070171164236, "longitude": 13.676893333333334, "altitude": 74.46000000147887, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:39:26.816487+00:00", "timestamp_unix": 1767911966.816487}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.676911666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:39:25.821159+00:00", "timestamp_unix": 1767911965.821159}, "nmea_secondary": {"latitude": 45.580625, "longitude": 13.676868333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:39:25.392068+00:00", "timestamp_unix": 1767911965.392068}}

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


validation_timestamp: 2026-01-08T22:39:56.792231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.660148996493542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.657377876883028, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7292493470183126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.628569249943019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003951436039600322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.090655882151092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.952218867159477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.08844587086781, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.948276862883392, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.675948770032134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:39:56+00:00", "timestamp_unix": 1767911996.0}, "starlink_location": {"latitude": 45.58068570698792, "longitude": 13.67682716666667, "altitude": 75.3300000002761, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:39:56.755165+00:00", "timestamp_unix": 1767911996.755165}, "starlink_gps": {"latitude": 45.5806856714518, "longitude": 13.676827166666666, "altitude": 75.32999999907928, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:39:56.755415+00:00", "timestamp_unix": 1767911996.755415}, "nmea_primary": {"latitude": 45.580645, "longitude": 13.676913333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:39:55.819306+00:00", "timestamp_unix": 1767911995.819306}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.676833333333333, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:39:55.112548+00:00", "timestamp_unix": 1767911995.112548}}

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


validation_timestamp: 2026-01-08T22:40:26.790323+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.788090842520175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.788090842520175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5749305858054443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.638347266858121, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.968776555486896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.289301637579058, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.968776555486896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.289301637579058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.816735737890324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676882, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:40:16+00:00", "timestamp_unix": 1767912016.0}, "starlink_location": {"latitude": 45.58068516666668, "longitude": 13.676827166666667, "altitude": 75.33000000048952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:40:26.754555+00:00", "timestamp_unix": 1767912026.754555}, "starlink_gps": {"latitude": 45.58068516666668, "longitude": 13.676827166666667, "altitude": 75.33000000048952, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:40:26.754807+00:00", "timestamp_unix": 1767912026.754807}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.676915, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:40:25.821905+00:00", "timestamp_unix": 1767912025.821905}, "nmea_secondary": {"latitude": 45.58063, "longitude": 13.676845, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:40:25.325623+00:00", "timestamp_unix": 1767912025.325623}}

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


validation_timestamp: 2026-01-08T22:40:56.796666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.17524776725333, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.170401656928356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.109454282353423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.17007718598974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007940891088440203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.03319045976213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.741580690492154, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.029282491362045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.7338021873941285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.070570515762224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:40:48+00:00", "timestamp_unix": 1767912048.0}, "starlink_location": {"latitude": 45.58068391413505, "longitude": 13.676825166666665, "altitude": 75.2400000016016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:40:56.758149+00:00", "timestamp_unix": 1767912056.758149}, "starlink_gps": {"latitude": 45.5806838427209, "longitude": 13.676825166666665, "altitude": 75.24000000207029, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:40:56.758405+00:00", "timestamp_unix": 1767912056.758405}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.676915, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:40:55.804624+00:00", "timestamp_unix": 1767912055.804624}, "nmea_secondary": {"latitude": 45.58063333333333, "longitude": 13.67684, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:40:55.313054+00:00", "timestamp_unix": 1767912055.313054}}

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


validation_timestamp: 2026-01-08T22:41:26.793560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.633392199425458, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.633392199425458, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6885671484530382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.8375340586272895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.403064405534739, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.082246089680094, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.403064405534739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.082246089680094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.245351590069326, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:41:20+00:00", "timestamp_unix": 1767912080.0}, "starlink_location": {"latitude": 45.58068016666667, "longitude": 13.676823333333333, "altitude": 75.13000000112517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:41:26.752721+00:00", "timestamp_unix": 1767912086.752721}, "starlink_gps": {"latitude": 45.58068016666667, "longitude": 13.676823333333333, "altitude": 75.13000000112517, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:41:26.752970+00:00", "timestamp_unix": 1767912086.75297}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.676923333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:41:25.821692+00:00", "timestamp_unix": 1767912085.821692}, "nmea_secondary": {"latitude": 45.580635, "longitude": 13.676833333333333, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:41:26.253800+00:00", "timestamp_unix": 1767912086.2538}}

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


validation_timestamp: 2026-01-08T22:41:56.791711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.66751234788488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.665594095550924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2245036802759053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.53999909896779, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005582861262775279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.91440017102925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.469990094032312, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.91135602706164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.471441588260672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.798333139242834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.676929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:41:51+00:00", "timestamp_unix": 1767912111.0}, "starlink_location": {"latitude": 45.58066645966937, "longitude": 13.676816230533971, "altitude": 73.80994527030039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:41:56.751948+00:00", "timestamp_unix": 1767912116.751948}, "starlink_gps": {"latitude": 45.58066649523015, "longitude": 13.676816281174865, "altitude": 73.81389765423584, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:41:56.752200+00:00", "timestamp_unix": 1767912116.7522}, "nmea_primary": {"latitude": 45.58065, "longitude": 13.676928333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:41:55.817206+00:00", "timestamp_unix": 1767912115.817206}, "nmea_secondary": {"latitude": 45.58063166666667, "longitude": 13.676845, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:41:56.080374+00:00", "timestamp_unix": 1767912116.080374}}

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


validation_timestamp: 2026-01-08T22:42:26.784475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.328565398993309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.330188030408044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7057432152970384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.681903904125824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005560198002770875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.37020733988952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.425792072397361, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.373132786265257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.423384911975741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.919740496851451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.676935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:42:22+00:00", "timestamp_unix": 1767912142.0}, "starlink_location": {"latitude": 45.580667540283834, "longitude": 13.676817769399442, "altitude": 73.87000000085386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:42:26.750961+00:00", "timestamp_unix": 1767912146.750961}, "starlink_gps": {"latitude": 45.5806675048674, "longitude": 13.676817718964134, "altitude": 73.87000000172209, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:42:26.751216+00:00", "timestamp_unix": 1767912146.751216}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.676935, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:42:25.822294+00:00", "timestamp_unix": 1767912145.822294}, "nmea_secondary": {"latitude": 45.58063, "longitude": 13.676836666666667, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:42:25.269869+00:00", "timestamp_unix": 1767912145.269869}}

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


validation_timestamp: 2026-01-08T22:42:56.789833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.72094064675141, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.718839765162617, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.755039077352651, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.198906413536706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005601718469191619, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.445920958925564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.692384843171342, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.442732101668607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.693460042335332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.919740496851451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.67695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:42:53+00:00", "timestamp_unix": 1767912173.0}, "starlink_location": {"latitude": 45.58066495957996, "longitude": 13.676811230406669, "altitude": 74.32000000251591, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:42:56.750006+00:00", "timestamp_unix": 1767912176.750006}, "starlink_gps": {"latitude": 45.58066499526085, "longitude": 13.676811281218626, "altitude": 74.32000000192654, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:42:56.750261+00:00", "timestamp_unix": 1767912176.750261}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.676943333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:42:55.800008+00:00", "timestamp_unix": 1767912175.800008}, "nmea_secondary": {"latitude": 45.58063, "longitude": 13.676845, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:42:55.336821+00:00", "timestamp_unix": 1767912175.336821}}

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


validation_timestamp: 2026-01-08T22:43:26.768644+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.350044957668398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.351699856224243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.967771899949417, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.460917468512464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01789949881526195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.443260679651948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.69696099975538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.448435159920692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.691467078445798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.611327663276664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.676964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:43:25+00:00", "timestamp_unix": 1767912205.0}, "starlink_location": {"latitude": 45.580664211624814, "longitude": 13.676816077377545, "altitude": 74.4700000024139, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:43:26.728831+00:00", "timestamp_unix": 1767912206.728831}, "starlink_gps": {"latitude": 45.58066406755054, "longitude": 13.676815974791984, "altitude": 74.46999999987825, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:43:26.729087+00:00", "timestamp_unix": 1767912206.729087}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.676948333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:43:25.802372+00:00", "timestamp_unix": 1767912205.802372}, "nmea_secondary": {"latitude": 45.58062833333334, "longitude": 13.676868333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:43:25.256926+00:00", "timestamp_unix": 1767912205.256926}}

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


validation_timestamp: 2026-01-08T22:43:56.786226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.519746592201784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.51504688478216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9298868858232502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.917667615006878, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0055957308875963846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.285899222346615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.989008256699107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.281479722680983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.983633871051842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.941909153453079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.676961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:43:56+00:00", "timestamp_unix": 1767912236.0}, "starlink_location": {"latitude": 45.58066004039688, "longitude": 13.67682889710642, "altitude": 74.51999999995736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:43:56.748770+00:00", "timestamp_unix": 1767912236.74877}, "starlink_gps": {"latitude": 45.58066000475409, "longitude": 13.676828947863994, "altitude": 74.51999999932838, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:43:56.749023+00:00", "timestamp_unix": 1767912236.749023}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.67696, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:43:55.836416+00:00", "timestamp_unix": 1767912235.836416}, "nmea_secondary": {"latitude": 45.58063833333333, "longitude": 13.676885, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:43:55.270173+00:00", "timestamp_unix": 1767912235.270173}}

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


validation_timestamp: 2026-01-08T22:44:26.780304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.721851544765986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.727414129079076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2996065051478354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.382328792227773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011209165549737823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.380388863924646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.356946326113205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.387066624133714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.361949252085112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.191698480090258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.676966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:44:17+00:00", "timestamp_unix": 1767912257.0}, "starlink_location": {"latitude": 45.58066024754788, "longitude": 13.676833039245139, "altitude": 74.53000000226642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:44:26.746952+00:00", "timestamp_unix": 1767912266.746952}, "starlink_gps": {"latitude": 45.5806601761496, "longitude": 13.676832937569307, "altitude": 74.53000000395893, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:44:26.747201+00:00", "timestamp_unix": 1767912266.747201}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.676965, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:44:25.840201+00:00", "timestamp_unix": 1767912265.840201}, "nmea_secondary": {"latitude": 45.580645, "longitude": 13.676898333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:44:25.066947+00:00", "timestamp_unix": 1767912265.066947}}

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


validation_timestamp: 2026-01-08T22:44:56.840486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.864347281875208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.866846659953781, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.260080906579727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.6049121114008935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802302068134241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.826987564836811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.785969559110979, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.827965662454595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.786509593427159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.074043954621334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:44:49+00:00", "timestamp_unix": 1767912289.0}, "starlink_location": {"latitude": 45.58065740526478, "longitude": 13.676836333333334, "altitude": 74.5300000003113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:44:56.807553+00:00", "timestamp_unix": 1767912296.807553}, "starlink_gps": {"latitude": 45.58065747741754, "longitude": 13.676836333333336, "altitude": 74.52999999979049, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:44:56.807849+00:00", "timestamp_unix": 1767912296.807849}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.676961666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:44:55.825423+00:00", "timestamp_unix": 1767912295.825423}, "nmea_secondary": {"latitude": 45.58065333333333, "longitude": 13.676923333333333, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:44:55.078733+00:00", "timestamp_unix": 1767912295.078733}}

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


validation_timestamp: 2026-01-08T22:45:26.785979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.2236104140369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.222811520345596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.837225497918285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1392517219995484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003965439549986073, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.714600220554908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.365069635255084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.714062079267858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.365060727472713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3229582980347545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.676965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:45:21+00:00", "timestamp_unix": 1767912321.0}, "starlink_location": {"latitude": 45.580658540414234, "longitude": 13.676836333333332, "altitude": 74.52999999952382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:45:26.746219+00:00", "timestamp_unix": 1767912326.746219}, "starlink_gps": {"latitude": 45.58065850475218, "longitude": 13.676836333333336, "altitude": 74.52999999999683, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:45:26.746467+00:00", "timestamp_unix": 1767912326.746467}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.67696, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:45:25.810386+00:00", "timestamp_unix": 1767912325.810386}, "nmea_secondary": {"latitude": 45.58065833333333, "longitude": 13.676956666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:45:26.100502+00:00", "timestamp_unix": 1767912326.100502}}

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


validation_timestamp: 2026-01-08T22:45:56.967438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.851177915062703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.859044947516828, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.705862334914428, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.582465913408175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008009932086762457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.703697511263696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.70592644759201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.711707443350457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.713934065451931, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.18532487806311837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.676987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:45:52+00:00", "timestamp_unix": 1767912352.0}, "starlink_location": {"latitude": 45.58065166666663, "longitude": 13.67686268029209, "altitude": 75.47000000164789, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:45:56.805738+00:00", "timestamp_unix": 1767912356.805738}, "starlink_gps": {"latitude": 45.58065166666663, "longitude": 13.676862577370844, "altitude": 75.47000000164789, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:45:56.805988+00:00", "timestamp_unix": 1767912356.805988}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.676961666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:45:55.809641+00:00", "timestamp_unix": 1767912355.809641}, "nmea_secondary": {"latitude": 45.58065, "longitude": 13.676961666666667, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:45:56.113125+00:00", "timestamp_unix": 1767912356.113125}}

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


validation_timestamp: 2026-01-08T22:46:26.848992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.622022405275098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.614046229258616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.481982822183144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2814689889944653, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008016517318586162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.018957464495815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.430808186453443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.010994702034921, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.422914911488207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3165362194830674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:46:24+00:00", "timestamp_unix": 1767912384.0}, "starlink_location": {"latitude": 45.58065166666663, "longitude": 13.67686098634036, "altitude": 75.40389446847757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:46:26.804970+00:00", "timestamp_unix": 1767912386.80497}, "starlink_gps": {"latitude": 45.580651666666675, "longitude": 13.67686108934622, "altitude": 75.41193380009639, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:46:26.805220+00:00", "timestamp_unix": 1767912386.80522}, "nmea_primary": {"latitude": 45.58066, "longitude": 13.676963333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:46:25.814355+00:00", "timestamp_unix": 1767912385.814355}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.676955, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:46:25.316344+00:00", "timestamp_unix": 1767912385.316344}}

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


validation_timestamp: 2026-01-08T22:46:56.784707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.296083416145217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.288324800477755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8297404269907143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7438680915651243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008843813696960669, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.642271733270395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.212663675749095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.633848339440645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.20601060401796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5140488264032204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:46:56+00:00", "timestamp_unix": 1767912416.0}, "starlink_location": {"latitude": 45.58065295962506, "longitude": 13.676858627608857, "altitude": 75.24994033373838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:46:56.744208+00:00", "timestamp_unix": 1767912416.744208}, "starlink_gps": {"latitude": 45.580652995287736, "longitude": 13.676858729180802, "altitude": 75.25390404124893, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:46:56.744454+00:00", "timestamp_unix": 1767912416.744454}, "nmea_primary": {"latitude": 45.580665, "longitude": 13.676968333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:46:55.832566+00:00", "timestamp_unix": 1767912415.832566}, "nmea_secondary": {"latitude": 45.58063666666666, "longitude": 13.676948333333334, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:46:55.982101+00:00", "timestamp_unix": 1767912415.982101}}

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


validation_timestamp: 2026-01-08T22:47:26.806557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.069136299368186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.063986875036624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.922469248329031, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1915860124857973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008896873262305418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.303001714385571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.199860937549337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.300451839503879, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.193738823461593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7524816273495416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:47:16+00:00", "timestamp_unix": 1767912436.0}, "starlink_location": {"latitude": 45.58065561671542, "longitude": 13.676859871529057, "altitude": 75.18000000225334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:47:26.768467+00:00", "timestamp_unix": 1767912446.768467}, "starlink_gps": {"latitude": 45.58065554510389, "longitude": 13.676859922518789, "altitude": 75.18000000185322, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:47:26.768713+00:00", "timestamp_unix": 1767912446.768713}, "nmea_primary": {"latitude": 45.580668333333335, "longitude": 13.676965, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:47:25.822347+00:00", "timestamp_unix": 1767912445.822347}, "nmea_secondary": {"latitude": 45.58063666666666, "longitude": 13.676948333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:47:25.345725+00:00", "timestamp_unix": 1767912445.345725}}

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


validation_timestamp: 2026-01-08T22:47:56.778119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.90810187346721, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.911905920194751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2952653085405905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.872826304252454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005563024492398813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.351047412013763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.4355041699874755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3558617682032414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.437574768032885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.825425186392398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:47:49+00:00", "timestamp_unix": 1767912469.0}, "starlink_location": {"latitude": 45.5806562069916, "longitude": 13.676860436124432, "altitude": 75.29999999905948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:47:56.742233+00:00", "timestamp_unix": 1767912476.742233}, "starlink_gps": {"latitude": 45.580656171557166, "longitude": 13.676860385663488, "altitude": 75.30000000014333, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:47:56.742486+00:00", "timestamp_unix": 1767912476.742486}, "nmea_primary": {"latitude": 45.58067333333334, "longitude": 13.676951666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:47:55.804759+00:00", "timestamp_unix": 1767912475.804759}, "nmea_secondary": {"latitude": 45.58063, "longitude": 13.676948333333334, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:47:55.042801+00:00", "timestamp_unix": 1767912475.042801}}

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


validation_timestamp: 2026-01-08T22:48:26.761399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.74387548972054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.7478752472472445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9353475242520493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.575715990915652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004002719253259788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6792279380932245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.754173627174218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.683017786836081, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.757690964271763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.388490280065339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580658, "longitude": 13.676947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:48:20+00:00", "timestamp_unix": 1767912500.0}, "starlink_location": {"latitude": 45.58065566666664, "longitude": 13.67686041071922, "altitude": 75.29999999904965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:48:26.721127+00:00", "timestamp_unix": 1767912506.721127}, "starlink_gps": {"latitude": 45.58065566666664, "longitude": 13.676860359287463, "altitude": 75.29999999904965, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:48:26.721368+00:00", "timestamp_unix": 1767912506.721368}, "nmea_primary": {"latitude": 45.580675, "longitude": 13.676941666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:48:25.827283+00:00", "timestamp_unix": 1767912505.827283}, "nmea_secondary": {"latitude": 45.58062666666667, "longitude": 13.676936666666666, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:48:25.032237+00:00", "timestamp_unix": 1767912505.032237}}

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


validation_timestamp: 2026-01-08T22:48:56.761695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.699697788197602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.699519541253825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3322868889697643, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.099949082510313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004020609778107035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.109760165607185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.969817581664201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.108198609589554, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.970266288361405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.407088994705429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580658, "longitude": 13.676947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:48:52+00:00", "timestamp_unix": 1767912532.0}, "starlink_location": {"latitude": 45.580655310825584, "longitude": 13.676861, "altitude": 75.34000000037108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:48:56.720530+00:00", "timestamp_unix": 1767912536.72053}, "starlink_gps": {"latitude": 45.5806553469838, "longitude": 13.676861, "altitude": 75.3399999993943, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:48:56.720782+00:00", "timestamp_unix": 1767912536.720782}, "nmea_primary": {"latitude": 45.58067666666667, "longitude": 13.676933333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:48:55.815277+00:00", "timestamp_unix": 1767912535.815277}, "nmea_secondary": {"latitude": 45.580648333333336, "longitude": 13.67695, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:48:55.367029+00:00", "timestamp_unix": 1767912535.367029}}

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


validation_timestamp: 2026-01-08T22:49:26.761954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.3440654313247045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.343579057332441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6493212670236446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3170934874329743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004013096046231144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.563160505317247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.7340185148877945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.564657253643482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.734562904364019, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3971806766021422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:49:23+00:00", "timestamp_unix": 1767912563.0}, "starlink_location": {"latitude": 45.58065802247319, "longitude": 13.676860333333336, "altitude": 75.4000000014537, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:49:26.719804+00:00", "timestamp_unix": 1767912566.719804}, "starlink_gps": {"latitude": 45.58065798638255, "longitude": 13.676860333333332, "altitude": 75.40000000124309, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:49:26.720054+00:00", "timestamp_unix": 1767912566.720054}, "nmea_primary": {"latitude": 45.58067666666667, "longitude": 13.676926666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:49:25.805140+00:00", "timestamp_unix": 1767912565.80514}, "nmea_secondary": {"latitude": 45.580665, "longitude": 13.676933333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:49:26.259067+00:00", "timestamp_unix": 1767912566.259067}}

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


validation_timestamp: 2026-01-08T22:49:56.754251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.668654819756252, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.664985279536875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.343862744771326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7482766281140667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005675102578586518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.93708250497909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.192481248472422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.932134636842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.1874242209066495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.7782580755156073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:49:54+00:00", "timestamp_unix": 1767912594.0}, "starlink_location": {"latitude": 45.58065881080736, "longitude": 13.676856589222428, "altitude": 75.62000000208569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:49:56.718979+00:00", "timestamp_unix": 1767912596.718979}, "starlink_gps": {"latitude": 45.580658846955686, "longitude": 13.67685664070001, "altitude": 75.62000000152355, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:49:56.719232+00:00", "timestamp_unix": 1767912596.719232}, "nmea_primary": {"latitude": 45.58067333333334, "longitude": 13.67693, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:49:55.790409+00:00", "timestamp_unix": 1767912595.790409}, "nmea_secondary": {"latitude": 45.58067333333334, "longitude": 13.67692, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:49:56.050490+00:00", "timestamp_unix": 1767912596.05049}}

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


validation_timestamp: 2026-01-08T22:50:26.754171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.150568393748078, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.149515480483134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.193596752037929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.50414086764682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004020992970531834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.477644715449755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.536185610610187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.478338128054294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.538500889137321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3717772728550366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:50:25+00:00", "timestamp_unix": 1767912625.0}, "starlink_location": {"latitude": 45.58065985582239, "longitude": 13.676857333333334, "altitude": 75.67807175615599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:50:26.718895+00:00", "timestamp_unix": 1767912626.718895}, "starlink_gps": {"latitude": 45.58065981966073, "longitude": 13.676857333333333, "altitude": 75.67405259285727, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:50:26.719161+00:00", "timestamp_unix": 1767912626.719161}, "nmea_primary": {"latitude": 45.580668333333335, "longitude": 13.676926666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:50:25.809021+00:00", "timestamp_unix": 1767912625.809021}, "nmea_secondary": {"latitude": 45.58068333333333, "longitude": 13.676905, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:50:25.278129+00:00", "timestamp_unix": 1767912625.278129}}

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


validation_timestamp: 2026-01-08T22:50:56.756490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.9874437362666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.990725461734297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.653664813479123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.415681478887684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040034322959546014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.82537227935882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.61773937894538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.829349071461663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6211782133337658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1275051137693115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.676932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:50:56+00:00", "timestamp_unix": 1767912656.0}, "starlink_location": {"latitude": 45.580660000000016, "longitude": 13.676858410726874, "altitude": 75.63000000134558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:50:56.717074+00:00", "timestamp_unix": 1767912656.717074}, "starlink_gps": {"latitude": 45.58065999999999, "longitude": 13.676858359285951, "altitude": 75.63000000036213, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:50:56.717323+00:00", "timestamp_unix": 1767912656.717323}, "nmea_primary": {"latitude": 45.580665, "longitude": 13.67692, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:50:55.814737+00:00", "timestamp_unix": 1767912655.814737}, "nmea_secondary": {"latitude": 45.58067666666667, "longitude": 13.676898333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:50:55.280717+00:00", "timestamp_unix": 1767912655.280717}}

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


validation_timestamp: 2026-01-08T22:51:26.758378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.65008065713811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.645379317487379, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5393001713981707, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.141255842294069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008980262409971409, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.031853935547924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.738566607343947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.023841549290413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.730367404028834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3102695327760943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:51:17+00:00", "timestamp_unix": 1767912677.0}, "starlink_location": {"latitude": 45.580658477437105, "longitude": 13.67685034500646, "altitude": 75.67000000291188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:51:26.716378+00:00", "timestamp_unix": 1767912686.716378}, "starlink_gps": {"latitude": 45.58065851365004, "longitude": 13.676850448145515, "altitude": 75.6700000018444, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:51:26.716629+00:00", "timestamp_unix": 1767912686.716629}, "nmea_primary": {"latitude": 45.58065833333333, "longitude": 13.676915, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:51:25.798975+00:00", "timestamp_unix": 1767912685.798975}, "nmea_secondary": {"latitude": 45.58066, "longitude": 13.676898333333334, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:51:25.276599+00:00", "timestamp_unix": 1767912685.276599}}

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


validation_timestamp: 2026-01-08T22:51:56.753075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.605924113040559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.605924113040559, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5909467423184833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.855968762027114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.072551777296146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.41695826830586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.072551777296146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.41695826830586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6862265311423628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:51:48+00:00", "timestamp_unix": 1767912708.0}, "starlink_location": {"latitude": 45.5806588333333, "longitude": 13.676846333333334, "altitude": 75.58999999859323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:51:56.715689+00:00", "timestamp_unix": 1767912716.715689}, "starlink_gps": {"latitude": 45.5806588333333, "longitude": 13.676846333333334, "altitude": 75.58999999859323, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:51:56.715972+00:00", "timestamp_unix": 1767912716.715972}, "nmea_primary": {"latitude": 45.58065, "longitude": 13.676923333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:51:55.785524+00:00", "timestamp_unix": 1767912715.785524}, "nmea_secondary": {"latitude": 45.58065, "longitude": 13.676901666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:51:55.087308+00:00", "timestamp_unix": 1767912715.087308}}

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


validation_timestamp: 2026-01-08T22:52:26.751602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.052668503761295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.054952731832783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.64284153918564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.845045969068294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004014523734296313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5954516368553975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.207865190529458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.596466491596641, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.2101830115067056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7661452709027716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580612, "longitude": 13.676942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:52:20+00:00", "timestamp_unix": 1767912740.0}, "starlink_location": {"latitude": 45.5806583108799, "longitude": 13.676846333333332, "altitude": 75.58999999998925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:52:26.715527+00:00", "timestamp_unix": 1767912746.715527}, "starlink_gps": {"latitude": 45.58065834698338, "longitude": 13.676846333333335, "altitude": 75.59000000073787, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:52:26.715811+00:00", "timestamp_unix": 1767912746.715811}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.676928333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:52:25.820139+00:00", "timestamp_unix": 1767912745.820139}, "nmea_secondary": {"latitude": 45.580641666666665, "longitude": 13.67688, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:52:25.311906+00:00", "timestamp_unix": 1767912745.311906}}

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


validation_timestamp: 2026-01-08T22:52:56.752572+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.226604308090206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.226604308090206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.182740633694306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.67778665344789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.351989157284793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.5816122440180354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.351989157284793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.5816122440180354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.218093711774479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:52:51+00:00", "timestamp_unix": 1767912771.0}, "starlink_location": {"latitude": 45.5806588333333, "longitude": 13.676846000000001, "altitude": 75.4799999994057, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:52:56.714069+00:00", "timestamp_unix": 1767912776.714069}, "starlink_gps": {"latitude": 45.5806588333333, "longitude": 13.676846000000001, "altitude": 75.4799999994057, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:52:56.714317+00:00", "timestamp_unix": 1767912776.714317}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.676935, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:52:55.794493+00:00", "timestamp_unix": 1767912775.794493}, "nmea_secondary": {"latitude": 45.580641666666665, "longitude": 13.676868333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:52:54.967087+00:00", "timestamp_unix": 1767912774.967087}}

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


validation_timestamp: 2026-01-08T22:53:26.754102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.25854420547501, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.258961123693167, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9288874084593917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.771289113590615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011305953031684565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.116644722642675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.495624861699046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.121046615816649, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.496864479027898, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.771206926468124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:53:22+00:00", "timestamp_unix": 1767912802.0}, "starlink_location": {"latitude": 45.580655711600606, "longitude": 13.676848321387084, "altitude": 75.45000000324153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:53:26.713435+00:00", "timestamp_unix": 1767912806.713435}, "starlink_gps": {"latitude": 45.58065563958582, "longitude": 13.676848218833324, "altitude": 75.45000000173835, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:53:26.713685+00:00", "timestamp_unix": 1767912806.713685}, "nmea_primary": {"latitude": 45.58062833333334, "longitude": 13.676945, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:53:25.800206+00:00", "timestamp_unix": 1767912805.800206}, "nmea_secondary": {"latitude": 45.580641666666665, "longitude": 13.676873333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:53:25.035200+00:00", "timestamp_unix": 1767912805.0352}}

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


validation_timestamp: 2026-01-08T22:53:56.745875+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.194321805589059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.19701653805301, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2891689877607675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.043615989163445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990903384478133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.515821400939258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.1726498381645505, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.519575386441652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.1756900842797102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.526409929118207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.6769285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:53:54+00:00", "timestamp_unix": 1767912834.0}, "starlink_location": {"latitude": 45.580651, "longitude": 13.676848743900962, "altitude": 75.42999999908682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:53:56.712433+00:00", "timestamp_unix": 1767912836.712433}, "starlink_gps": {"latitude": 45.580651, "longitude": 13.676848692621034, "altitude": 75.42999999862116, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:53:56.712687+00:00", "timestamp_unix": 1767912836.712687}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.676951666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:53:55.814936+00:00", "timestamp_unix": 1767912835.814936}, "nmea_secondary": {"latitude": 45.58063833333333, "longitude": 13.67687, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:53:55.296400+00:00", "timestamp_unix": 1767912835.2964}}

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


validation_timestamp: 2026-01-08T22:54:26.832641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.597227261417496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.603196266341847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5614220889981967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.771820302126045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008037134803974489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.702508768037305, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.857190852952491, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.705805419886277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.8622085240916497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.918520495729903, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:54:25+00:00", "timestamp_unix": 1767912865.0}, "starlink_location": {"latitude": 45.580650405262965, "longitude": 13.676848000000001, "altitude": 75.43000000008183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:54:26.792652+00:00", "timestamp_unix": 1767912866.792652}, "starlink_gps": {"latitude": 45.580650477542655, "longitude": 13.676848000000001, "altitude": 75.42999999946942, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:54:26.792908+00:00", "timestamp_unix": 1767912866.792908}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.67695, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:54:25.804846+00:00", "timestamp_unix": 1767912865.804846}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.676866666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:54:26.237784+00:00", "timestamp_unix": 1767912866.237784}}

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


validation_timestamp: 2026-01-08T22:54:56.746886+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.917074598699907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.9157168643413005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.062606141037173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.538442729655154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0089586512833629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.02340211666485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.542494428751863, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.024933187247974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.5479331709599595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.886178743403386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.6769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:54:47+00:00", "timestamp_unix": 1767912887.0}, "starlink_location": {"latitude": 45.58063571160625, "longitude": 13.676837910697277, "altitude": 75.23000000299244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:54:56.711231+00:00", "timestamp_unix": 1767912896.711231}, "starlink_gps": {"latitude": 45.58063563949746, "longitude": 13.676837859353512, "altitude": 75.23000000246566, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:54:56.711481+00:00", "timestamp_unix": 1767912896.711481}, "nmea_primary": {"latitude": 45.580615, "longitude": 13.676936666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:54:55.791680+00:00", "timestamp_unix": 1767912895.79168}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.67687, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:54:56.217600+00:00", "timestamp_unix": 1767912896.2176}}

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


validation_timestamp: 2026-01-08T22:55:26.752365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.548744177408655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.545576691749868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.73836213237833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8430628965578464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004013964445516775, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.54729326230762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.277575133587414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.5434545772010475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.2736601019987397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.285623879335486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.676902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:55:18+00:00", "timestamp_unix": 1767912918.0}, "starlink_location": {"latitude": 45.580633166666644, "longitude": 13.676835589191572, "altitude": 75.26807829013124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:55:26.710890+00:00", "timestamp_unix": 1767912926.71089}, "starlink_gps": {"latitude": 45.580633166666665, "longitude": 13.6768356407678, "altitude": 75.26405290163999, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:55:26.711144+00:00", "timestamp_unix": 1767912926.711144}, "nmea_primary": {"latitude": 45.58061333333333, "longitude": 13.676928333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:55:25.780076+00:00", "timestamp_unix": 1767912925.780076}, "nmea_secondary": {"latitude": 45.58062666666667, "longitude": 13.676876666666667, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:55:26.239456+00:00", "timestamp_unix": 1767912926.239456}}

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


validation_timestamp: 2026-01-08T22:55:56.749849+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.195044950545155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.197820288927046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7873224593662562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.600049767132549, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004006832584845424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.8199401813390805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.026095527673794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.823731860530568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.0298319980756814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7982817319516786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.67691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:55:51+00:00", "timestamp_unix": 1767912951.0}, "starlink_location": {"latitude": 45.580633166666665, "longitude": 13.676837077428063, "altitude": 75.20999999991636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:55:56.709449+00:00", "timestamp_unix": 1767912956.709449}, "starlink_gps": {"latitude": 45.580633166666665, "longitude": 13.676837025943474, "altitude": 75.20999999991636, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:55:56.709697+00:00", "timestamp_unix": 1767912956.709697}, "nmea_primary": {"latitude": 45.58061333333333, "longitude": 13.67692, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:55:55.816079+00:00", "timestamp_unix": 1767912955.816079}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.676873333333333, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:55:56.248635+00:00", "timestamp_unix": 1767912956.248635}}

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


validation_timestamp: 2026-01-08T22:56:26.825490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.641893436000199, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.641609962486523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.451502561215368, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.139476848808286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011363711956300704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.9487695444898385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.0921624971453823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.953316848156246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.097635429322977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8790628480289993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:56:23+00:00", "timestamp_unix": 1767912983.0}, "starlink_location": {"latitude": 45.58063276153458, "longitude": 13.676833513796865, "altitude": 75.09388374087725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:56:26.789672+00:00", "timestamp_unix": 1767912986.789672}, "starlink_gps": {"latitude": 45.580632689151884, "longitude": 13.676833410719242, "altitude": 75.10192867412773, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:56:26.789925+00:00", "timestamp_unix": 1767912986.789925}, "nmea_primary": {"latitude": 45.58061, "longitude": 13.676916666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:56:25.801296+00:00", "timestamp_unix": 1767912985.801296}, "nmea_secondary": {"latitude": 45.580625, "longitude": 13.676871666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:56:25.339518+00:00", "timestamp_unix": 1767912985.339518}}

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


validation_timestamp: 2026-01-08T22:56:56.750623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.11924954653385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.122118178491116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3422973612001274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.927188515949527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003999693792412952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.932831296197944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.8418277334726105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9346804406647164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.842687658051873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.255013044772577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:56:54+00:00", "timestamp_unix": 1767913014.0}, "starlink_location": {"latitude": 45.58062881091564, "longitude": 13.676834333333332, "altitude": 75.08193618413468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:56:56.708099+00:00", "timestamp_unix": 1767913016.708099}, "starlink_gps": {"latitude": 45.58062884688575, "longitude": 13.676834333333332, "altitude": 75.0859340579001, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:56:56.708350+00:00", "timestamp_unix": 1767913016.70835}, "nmea_primary": {"latitude": 45.5806, "longitude": 13.676913333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:56:55.788289+00:00", "timestamp_unix": 1767913015.788289}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.67687, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:56:56.264804+00:00", "timestamp_unix": 1767913016.264804}}

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


validation_timestamp: 2026-01-08T22:57:26.746861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.875330567982368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.872771510882427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3984984330453263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.053018571213917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039903329315557875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2487119038838275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.2326413425891927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.245345787749289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.2290959500014798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.039772135934929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:57:25+00:00", "timestamp_unix": 1767913045.0}, "starlink_location": {"latitude": 45.580628333333316, "longitude": 13.67683308931046, "altitude": 75.20000000090974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:57:26.707141+00:00", "timestamp_unix": 1767913046.707141}, "starlink_gps": {"latitude": 45.580628333333316, "longitude": 13.676833140583037, "altitude": 75.19999999979224, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:57:26.707390+00:00", "timestamp_unix": 1767913046.70739}, "nmea_primary": {"latitude": 45.58059333333333, "longitude": 13.676911666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:57:25.786534+00:00", "timestamp_unix": 1767913045.786534}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.67687, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:57:26.061095+00:00", "timestamp_unix": 1767913046.061095}}

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


validation_timestamp: 2026-01-08T22:57:56.740856+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.322218241497708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.322218241497708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5687707232186208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.643591812381365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.273759779936926, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.6825847361239186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.273759779936926, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6825847361239186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.848115684028034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:57:46+00:00", "timestamp_unix": 1767913066.0}, "starlink_location": {"latitude": 45.580628333333316, "longitude": 13.676833833333333, "altitude": 75.19999999979224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:57:56.706110+00:00", "timestamp_unix": 1767913076.70611}, "starlink_gps": {"latitude": 45.580628333333316, "longitude": 13.676833833333333, "altitude": 75.19999999979224, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:57:56.706353+00:00", "timestamp_unix": 1767913076.706353}, "nmea_primary": {"latitude": 45.58058333333334, "longitude": 13.676901666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:57:55.787202+00:00", "timestamp_unix": 1767913075.787202}, "nmea_secondary": {"latitude": 45.5806, "longitude": 13.676858333333334, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:57:56.071502+00:00", "timestamp_unix": 1767913076.071502}}

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


validation_timestamp: 2026-01-08T22:58:26.821513+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.995110086954359, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.002929946274252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.375015426722043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9431324323080967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008050859413481987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1062839022967665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.714652164731712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.112236841875396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.721531550099216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8533790706636422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:58:18+00:00", "timestamp_unix": 1767913098.0}, "starlink_location": {"latitude": 45.58062557183714, "longitude": 13.6768285, "altitude": 75.23000000150837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:58:26.786465+00:00", "timestamp_unix": 1767913106.786465}, "starlink_gps": {"latitude": 45.58062564424026, "longitude": 13.6768285, "altitude": 75.22999999990903, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:58:26.786718+00:00", "timestamp_unix": 1767913106.786718}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.67689, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:58:25.789896+00:00", "timestamp_unix": 1767913105.789896}, "nmea_secondary": {"latitude": 45.58058166666667, "longitude": 13.676866666666667, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:58:25.322167+00:00", "timestamp_unix": 1767913105.322167}}

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


validation_timestamp: 2026-01-08T22:58:56.823217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.603457141800895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.611213349471463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.533732758385516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1718434690287656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802680994086679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.00289419920726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.442807586804521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.008810790157958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.449326144426609, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7240291212043517, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:58:51+00:00", "timestamp_unix": 1767913131.0}, "starlink_location": {"latitude": 45.580613071910754, "longitude": 13.676820833333338, "altitude": 75.52389618373842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:58:56.787055+00:00", "timestamp_unix": 1767913136.787055}, "starlink_gps": {"latitude": 45.58061314409759, "longitude": 13.676820833333334, "altitude": 75.53191935136887, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:58:56.787309+00:00", "timestamp_unix": 1767913136.787309}, "nmea_primary": {"latitude": 45.58056666666667, "longitude": 13.676881666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:58:55.768245+00:00", "timestamp_unix": 1767913135.768245}, "nmea_secondary": {"latitude": 45.580573333333334, "longitude": 13.676861666666667, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:58:56.219300+00:00", "timestamp_unix": 1767913136.2193}}

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


validation_timestamp: 2026-01-08T22:59:26.824672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.308172736072994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.315951996355372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.720755403880555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8211770530878293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008042318567890137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.816113054360679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.4890619367128695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.8225747652759425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.496812652692803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6008100730056767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.67684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:59:22+00:00", "timestamp_unix": 1767913162.0}, "starlink_location": {"latitude": 45.58060757186953, "longitude": 13.676816166666667, "altitude": 75.62389160807885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:59:26.785445+00:00", "timestamp_unix": 1767913166.785445}, "starlink_gps": {"latitude": 45.58060764419584, "longitude": 13.676816166666669, "altitude": 75.63193027175713, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:59:26.785696+00:00", "timestamp_unix": 1767913166.785696}, "nmea_primary": {"latitude": 45.580558333333336, "longitude": 13.676868333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:59:25.791737+00:00", "timestamp_unix": 1767913165.791737}, "nmea_secondary": {"latitude": 45.58056, "longitude": 13.676835, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:59:26.281285+00:00", "timestamp_unix": 1767913166.281285}}

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


validation_timestamp: 2026-01-08T22:59:56.820410+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.79245860297835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.797569876425586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8910680933601567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.573827593981585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011359266262445886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.107635517066778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.629965873342813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.111405826084228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.637053920532693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.342122992178271, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580524, "longitude": 13.676855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:59:53+00:00", "timestamp_unix": 1767913193.0}, "starlink_location": {"latitude": 45.580607571844006, "longitude": 13.676815319601383, "altitude": 75.69000000245325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:59:56.784397+00:00", "timestamp_unix": 1767913196.784397}, "starlink_gps": {"latitude": 45.580607644198395, "longitude": 13.67681542263862, "altitude": 75.69000000216438, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:59:56.784652+00:00", "timestamp_unix": 1767913196.784652}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676855, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:59:55.807720+00:00", "timestamp_unix": 1767913195.80772}, "nmea_secondary": {"latitude": 45.58054833333333, "longitude": 13.676825, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:59:55.268082+00:00", "timestamp_unix": 1767913195.268082}}

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


validation_timestamp: 2026-01-08T23:00:26.821993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.500043355984639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.505627084960615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.803497886541479, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.761165159140106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011367650318950921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.736108174928604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.3994653037326525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.741170787051457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.408552576264932, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.502169968617379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:00:25+00:00", "timestamp_unix": 1767913225.0}, "starlink_location": {"latitude": 45.58060090515289, "longitude": 13.676811486233277, "altitude": 75.32000000217926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:00:26.783571+00:00", "timestamp_unix": 1767913226.783571}, "starlink_gps": {"latitude": 45.58060097756067, "longitude": 13.67681158934657, "altitude": 75.3200000015336, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:00:26.783865+00:00", "timestamp_unix": 1767913226.783865}, "nmea_primary": {"latitude": 45.580535, "longitude": 13.676843333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:00:25.793749+00:00", "timestamp_unix": 1767913225.793749}, "nmea_secondary": {"latitude": 45.580535, "longitude": 13.676798333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:00:25.280897+00:00", "timestamp_unix": 1767913225.280897}}

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


validation_timestamp: 2026-01-08T23:00:56.822074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.07949772247897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.090090977610307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.451822701825939, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.683261762807969, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011357785684718479, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.195705100425013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.725170267732838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.20698719422358, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.733609712554431, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9622889256257228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.676831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:00:46+00:00", "timestamp_unix": 1767913246.0}, "starlink_location": {"latitude": 45.58056873862499, "longitude": 13.676784013568602, "altitude": 75.28390147742348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:00:56.782546+00:00", "timestamp_unix": 1767913256.782546}, "starlink_gps": {"latitude": 45.58056881096995, "longitude": 13.676783910544868, "altitude": 75.29194221584311, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:00:56.782800+00:00", "timestamp_unix": 1767913256.7828}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676833333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:00:55.792273+00:00", "timestamp_unix": 1767913255.792273}, "nmea_secondary": {"latitude": 45.580508333333334, "longitude": 13.676788333333333, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:00:56.226875+00:00", "timestamp_unix": 1767913256.226875}}

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


validation_timestamp: 2026-01-08T23:01:26.840074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.091000346965222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.094888347853749, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.52310676854694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.345449058960592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800189663269443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.662787146312065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.257215143606322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.66611950873397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.255871698728503, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.414034434321162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.676847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:01:18+00:00", "timestamp_unix": 1767913278.0}, "starlink_location": {"latitude": 45.58056933333332, "longitude": 13.67678403896552, "altitude": 75.35000000072945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:01:26.800698+00:00", "timestamp_unix": 1767913286.800698}, "starlink_gps": {"latitude": 45.580569333333315, "longitude": 13.676783936147675, "altitude": 75.35000000149486, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:01:26.800951+00:00", "timestamp_unix": 1767913286.800951}, "nmea_primary": {"latitude": 45.580506666666665, "longitude": 13.676825, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:01:25.794921+00:00", "timestamp_unix": 1767913285.794921}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.676768333333333, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:01:26.226622+00:00", "timestamp_unix": 1767913286.226622}}

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


validation_timestamp: 2026-01-08T23:01:56.821634+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.530571744558097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.530571744558097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8167071985539267, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.972282026727944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.743864114711703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.017264028683181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.743864114711703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.017264028683181, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.089153614616079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:01:50+00:00", "timestamp_unix": 1767913310.0}, "starlink_location": {"latitude": 45.5805615, "longitude": 13.676777, "altitude": 75.51999999982486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:01:56.780672+00:00", "timestamp_unix": 1767913316.780672}, "starlink_gps": {"latitude": 45.5805615, "longitude": 13.676777, "altitude": 75.51999999982486, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:01:56.780921+00:00", "timestamp_unix": 1767913316.780921}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.676813333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:01:55.779169+00:00", "timestamp_unix": 1767913315.779169}, "nmea_secondary": {"latitude": 45.58050166666666, "longitude": 13.676748333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:01:55.234843+00:00", "timestamp_unix": 1767913315.234843}}

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


validation_timestamp: 2026-01-08T23:02:26.837443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.443042618210317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.443042618210317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.921125711258149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.102837166469972, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.543819703003601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.000429714712357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.543819703003601, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.000429714712357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.673240448581258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:02:22+00:00", "timestamp_unix": 1767913342.0}, "starlink_location": {"latitude": 45.58055366666665, "longitude": 13.676776666666665, "altitude": 75.410000000339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:02:26.800167+00:00", "timestamp_unix": 1767913346.800167}, "starlink_gps": {"latitude": 45.58055366666665, "longitude": 13.676776666666665, "altitude": 75.410000000339, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:02:26.800493+00:00", "timestamp_unix": 1767913346.800493}, "nmea_primary": {"latitude": 45.580481666666664, "longitude": 13.676815, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:02:25.795885+00:00", "timestamp_unix": 1767913345.795885}, "nmea_secondary": {"latitude": 45.58048333333333, "longitude": 13.676755, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:02:25.246848+00:00", "timestamp_unix": 1767913345.246848}}

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


validation_timestamp: 2026-01-08T23:02:56.836674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.473793833763457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.47379383377292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9647486255594206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3733963148135202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.382467141347618e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.810057317262952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.303202958962421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.810057317299997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.303202958960693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4714509267673783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:02:54+00:00", "timestamp_unix": 1767913374.0}, "starlink_location": {"latitude": 45.58054799999998, "longitude": 13.676774666666667, "altitude": 75.42805784798364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:02:56.798852+00:00", "timestamp_unix": 1767913376.798852}, "starlink_gps": {"latitude": 45.58054799999998, "longitude": 13.676774666666665, "altitude": 75.4200640065511, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:02:56.799106+00:00", "timestamp_unix": 1767913376.799106}, "nmea_primary": {"latitude": 45.58047166666667, "longitude": 13.676805, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:02:55.761383+00:00", "timestamp_unix": 1767913375.761383}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.676773333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:02:55.249635+00:00", "timestamp_unix": 1767913375.249635}}

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


validation_timestamp: 2026-01-08T23:03:26.818567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.102944453311204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.102944453311204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2245036843710206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.210496082661241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.892407212747552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.317172607084022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.892407212747552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.317172607084022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4461526785807495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:03:24+00:00", "timestamp_unix": 1767913404.0}, "starlink_location": {"latitude": 45.58054799999996, "longitude": 13.676774666666667, "altitude": 75.36000000022041, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:03:26.778632+00:00", "timestamp_unix": 1767913406.778632}, "starlink_gps": {"latitude": 45.58054799999996, "longitude": 13.676774666666667, "altitude": 75.36000000022041, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:03:26.778897+00:00", "timestamp_unix": 1767913406.778897}, "nmea_primary": {"latitude": 45.58046, "longitude": 13.676793333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:03:25.760969+00:00", "timestamp_unix": 1767913405.760969}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.676768333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:03:26.247483+00:00", "timestamp_unix": 1767913406.247483}}

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


validation_timestamp: 2026-01-08T23:03:56.836214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.066381616121394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.0738884683479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.227445450128302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.378427027597991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007985378543827838, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.876880498703773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.414150608940121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.884233247203042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.420412618236482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.402110799910221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.676784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:03:56+00:00", "timestamp_unix": 1767913436.0}, "starlink_location": {"latitude": 45.58051855428726, "longitude": 13.676735500000003, "altitude": 75.67999999943135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:03:56.797422+00:00", "timestamp_unix": 1767913436.797422}, "starlink_gps": {"latitude": 45.580518626101494, "longitude": 13.676735500000001, "altitude": 75.67999999900503, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:03:56.797677+00:00", "timestamp_unix": 1767913436.797677}, "nmea_primary": {"latitude": 45.58045333333333, "longitude": 13.676775, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:03:55.760006+00:00", "timestamp_unix": 1767913435.760006}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.676786666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:03:55.057082+00:00", "timestamp_unix": 1767913435.057082}}

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


validation_timestamp: 2026-01-08T23:04:26.833678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.925215008203677, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.914455173604027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.581249434615754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3158430273708484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011313738778109619, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.349135464291378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.526691835316399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.338303251583924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.515411035059412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.075363369724143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:04:17+00:00", "timestamp_unix": 1767913457.0}, "starlink_location": {"latitude": 45.5805016123777, "longitude": 13.676725461270156, "altitude": 75.50000000096452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:04:26.796470+00:00", "timestamp_unix": 1767913466.79647}, "starlink_gps": {"latitude": 45.580501540313286, "longitude": 13.6767255638942, "altitude": 75.50000000157088, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:04:26.796724+00:00", "timestamp_unix": 1767913466.796724}, "nmea_primary": {"latitude": 45.580443333333335, "longitude": 13.67677, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:04:25.779736+00:00", "timestamp_unix": 1767913465.779736}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.676796666666666, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:04:25.067743+00:00", "timestamp_unix": 1767913465.067743}}

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


validation_timestamp: 2026-01-08T23:04:56.909905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.695092544510086, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.699237983227375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.478266173688605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4219544802130666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011365901837290332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.225610325656382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.390960898520259, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.229492966041689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.392622358119596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.9544597109587882, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:04:49+00:00", "timestamp_unix": 1767913489.0}, "starlink_location": {"latitude": 45.58049381527561, "longitude": 13.676723858244236, "altitude": 75.47000000060113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:04:56.875110+00:00", "timestamp_unix": 1767913496.87511}, "starlink_gps": {"latitude": 45.58049388767227, "longitude": 13.676723961341448, "altitude": 75.47000000060308, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:04:56.875369+00:00", "timestamp_unix": 1767913496.875369}, "nmea_primary": {"latitude": 45.580435, "longitude": 13.676763333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:04:55.759126+00:00", "timestamp_unix": 1767913495.759126}, "nmea_secondary": {"latitude": 45.58043333333333, "longitude": 13.676788333333333, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:04:55.978689+00:00", "timestamp_unix": 1767913495.978689}}

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


validation_timestamp: 2026-01-08T23:05:26.816322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.998154036721232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.00433376567653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7514931173181185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5399217895637292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011351590108085013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.35096086846149, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.858311534435629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.356508524168582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.863408772142973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.6376341306565245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580406, "longitude": 13.676751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:05:21+00:00", "timestamp_unix": 1767913521.0}, "starlink_location": {"latitude": 45.58049390524359, "longitude": 13.67672398636412, "altitude": 75.47000000115487, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:05:26.775374+00:00", "timestamp_unix": 1767913526.775374}, "starlink_gps": {"latitude": 45.5804939775491, "longitude": 13.676724089331508, "altitude": 75.47000000030928, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:05:26.775627+00:00", "timestamp_unix": 1767913526.775627}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.676753333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:05:25.760879+00:00", "timestamp_unix": 1767913525.760879}, "nmea_secondary": {"latitude": 45.580418333333334, "longitude": 13.67676, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:05:25.300167+00:00", "timestamp_unix": 1767913525.300167}}

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


validation_timestamp: 2026-01-08T23:05:56.833048+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.967871217766014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.983559924890274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0412129711531235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6682060089533652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015991699936323867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.003553009601966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.625071156694218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.019019417607273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.6401400394128265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.7604629356705311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.676742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:05:52+00:00", "timestamp_unix": 1767913552.0}, "starlink_location": {"latitude": 45.58048294206401, "longitude": 13.676717166666666, "altitude": 75.8400000019448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:05:56.794460+00:00", "timestamp_unix": 1767913556.79446}, "starlink_gps": {"latitude": 45.58048308588082, "longitude": 13.676717166666668, "altitude": 75.84000000054321, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:05:56.794716+00:00", "timestamp_unix": 1767913556.794716}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676743333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:05:55.794589+00:00", "timestamp_unix": 1767913555.794589}, "nmea_secondary": {"latitude": 45.580418333333334, "longitude": 13.67675, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:05:56.226503+00:00", "timestamp_unix": 1767913556.226503}}

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


validation_timestamp: 2026-01-08T23:06:26.808765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.96426597668601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.972299569631657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0312432671496468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4953814998996524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008052046914955119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.889904729217463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.363797094454548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.897554281105724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.371385295011867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.5559746333992677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.676717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:06:24+00:00", "timestamp_unix": 1767913584.0}, "starlink_location": {"latitude": 45.58047240525823, "longitude": 13.676708333333332, "altitude": 75.6100000007368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:06:26.773916+00:00", "timestamp_unix": 1767913586.773916}, "starlink_gps": {"latitude": 45.580472477672025, "longitude": 13.676708333333334, "altitude": 75.61000000101104, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:06:26.774168+00:00", "timestamp_unix": 1767913586.774168}, "nmea_primary": {"latitude": 45.580405, "longitude": 13.67674, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:06:25.797802+00:00", "timestamp_unix": 1767913585.797802}, "nmea_secondary": {"latitude": 45.58041, "longitude": 13.67674, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:06:25.006943+00:00", "timestamp_unix": 1767913585.006943}}

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


validation_timestamp: 2026-01-08T23:06:56.836936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.663065464244733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.664502483027274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8188195945767003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6365821039923454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007978431187251694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.069596856085477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.579600037551046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.071957177500023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.580076167383215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5946457330841497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676729, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:06:46+00:00", "timestamp_unix": 1767913606.0}, "starlink_location": {"latitude": 45.580464333333296, "longitude": 13.676704372155788, "altitude": 75.37193035162315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:06:56.796988+00:00", "timestamp_unix": 1767913616.796988}, "starlink_gps": {"latitude": 45.580464333333325, "longitude": 13.676704269639647, "altitude": 75.37993148953832, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:06:56.797242+00:00", "timestamp_unix": 1767913616.797242}, "nmea_primary": {"latitude": 45.580395, "longitude": 13.676735, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:06:55.797281+00:00", "timestamp_unix": 1767913615.797281}, "nmea_secondary": {"latitude": 45.580378333333336, "longitude": 13.676711666666666, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:06:56.018602+00:00", "timestamp_unix": 1767913616.018602}}

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


validation_timestamp: 2026-01-08T23:07:26.831023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.528707023434572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.51409256588331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.947670340384676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4715219026035153, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028812202343305376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.453558105148804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.281271838437933, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.443665622838804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.263606361938681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4022798836351074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:07:18+00:00", "timestamp_unix": 1767913638.0}, "starlink_location": {"latitude": 45.58046555817712, "longitude": 13.676706116376694, "altitude": 75.37193271586736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:07:26.791680+00:00", "timestamp_unix": 1767913646.79168}, "starlink_gps": {"latitude": 45.580465414118315, "longitude": 13.676705808654132, "altitude": 75.37993838087073, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:07:26.791964+00:00", "timestamp_unix": 1767913646.791964}, "nmea_primary": {"latitude": 45.580391666666664, "longitude": 13.676731666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:07:25.779412+00:00", "timestamp_unix": 1767913645.779412}, "nmea_secondary": {"latitude": 45.580373333333334, "longitude": 13.676696666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:07:26.201807+00:00", "timestamp_unix": 1767913646.201807}}

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


validation_timestamp: 2026-01-08T23:07:56.808471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.278013987262476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.27767509910328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.036038645811792, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.042234190114599, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008012690045066424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.417198418719252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.556887879842886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.419188962611061, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.555704880145028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.734726600001123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:07:51+00:00", "timestamp_unix": 1767913671.0}, "starlink_location": {"latitude": 45.580458333333304, "longitude": 13.676703180315187, "altitude": 75.18999999972098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:07:56.772201+00:00", "timestamp_unix": 1767913676.772201}, "starlink_gps": {"latitude": 45.580458333333304, "longitude": 13.676703077358859, "altitude": 75.18999999972098, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:07:56.772462+00:00", "timestamp_unix": 1767913676.772462}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.67673, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:07:55.796239+00:00", "timestamp_unix": 1767913675.796239}, "nmea_secondary": {"latitude": 45.580373333333334, "longitude": 13.676685, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:07:54.997914+00:00", "timestamp_unix": 1767913674.997914}}

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


validation_timestamp: 2026-01-08T23:08:26.846447+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.522078495711819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.52313759890251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6178259402656223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1398660414714796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039433078378196505, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.058843985835816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.2590768207456815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.060682545723795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.258469171349559, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.506448050977184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:08:22+00:00", "timestamp_unix": 1767913702.0}, "starlink_location": {"latitude": 45.58044116666666, "longitude": 13.676686064413245, "altitude": 75.3600000007525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:08:26.810646+00:00", "timestamp_unix": 1767913706.810646}, "starlink_gps": {"latitude": 45.58044116666666, "longitude": 13.676686013745071, "altitude": 75.3600000007525, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:08:26.810896+00:00", "timestamp_unix": 1767913706.810896}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.676728333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:08:25.794408+00:00", "timestamp_unix": 1767913705.794408}, "nmea_secondary": {"latitude": 45.580376666666666, "longitude": 13.676671666666667, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:08:25.254008+00:00", "timestamp_unix": 1767913705.254008}}

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


validation_timestamp: 2026-01-08T23:08:56.820798+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.527547138198323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.521988159981538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7974302759155663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.349493640312976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008006108858965575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.910029619951913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.011300920386074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9072707963696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.0034831943300473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.863384652520831, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:08:54+00:00", "timestamp_unix": 1767913734.0}, "starlink_location": {"latitude": 45.58040477906833, "longitude": 13.676651666666665, "altitude": 76.1100000032345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:08:56.789009+00:00", "timestamp_unix": 1767913736.789009}, "starlink_gps": {"latitude": 45.580404707067665, "longitude": 13.676651666666665, "altitude": 76.11000000178072, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:08:56.789264+00:00", "timestamp_unix": 1767913736.789264}, "nmea_primary": {"latitude": 45.58038333333333, "longitude": 13.676735, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:08:55.776474+00:00", "timestamp_unix": 1767913735.776474}, "nmea_secondary": {"latitude": 45.580378333333336, "longitude": 13.67666, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:08:55.232066+00:00", "timestamp_unix": 1767913735.232066}}

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


validation_timestamp: 2026-01-08T23:09:26.827655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.1026104372046595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.1108712016099975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.236117818496236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.1657336878721845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017817159167697088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.035809490763537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.9392922147259226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.051050554077344, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.9469411359739621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.50930474579362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:09:26+00:00", "timestamp_unix": 1767913766.0}, "starlink_location": {"latitude": 45.58038911235988, "longitude": 13.676640410738806, "altitude": 75.58000000190322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:09:26.788412+00:00", "timestamp_unix": 1767913766.788412}, "starlink_gps": {"latitude": 45.580389040512195, "longitude": 13.676640206108196, "altitude": 75.58000000086471, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:09:26.788667+00:00", "timestamp_unix": 1767913766.788667}, "nmea_primary": {"latitude": 45.58038333333333, "longitude": 13.676743333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:09:25.792588+00:00", "timestamp_unix": 1767913765.792588}, "nmea_secondary": {"latitude": 45.580378333333336, "longitude": 13.67666, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:09:26.234266+00:00", "timestamp_unix": 1767913766.234266}}

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


validation_timestamp: 2026-01-08T23:09:56.845180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.844746148272206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.845454735722305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.363084280613708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.377320318511514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005613979900030528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.858431194385064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2410529157957026, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.862270410898768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.24518712350984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.625602797339184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:09:47+00:00", "timestamp_unix": 1767913787.0}, "starlink_location": {"latitude": 45.580389130499064, "longitude": 13.676639564533964, "altitude": 75.57999999995097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:09:56.808113+00:00", "timestamp_unix": 1767913796.808113}, "starlink_gps": {"latitude": 45.580389094740056, "longitude": 13.67663951361107, "altitude": 75.5800000004233, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:09:56.808365+00:00", "timestamp_unix": 1767913796.808365}, "nmea_primary": {"latitude": 45.58038666666667, "longitude": 13.676753333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:09:55.797473+00:00", "timestamp_unix": 1767913795.797473}, "nmea_secondary": {"latitude": 45.58039, "longitude": 13.676668333333334, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:09:56.245410+00:00", "timestamp_unix": 1767913796.24541}}

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


validation_timestamp: 2026-01-08T23:10:26.823012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.807497601073027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.8091510893490605, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.722133289265814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.839062293335016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011275476885221805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.057857845451748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.534089376619936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.066130463911191, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.544652082519073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.94193451386031, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676721, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:10:19+00:00", "timestamp_unix": 1767913819.0}, "starlink_location": {"latitude": 45.5803867789858, "longitude": 13.67664037197801, "altitude": 75.46805586915829, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:10:26.786790+00:00", "timestamp_unix": 1767913826.78679}, "starlink_gps": {"latitude": 45.580386707165125, "longitude": 13.676640269701196, "altitude": 75.46007340018286, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:10:26.787046+00:00", "timestamp_unix": 1767913826.787046}, "nmea_primary": {"latitude": 45.58039, "longitude": 13.676756666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:10:25.762608+00:00", "timestamp_unix": 1767913825.762608}, "nmea_secondary": {"latitude": 45.5804, "longitude": 13.676681666666667, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:10:26.268963+00:00", "timestamp_unix": 1767913826.268963}}

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


validation_timestamp: 2026-01-08T23:10:56.846973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.91332709722654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.917118074796371, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.278448455196583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.29045575611447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003940169681754373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.561883523561322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.280439769821706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.56571385239162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.283265793186158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.270070952790309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:10:50+00:00", "timestamp_unix": 1767913850.0}, "starlink_location": {"latitude": 45.58037149999996, "longitude": 13.67664389773416, "altitude": 75.41000000017672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:10:56.807042+00:00", "timestamp_unix": 1767913856.807042}, "starlink_gps": {"latitude": 45.58037149999999, "longitude": 13.676643847106371, "altitude": 75.41000000025502, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:10:56.807296+00:00", "timestamp_unix": 1767913856.807296}, "nmea_primary": {"latitude": 45.580391666666664, "longitude": 13.676763333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:10:55.774748+00:00", "timestamp_unix": 1767913855.774748}, "nmea_secondary": {"latitude": 45.580398333333335, "longitude": 13.676683333333333, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:10:55.267224+00:00", "timestamp_unix": 1767913855.267224}}

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


validation_timestamp: 2026-01-08T23:11:26.906679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.990163331673275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.000039998831977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.011238116362944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.475042268384628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.009964480097016207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.553042326081526, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.427727145450611, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.562704849997157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.436163041357461, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.702553145680663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:11:23+00:00", "timestamp_unix": 1767913883.0}, "starlink_location": {"latitude": 45.58037233333332, "longitude": 13.67664597508057, "altitude": 75.54000000117034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:11:26.864944+00:00", "timestamp_unix": 1767913886.864944}, "starlink_gps": {"latitude": 45.58037233333332, "longitude": 13.676645847045577, "altitude": 75.54000000117034, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:11:26.865204+00:00", "timestamp_unix": 1767913886.865204}, "nmea_primary": {"latitude": 45.58039333333333, "longitude": 13.676765, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:11:25.787192+00:00", "timestamp_unix": 1767913885.787192}, "nmea_secondary": {"latitude": 45.580398333333335, "longitude": 13.676705, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:11:25.907964+00:00", "timestamp_unix": 1767913885.907964}}

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


validation_timestamp: 2026-01-08T23:11:56.843091+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.559383939629581, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.567627345473193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6650613913454038, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.477003094959043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00884492891546075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.188988227418633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.650873372818721, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.195354798895249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.6544703042339135, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.922845217974959, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:11:55+00:00", "timestamp_unix": 1767913915.0}, "starlink_location": {"latitude": 45.58037036951425, "longitude": 13.67664729569608, "altitude": 75.7000000034584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:11:56.805755+00:00", "timestamp_unix": 1767913916.805755}, "starlink_gps": {"latitude": 45.5803704051814, "longitude": 13.676647194111823, "altitude": 75.70000000214024, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:11:56.806001+00:00", "timestamp_unix": 1767913916.806001}, "nmea_primary": {"latitude": 45.580395, "longitude": 13.67676, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:11:55.771878+00:00", "timestamp_unix": 1767913915.771878}, "nmea_secondary": {"latitude": 45.58040833333333, "longitude": 13.676713333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:11:56.225427+00:00", "timestamp_unix": 1767913916.225427}}

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


validation_timestamp: 2026-01-08T23:12:26.819963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.563377703276714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.57808749705122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.369209763278323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.000411562480442, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017821254374441837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.019401053515844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.195107873630346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.037073905075008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.211652462947973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.715017931285865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58036, "longitude": 13.676769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:12:26+00:00", "timestamp_unix": 1767913946.0}, "starlink_location": {"latitude": 45.58037161235558, "longitude": 13.676647244059325, "altitude": 75.76805992411384, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:12:26.783834+00:00", "timestamp_unix": 1767913946.783834}, "starlink_gps": {"latitude": 45.58037154049138, "longitude": 13.676647039381745, "altitude": 75.76007261459398, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:12:26.784091+00:00", "timestamp_unix": 1767913946.784091}, "nmea_primary": {"latitude": 45.580398333333335, "longitude": 13.676756666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:12:25.773011+00:00", "timestamp_unix": 1767913945.773011}, "nmea_secondary": {"latitude": 45.58041333333333, "longitude": 13.6767, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:12:26.215590+00:00", "timestamp_unix": 1767913946.21559}}

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


validation_timestamp: 2026-01-08T23:12:56.840041+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.895890059378345, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.891945956240368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5767249574004567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.488875173605439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003946873574204941, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.044934827083003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.536587703093445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.041192029824408, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.532663552730635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.7854243721913825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:12:48+00:00", "timestamp_unix": 1767913968.0}, "starlink_location": {"latitude": 45.58037133333332, "longitude": 13.676640935557987, "altitude": 75.73000000028527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:12:56.803543+00:00", "timestamp_unix": 1767913976.803543}, "starlink_gps": {"latitude": 45.58037133333332, "longitude": 13.676640986271915, "altitude": 75.73000000028527, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:12:56.803834+00:00", "timestamp_unix": 1767913976.803834}, "nmea_primary": {"latitude": 45.5804, "longitude": 13.676763333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:12:55.738488+00:00", "timestamp_unix": 1767913975.738488}, "nmea_secondary": {"latitude": 45.580376666666666, "longitude": 13.676711666666666, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:12:55.221932+00:00", "timestamp_unix": 1767913975.221932}}

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


validation_timestamp: 2026-01-08T23:13:26.839285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.245028105651647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.248746203301854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.044438261849425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.126826611654372, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0055864302311184905, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.858921103515478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.121130757961512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.863977051887247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.124948323572204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.44308954146507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:13:20+00:00", "timestamp_unix": 1767914000.0}, "starlink_location": {"latitude": 45.58037313044348, "longitude": 13.67664756445456, "altitude": 75.79000000063148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:13:26.802745+00:00", "timestamp_unix": 1767914006.802745}, "starlink_gps": {"latitude": 45.580373094859965, "longitude": 13.676647513781564, "altitude": 75.79000000140546, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:13:26.802998+00:00", "timestamp_unix": 1767914006.802998}, "nmea_primary": {"latitude": 45.58040333333334, "longitude": 13.676766666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:13:25.759235+00:00", "timestamp_unix": 1767914005.759235}, "nmea_secondary": {"latitude": 45.580371666666665, "longitude": 13.676713333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:13:26.224421+00:00", "timestamp_unix": 1767914006.224421}}

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


validation_timestamp: 2026-01-08T23:13:56.838826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.764220638752052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.768400298369558, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.161185497866159, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.472020698698068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005615863395494944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.182659224962734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.342782546341372, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.187796345288527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.346597057218466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.689889852068409, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:13:51+00:00", "timestamp_unix": 1767914031.0}, "starlink_location": {"latitude": 45.58037513050673, "longitude": 13.67664973121134, "altitude": 76.01000000053979, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:13:56.802013+00:00", "timestamp_unix": 1767914036.802013}, "starlink_gps": {"latitude": 45.580375094735736, "longitude": 13.676649680271359, "altitude": 76.0100000011054, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:13:56.802266+00:00", "timestamp_unix": 1767914036.802266}, "nmea_primary": {"latitude": 45.58040833333333, "longitude": 13.676771666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:13:55.758461+00:00", "timestamp_unix": 1767914035.758461}, "nmea_secondary": {"latitude": 45.580373333333334, "longitude": 13.676718333333334, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:13:55.337147+00:00", "timestamp_unix": 1767914035.337147}}

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


validation_timestamp: 2026-01-08T23:14:26.838924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.658304562699385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.662882510706552, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6101939919922628, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.431124360949034, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005604281963637555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.16094592276444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.596331449850955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.166199526000565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.599766622567498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.709868202699114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:14:22+00:00", "timestamp_unix": 1767914062.0}, "starlink_location": {"latitude": 45.58037513042008, "longitude": 13.676649731087927, "altitude": 76.0100000003472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:14:26.801019+00:00", "timestamp_unix": 1767914066.801019}, "starlink_gps": {"latitude": 45.58037509472283, "longitude": 13.67664968025303, "altitude": 76.01000000065332, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:14:26.801269+00:00", "timestamp_unix": 1767914066.801269}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676768333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:14:25.756955+00:00", "timestamp_unix": 1767914065.756955}, "nmea_secondary": {"latitude": 45.58037, "longitude": 13.676708333333334, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:14:25.245855+00:00", "timestamp_unix": 1767914065.245855}}

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


validation_timestamp: 2026-01-08T23:14:56.835984+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.057337019254001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.049969132336429, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8973520793023253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.553987656206943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008871846322691994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.477836787696196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.3071830134565117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.47278967977521, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.2983114324131892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.990954830191615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:14:54+00:00", "timestamp_unix": 1767914094.0}, "starlink_location": {"latitude": 45.58037979717812, "longitude": 13.676648537563743, "altitude": 76.07000000193656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:14:56.800060+00:00", "timestamp_unix": 1767914096.80006}, "starlink_gps": {"latitude": 45.58037976140241, "longitude": 13.676648639457156, "altitude": 76.07000000175869, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:14:56.800310+00:00", "timestamp_unix": 1767914096.80031}, "nmea_primary": {"latitude": 45.580425, "longitude": 13.676766666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:14:55.738569+00:00", "timestamp_unix": 1767914095.738569}, "nmea_secondary": {"latitude": 45.58036666666667, "longitude": 13.676686666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:14:55.268394+00:00", "timestamp_unix": 1767914095.268394}}

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


validation_timestamp: 2026-01-08T23:15:26.777486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.695787080920514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.701254981242691, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1415257235176646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.92819451354335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0088902630205083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.833351434017155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.124177282090216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.840937784735663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1228598066647706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.146653762814491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.67676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:15:25+00:00", "timestamp_unix": 1767914125.0}, "starlink_location": {"latitude": 45.58038448588422, "longitude": 13.67665048731631, "altitude": 76.04000000018527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:15:26.739958+00:00", "timestamp_unix": 1767914126.739958}, "starlink_gps": {"latitude": 45.58038441432589, "longitude": 13.676650436364712, "altitude": 76.04000000056531, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:15:26.740213+00:00", "timestamp_unix": 1767914126.740213}, "nmea_primary": {"latitude": 45.58042666666667, "longitude": 13.676746666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:15:25.755212+00:00", "timestamp_unix": 1767914125.755212}, "nmea_secondary": {"latitude": 45.58036833333333, "longitude": 13.676683333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:15:25.210533+00:00", "timestamp_unix": 1767914125.210533}}

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


validation_timestamp: 2026-01-08T23:15:56.816169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.29647318552434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.288828528052983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7031751753780915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.061100007374167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007961265434857263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.02535591999968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.6954674299212655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.018611512887604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6883649396008282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.887296418515004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58041, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:15:46+00:00", "timestamp_unix": 1767914146.0}, "starlink_location": {"latitude": 45.580386666666655, "longitude": 13.676649294670415, "altitude": 76.07000000076717, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:15:56.778331+00:00", "timestamp_unix": 1767914156.778331}, "starlink_gps": {"latitude": 45.58038666666664, "longitude": 13.67664939696585, "altitude": 76.07000000182958, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:15:56.778584+00:00", "timestamp_unix": 1767914156.778584}, "nmea_primary": {"latitude": 45.580425, "longitude": 13.676736666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:15:55.741045+00:00", "timestamp_unix": 1767914155.741045}, "nmea_secondary": {"latitude": 45.580371666666665, "longitude": 13.676691666666667, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:15:56.238065+00:00", "timestamp_unix": 1767914156.238065}}

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


validation_timestamp: 2026-01-08T23:16:26.832655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.20362645916125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.208654769830321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.231767983149071, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.723744725764905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00560724456533203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.662204621023462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.160318643219923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.667772456167139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.163085479692113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.203130482021093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:16:17+00:00", "timestamp_unix": 1767914177.0}, "starlink_location": {"latitude": 45.58038729714188, "longitude": 13.676651064499957, "altitude": 76.07000000227318, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:16:26.797749+00:00", "timestamp_unix": 1767914186.797749}, "starlink_gps": {"latitude": 45.58038726142577, "longitude": 13.676651013638168, "altitude": 76.07000000162614, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:16:26.798007+00:00", "timestamp_unix": 1767914186.798007}, "nmea_primary": {"latitude": 45.58043, "longitude": 13.676728333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:16:25.738021+00:00", "timestamp_unix": 1767914185.738021}, "nmea_secondary": {"latitude": 45.580375, "longitude": 13.676715, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:16:25.292440+00:00", "timestamp_unix": 1767914185.29244}}

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


validation_timestamp: 2026-01-08T23:16:56.894924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.279854100157445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.282995310932732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8542403488171222, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.710737267277069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008062085766397307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.935751641041683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.125418834570689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.939593574462079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.1255676382149415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.677746019738417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58042, "longitude": 13.676745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:16:49+00:00", "timestamp_unix": 1767914209.0}, "starlink_location": {"latitude": 45.58039101814087, "longitude": 13.676647, "altitude": 76.08000000111377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:16:56.856566+00:00", "timestamp_unix": 1767914216.856566}, "starlink_gps": {"latitude": 45.58039094563679, "longitude": 13.676647000000003, "altitude": 76.08000000202303, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:16:56.856819+00:00", "timestamp_unix": 1767914216.856819}, "nmea_primary": {"latitude": 45.580425, "longitude": 13.676736666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:16:55.756952+00:00", "timestamp_unix": 1767914215.756952}, "nmea_secondary": {"latitude": 45.580391666666664, "longitude": 13.6767, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:16:55.223619+00:00", "timestamp_unix": 1767914215.223619}}

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


validation_timestamp: 2026-01-08T23:17:26.897232+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.790477102845106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.782999834394344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4039710125963109, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.105825493708571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008036534507773804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.186174119113446, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.942012534041455, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.178727227113795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.935540596756007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.472017600281172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580418, "longitude": 13.676739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:17:19+00:00", "timestamp_unix": 1767914239.0}, "starlink_location": {"latitude": 45.58039233333331, "longitude": 13.67664585813153, "altitude": 76.09000000148923, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:17:26.855863+00:00", "timestamp_unix": 1767914246.855863}, "starlink_gps": {"latitude": 45.58039233333331, "longitude": 13.676645961394119, "altitude": 76.09000000148923, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:17:26.856118+00:00", "timestamp_unix": 1767914246.856118}, "nmea_primary": {"latitude": 45.58042, "longitude": 13.676743333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:17:25.739085+00:00", "timestamp_unix": 1767914245.739085}, "nmea_secondary": {"latitude": 45.58041333333333, "longitude": 13.676686666666667, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:17:25.235270+00:00", "timestamp_unix": 1767914245.23527}}

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


validation_timestamp: 2026-01-08T23:17:56.833238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.738138189863522, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.738138189863522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3722881548643295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.11429412432203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.258237237635898, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.136801161197095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.258237237635898, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.136801161197095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2638707564861806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58041, "longitude": 13.676757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:17:51+00:00", "timestamp_unix": 1767914271.0}, "starlink_location": {"latitude": 45.58039483333332, "longitude": 13.676646833333333, "altitude": 75.85999999996262, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:17:56.795487+00:00", "timestamp_unix": 1767914276.795487}, "starlink_gps": {"latitude": 45.58039483333332, "longitude": 13.676646833333333, "altitude": 75.85999999996262, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:17:56.795737+00:00", "timestamp_unix": 1767914276.795737}, "nmea_primary": {"latitude": 45.58042, "longitude": 13.676746666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:17:55.772898+00:00", "timestamp_unix": 1767914275.772898}, "nmea_secondary": {"latitude": 45.580416666666665, "longitude": 13.676705, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:17:56.236025+00:00", "timestamp_unix": 1767914276.236025}}

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


validation_timestamp: 2026-01-08T23:18:26.894856+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.340394324011253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.340394324011253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0792111968877336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6010557300549517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.081221489639304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.342204233101943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.081221489639304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.342204233101943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.9048320418464939, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.676754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:18:24+00:00", "timestamp_unix": 1767914304.0}, "starlink_location": {"latitude": 45.58039483333332, "longitude": 13.676646833333333, "altitude": 75.85999999996262, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:18:26.856569+00:00", "timestamp_unix": 1767914306.856569}, "starlink_gps": {"latitude": 45.58039483333332, "longitude": 13.676646833333333, "altitude": 75.85999999996262, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:18:26.856820+00:00", "timestamp_unix": 1767914306.85682}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.676743333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:18:25.737550+00:00", "timestamp_unix": 1767914305.73755}, "nmea_secondary": {"latitude": 45.580415, "longitude": 13.676736666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:18:26.035109+00:00", "timestamp_unix": 1767914306.035109}}

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


validation_timestamp: 2026-01-08T23:18:56.831230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.257926802668457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.257926802392676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8630107704872059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2225720110703249, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.7649417351229916e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.18417373973738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.996563782207854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.184173739473136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.996563781931595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0150456842480153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.676752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:18:55+00:00", "timestamp_unix": 1767914335.0}, "starlink_location": {"latitude": 45.580396666666665, "longitude": 13.676646166666664, "altitude": 75.75993214279046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:18:56.792628+00:00", "timestamp_unix": 1767914336.792628}, "starlink_gps": {"latitude": 45.580396666666665, "longitude": 13.676646166666668, "altitude": 75.76388650445516, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:18:56.792883+00:00", "timestamp_unix": 1767914336.792883}, "nmea_primary": {"latitude": 45.580418333333334, "longitude": 13.676746666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:18:55.738327+00:00", "timestamp_unix": 1767914335.738327}, "nmea_secondary": {"latitude": 45.58039333333333, "longitude": 13.676761666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:18:56.248348+00:00", "timestamp_unix": 1767914336.248348}}

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


validation_timestamp: 2026-01-08T23:19:26.830187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.5339075041355645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.537866859602017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1167806496491886, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9316624883034528, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003960804920201963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.543031305664754, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.242644797751398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.546931414633302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.246525531353003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0352954731558976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.676748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:19:16+00:00", "timestamp_unix": 1767914356.0}, "starlink_location": {"latitude": 45.580398166666654, "longitude": 13.67665123117232, "altitude": 75.88007424863336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:19:26.793170+00:00", "timestamp_unix": 1767914366.79317}, "starlink_gps": {"latitude": 45.58039816666662, "longitude": 13.676651180279363, "altitude": 75.87610217144363, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:19:26.793430+00:00", "timestamp_unix": 1767914366.79343}, "nmea_primary": {"latitude": 45.58041, "longitude": 13.676746666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:19:25.737488+00:00", "timestamp_unix": 1767914365.737488}, "nmea_secondary": {"latitude": 45.58038333333333, "longitude": 13.676755, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:19:25.955235+00:00", "timestamp_unix": 1767914365.955235}}

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


validation_timestamp: 2026-01-08T23:19:56.888554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.502502328608815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.511894469522359, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8162301204376294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9741946255920723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011364556668505471, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3679192574306915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.605551926607208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.375486813637012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.615685255944534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.782897696714721, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580387, "longitude": 13.6767435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:19:48+00:00", "timestamp_unix": 1767914388.0}, "starlink_location": {"latitude": 45.580399648657, "longitude": 13.676648808352315, "altitude": 75.88000000107016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:19:56.851651+00:00", "timestamp_unix": 1767914396.851651}, "starlink_gps": {"latitude": 45.580399721045104, "longitude": 13.676648705267496, "altitude": 75.87999999998645, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:19:56.851950+00:00", "timestamp_unix": 1767914396.85195}, "nmea_primary": {"latitude": 45.58040333333334, "longitude": 13.676743333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:19:55.770457+00:00", "timestamp_unix": 1767914395.770457}, "nmea_secondary": {"latitude": 45.580378333333336, "longitude": 13.676741666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:19:55.205351+00:00", "timestamp_unix": 1767914395.205351}}

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


validation_timestamp: 2026-01-08T23:20:26.831474+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.55405172483204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.557794595370973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5601836274777836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5590402002964396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039453520619958, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.093059539058839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.236445354169205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.096964944804109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.240035318815764, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.338873423271757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676753, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:20:19+00:00", "timestamp_unix": 1767914419.0}, "starlink_location": {"latitude": 45.580400333333344, "longitude": 13.676648731161372, "altitude": 75.80992661194843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:20:26.792438+00:00", "timestamp_unix": 1767914426.792438}, "starlink_gps": {"latitude": 45.580400333333316, "longitude": 13.676648680466968, "altitude": 75.8138831899058, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:20:26.792688+00:00", "timestamp_unix": 1767914426.792688}, "nmea_primary": {"latitude": 45.58039, "longitude": 13.676751666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:20:25.773431+00:00", "timestamp_unix": 1767914425.773431}, "nmea_secondary": {"latitude": 45.580373333333334, "longitude": 13.676733333333333, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:20:25.991167+00:00", "timestamp_unix": 1767914425.991167}}

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


validation_timestamp: 2026-01-08T23:20:56.888950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.334660704438617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.337304595798349, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1779358437835554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2165277825177356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008066808909315722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.277788050505116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.11906313091723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.279449336850186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.121647893311489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3640240137384483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:20:51+00:00", "timestamp_unix": 1767914451.0}, "starlink_location": {"latitude": 45.58039548178486, "longitude": 13.676651666666665, "altitude": 75.74000000038151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:20:56.850327+00:00", "timestamp_unix": 1767914456.850327}, "starlink_gps": {"latitude": 45.58039555433142, "longitude": 13.676651666666665, "altitude": 75.74000000027699, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:20:56.850585+00:00", "timestamp_unix": 1767914456.850585}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.676768333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:20:55.774064+00:00", "timestamp_unix": 1767914455.774064}, "nmea_secondary": {"latitude": 45.580375, "longitude": 13.676738333333333, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:20:55.998883+00:00", "timestamp_unix": 1767914455.998883}}

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


validation_timestamp: 2026-01-08T23:21:26.831973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.49600001354816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.497635533763981, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0122396584637148, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6894364021574029, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003965984710342989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.063378164142488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.52229562282823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.064216034121012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.52335915231762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.7469944834825857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:21:23+00:00", "timestamp_unix": 1767914483.0}, "starlink_location": {"latitude": 45.58039220292286, "longitude": 13.676652833333334, "altitude": 75.73000000044642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:21:26.789852+00:00", "timestamp_unix": 1767914486.789852}, "starlink_gps": {"latitude": 45.580392238589816, "longitude": 13.676652833333334, "altitude": 75.73000000122607, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:21:26.790108+00:00", "timestamp_unix": 1767914486.790108}, "nmea_primary": {"latitude": 45.580375, "longitude": 13.676766666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:21:25.754343+00:00", "timestamp_unix": 1767914485.754343}, "nmea_secondary": {"latitude": 45.580371666666665, "longitude": 13.676758333333334, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:21:26.202535+00:00", "timestamp_unix": 1767914486.202535}}

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


validation_timestamp: 2026-01-08T23:21:56.803122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.55333483076955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.55333483076955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8630108446050504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0857988151775417, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.589635760202713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.832939532105899, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.589635760202713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.832939532105899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3911933300765407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:21:56+00:00", "timestamp_unix": 1767914516.0}, "starlink_location": {"latitude": 45.58039083333332, "longitude": 13.676654166666667, "altitude": 75.82806325890496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:21:56.769192+00:00", "timestamp_unix": 1767914516.769192}, "starlink_gps": {"latitude": 45.58039083333332, "longitude": 13.676654166666667, "altitude": 75.824052081599, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:21:56.769440+00:00", "timestamp_unix": 1767914516.76944}, "nmea_primary": {"latitude": 45.580373333333334, "longitude": 13.676761666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:21:55.742094+00:00", "timestamp_unix": 1767914515.742094}, "nmea_secondary": {"latitude": 45.580365, "longitude": 13.676775, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:21:56.226093+00:00", "timestamp_unix": 1767914516.226093}}

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


validation_timestamp: 2026-01-08T23:22:26.806841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.442679704586634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.437500025032547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2615547724743086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6502640807072837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005642467009017573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.322103242021885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.35728668453112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.317080944076974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.351965766374493, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.570763019441005, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58036, "longitude": 13.676766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:22:18+00:00", "timestamp_unix": 1767914538.0}, "starlink_location": {"latitude": 45.58039144567216, "longitude": 13.676653294660523, "altitude": 75.75999999933332, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:22:26.768285+00:00", "timestamp_unix": 1767914546.768285}, "starlink_gps": {"latitude": 45.580391409731725, "longitude": 13.676653345841851, "altitude": 75.75999999917134, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:22:26.768539+00:00", "timestamp_unix": 1767914546.768539}, "nmea_primary": {"latitude": 45.58036833333333, "longitude": 13.676755, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:22:25.759460+00:00", "timestamp_unix": 1767914545.75946}, "nmea_secondary": {"latitude": 45.580355, "longitude": 13.676761666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:22:26.238353+00:00", "timestamp_unix": 1767914546.238353}}

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


validation_timestamp: 2026-01-08T23:22:56.827599+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.712641797455731, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.714325989492867, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1322220498606612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6202197757008924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003953126826794269, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.043600001168976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.142446022540401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.044777800900423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.14432918822269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.570763029615521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:22:50+00:00", "timestamp_unix": 1767914570.0}, "starlink_location": {"latitude": 45.58038653627722, "longitude": 13.676656333333332, "altitude": 75.69000000128236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:22:56.787846+00:00", "timestamp_unix": 1767914576.787846}, "starlink_gps": {"latitude": 45.58038657182854, "longitude": 13.676656333333336, "altitude": 75.69000000270012, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:22:56.788099+00:00", "timestamp_unix": 1767914576.788099}, "nmea_primary": {"latitude": 45.580365, "longitude": 13.676755, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:22:55.756236+00:00", "timestamp_unix": 1767914575.756236}, "nmea_secondary": {"latitude": 45.580351666666665, "longitude": 13.676748333333334, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:22:56.237560+00:00", "timestamp_unix": 1767914576.23756}}

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


validation_timestamp: 2026-01-08T23:23:26.802147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.295932060662632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.29385077412011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6680474809739672, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.4574961946822488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00568159999913224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.715940949955554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.653866411630411, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.713292488847314, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.651988113914598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.607894473012134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:23:21+00:00", "timestamp_unix": 1767914601.0}, "starlink_location": {"latitude": 45.58038305421778, "longitude": 13.676652961170616, "altitude": 75.80000000141413, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:23:26.766635+00:00", "timestamp_unix": 1767914606.766635}, "starlink_gps": {"latitude": 45.58038309040749, "longitude": 13.676653012706897, "altitude": 75.80000000027623, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:23:26.766893+00:00", "timestamp_unix": 1767914606.766893}, "nmea_primary": {"latitude": 45.58036, "longitude": 13.67676, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:23:25.751577+00:00", "timestamp_unix": 1767914605.751577}, "nmea_secondary": {"latitude": 45.580353333333335, "longitude": 13.676741666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:23:26.046758+00:00", "timestamp_unix": 1767914606.046758}}

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


validation_timestamp: 2026-01-08T23:23:56.825756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.35484644764295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.35484644764295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4279120372676661, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.3742635543559834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.468065734154978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.154235270369604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.468065734154978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.154235270369604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.1310404556208846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58035, "longitude": 13.676739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:23:52+00:00", "timestamp_unix": 1767914632.0}, "starlink_location": {"latitude": 45.580378666666675, "longitude": 13.676653833333335, "altitude": 75.89000000071536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:23:56.786520+00:00", "timestamp_unix": 1767914636.78652}, "starlink_gps": {"latitude": 45.580378666666675, "longitude": 13.676653833333335, "altitude": 75.89000000071536, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:23:56.786773+00:00", "timestamp_unix": 1767914636.786773}, "nmea_primary": {"latitude": 45.58036166666667, "longitude": 13.676746666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:23:55.739686+00:00", "timestamp_unix": 1767914635.739686}, "nmea_secondary": {"latitude": 45.580353333333335, "longitude": 13.676738333333333, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:23:55.260604+00:00", "timestamp_unix": 1767914635.260604}}

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


validation_timestamp: 2026-01-08T23:24:26.913741+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.749739084581348, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.741452715861902, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.782897700304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2752693391832268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00996107975256515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.570744758176462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.30008982051351, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.5609341240194325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.291011282210659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3491680211198127, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:24:24+00:00", "timestamp_unix": 1767914664.0}, "starlink_location": {"latitude": 45.580378666666654, "longitude": 13.676652833228877, "altitude": 75.96805586015371, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:24:26.866013+00:00", "timestamp_unix": 1767914666.866013}, "starlink_gps": {"latitude": 45.580378666666654, "longitude": 13.676652961220192, "altitude": 75.95806643056389, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:24:26.866264+00:00", "timestamp_unix": 1767914666.866264}, "nmea_primary": {"latitude": 45.58037, "longitude": 13.676723333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:24:25.754128+00:00", "timestamp_unix": 1767914665.754128}, "nmea_secondary": {"latitude": 45.580351666666665, "longitude": 13.676738333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:24:26.272353+00:00", "timestamp_unix": 1767914666.272353}}

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


validation_timestamp: 2026-01-08T23:24:56.804718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.440090920654338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.4416635072091, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8793343875678024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.235540597815517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005680591805351347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.849399174072115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.673183387161798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.852963338121252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.674636520234847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7980968272742395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:24:55+00:00", "timestamp_unix": 1767914695.0}, "starlink_location": {"latitude": 45.5803762791413, "longitude": 13.676653038865892, "altitude": 76.12000000122985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:24:56.764246+00:00", "timestamp_unix": 1767914696.764246}, "starlink_gps": {"latitude": 45.580376242958, "longitude": 13.67665298733878, "altitude": 76.12000000138676, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:24:56.764498+00:00", "timestamp_unix": 1767914696.764498}, "nmea_primary": {"latitude": 45.580371666666665, "longitude": 13.676715, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:24:55.740365+00:00", "timestamp_unix": 1767914695.740365}, "nmea_secondary": {"latitude": 45.58034166666667, "longitude": 13.676738333333333, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:24:55.183285+00:00", "timestamp_unix": 1767914695.183285}}

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


validation_timestamp: 2026-01-08T23:25:26.882285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.411363815512108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.412614501274525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4136705964067464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.0933529696920745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01800353227801175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6476312813552525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.003114713770392, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.655350648591568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.999302148889285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.5026410381106405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:25:26+00:00", "timestamp_unix": 1767914726.0}, "starlink_location": {"latitude": 45.58037570289734, "longitude": 13.676649808502463, "altitude": 76.1200000035398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:25:26.843243+00:00", "timestamp_unix": 1767914726.843243}, "starlink_gps": {"latitude": 45.58037555798571, "longitude": 13.67664970532116, "altitude": 76.12000000281368, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:25:26.843497+00:00", "timestamp_unix": 1767914726.843497}, "nmea_primary": {"latitude": 45.580375, "longitude": 13.676696666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:25:25.739059+00:00", "timestamp_unix": 1767914725.739059}, "nmea_secondary": {"latitude": 45.580325, "longitude": 13.67674, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:25:26.294006+00:00", "timestamp_unix": 1767914726.294006}}

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


validation_timestamp: 2026-01-08T23:25:56.802117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.225623580006725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.229582621268392, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.416161505260821, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.763535996590773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008965418497953043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.8753021926671645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.497897350544582, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.883035112291045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.495897181852158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.05701248721348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:25:47+00:00", "timestamp_unix": 1767914747.0}, "starlink_location": {"latitude": 45.580364224666404, "longitude": 13.676650705330987, "altitude": 76.69805744328053, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:25:56.762730+00:00", "timestamp_unix": 1767914756.76273}, "starlink_gps": {"latitude": 45.580364152503144, "longitude": 13.676650653948688, "altitude": 76.69404717189312, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:25:56.762984+00:00", "timestamp_unix": 1767914756.762984}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.676681666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:25:55.735529+00:00", "timestamp_unix": 1767914755.735529}, "nmea_secondary": {"latitude": 45.58031, "longitude": 13.676745, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:25:56.204372+00:00", "timestamp_unix": 1767914756.204372}}

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


validation_timestamp: 2026-01-08T23:26:26.881056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.527615474991539, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.527615474991539, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5917657929136686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.744611803498541, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.05356620828532, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.42407916594643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.05356620828532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.42407916594643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.33450490823585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580353, "longitude": 13.676702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:26:18+00:00", "timestamp_unix": 1767914778.0}, "starlink_location": {"latitude": 45.58036316666668, "longitude": 13.676645666666667, "altitude": 76.79000000104062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:26:26.841588+00:00", "timestamp_unix": 1767914786.841588}, "starlink_gps": {"latitude": 45.58036316666668, "longitude": 13.676645666666667, "altitude": 76.79000000104062, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:26:26.841843+00:00", "timestamp_unix": 1767914786.841843}, "nmea_primary": {"latitude": 45.58038, "longitude": 13.676676666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:26:25.751387+00:00", "timestamp_unix": 1767914785.751387}, "nmea_secondary": {"latitude": 45.58029333333333, "longitude": 13.676753333333334, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:26:26.218785+00:00", "timestamp_unix": 1767914786.218785}}

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


validation_timestamp: 2026-01-08T23:26:56.881573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.08801214915983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.078985435176455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8743583224819562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.134688576911705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011389505611763375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4768253443330193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.363205022608044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4664613595834335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.363281613532225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.39429171961814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:26:51+00:00", "timestamp_unix": 1767914811.0}, "starlink_location": {"latitude": 45.58036398178478, "longitude": 13.67664319135551, "altitude": 76.92000000015656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:26:56.841010+00:00", "timestamp_unix": 1767914816.84101}, "starlink_gps": {"latitude": 45.580364054331774, "longitude": 13.676643294666603, "altitude": 76.92000000155153, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:26:56.841267+00:00", "timestamp_unix": 1767914816.841267}, "nmea_primary": {"latitude": 45.580375, "longitude": 13.676685, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:26:55.749058+00:00", "timestamp_unix": 1767914815.749058}, "nmea_secondary": {"latitude": 45.580285, "longitude": 13.676755, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:26:56.228361+00:00", "timestamp_unix": 1767914816.228361}}

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


validation_timestamp: 2026-01-08T23:27:26.799894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.692859450957093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.691725982546414, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.454646181637293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.14887557356136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00401009134356825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3553378452028544, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.121035409057972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3536637273303653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.12412781928743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.719324835457524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:27:22+00:00", "timestamp_unix": 1767914842.0}, "starlink_location": {"latitude": 45.58036405432339, "longitude": 13.676644166666668, "altitude": 76.92000000065549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:27:26.760190+00:00", "timestamp_unix": 1767914846.76019}, "starlink_gps": {"latitude": 45.58036409038701, "longitude": 13.67664416666667, "altitude": 76.92000000003247, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:27:26.760444+00:00", "timestamp_unix": 1767914846.760444}, "nmea_primary": {"latitude": 45.580376666666666, "longitude": 13.676683333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:27:25.762072+00:00", "timestamp_unix": 1767914845.762072}, "nmea_secondary": {"latitude": 45.58028, "longitude": 13.676743333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:27:26.038976+00:00", "timestamp_unix": 1767914846.038976}}

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


validation_timestamp: 2026-01-08T23:27:56.876599+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.681965426611155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.681965426611155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.950692095992155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.145733686671369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5211871961688312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.614044684011743, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5211871961688312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.614044684011743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.003244301862651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:27:55+00:00", "timestamp_unix": 1767914875.0}, "starlink_location": {"latitude": 45.58036566666667, "longitude": 13.676642500000002, "altitude": 76.899999999724, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:27:56.839259+00:00", "timestamp_unix": 1767914876.839259}, "starlink_gps": {"latitude": 45.58036566666667, "longitude": 13.676642500000002, "altitude": 76.899999999724, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:27:56.839513+00:00", "timestamp_unix": 1767914876.839513}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.676678333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:27:55.747692+00:00", "timestamp_unix": 1767914875.747692}, "nmea_secondary": {"latitude": 45.58027, "longitude": 13.676751666666666, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:27:56.047928+00:00", "timestamp_unix": 1767914876.047928}}

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


validation_timestamp: 2026-01-08T23:28:26.800176+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.870370271882402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.875136248170329, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2294133063538335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.71025139117696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005645296703838412, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.679164239556347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.985597574197666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.684750885506382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.98550775640938, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.071625509347328, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:28:16+00:00", "timestamp_unix": 1767914896.0}, "starlink_location": {"latitude": 45.580366445678706, "longitude": 13.67663687201505, "altitude": 77.05194120098822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:28:26.761102+00:00", "timestamp_unix": 1767914906.761102}, "starlink_gps": {"latitude": 45.580366409720234, "longitude": 13.676636820808092, "altitude": 77.05593778666375, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:28:26.761355+00:00", "timestamp_unix": 1767914906.761355}, "nmea_primary": {"latitude": 45.580391666666664, "longitude": 13.676685, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:28:25.750103+00:00", "timestamp_unix": 1767914905.750103}, "nmea_secondary": {"latitude": 45.580263333333335, "longitude": 13.67678, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:28:26.206075+00:00", "timestamp_unix": 1767914906.206075}}

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


validation_timestamp: 2026-01-08T23:28:56.791077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.663134561042671, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.658639537095587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6526640193049666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.81552808239342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005677122124972524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.77192870992824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.379318628134428, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7665766571404315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.37867127286532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.673518927750298, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.6767435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:28:48+00:00", "timestamp_unix": 1767914928.0}, "starlink_location": {"latitude": 45.58036588755059, "longitude": 13.676633127836833, "altitude": 77.29000000083145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:28:56.757978+00:00", "timestamp_unix": 1767914936.757978}, "starlink_gps": {"latitude": 45.58036592371179, "longitude": 13.676633179332459, "altitude": 77.29000000205055, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:28:56.758227+00:00", "timestamp_unix": 1767914936.758227}, "nmea_primary": {"latitude": 45.58038833333333, "longitude": 13.6767, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:28:55.733147+00:00", "timestamp_unix": 1767914935.733147}, "nmea_secondary": {"latitude": 45.580263333333335, "longitude": 13.676818333333333, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:28:56.197006+00:00", "timestamp_unix": 1767914936.197006}}

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


validation_timestamp: 2026-01-08T23:29:26.796389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.144751086738488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.144751086738488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.891057860610552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.812741833322782, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.00669604987995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.287366795929533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.00669604987995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.287366795929533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.498528146760348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.67674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:29:20+00:00", "timestamp_unix": 1767914960.0}, "starlink_location": {"latitude": 45.5803685, "longitude": 13.676622499999997, "altitude": 78.02000000021073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:29:26.757629+00:00", "timestamp_unix": 1767914966.757629}, "starlink_gps": {"latitude": 45.5803685, "longitude": 13.676622499999997, "altitude": 78.02000000021073, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:29:26.757881+00:00", "timestamp_unix": 1767914966.757881}, "nmea_primary": {"latitude": 45.58038333333333, "longitude": 13.67671, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:29:25.734688+00:00", "timestamp_unix": 1767914965.734688}, "nmea_secondary": {"latitude": 45.580283333333334, "longitude": 13.676808333333334, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:29:26.199560+00:00", "timestamp_unix": 1767914966.19956}}

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


validation_timestamp: 2026-01-08T23:29:56.795642+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.482901054690076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.48663956154237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0395739689916357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.883549768618298, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005644051797411153, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.105248505205075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.624939199703345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.109856485835953, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.625910024321396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.621368523102673, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:29:52+00:00", "timestamp_unix": 1767914992.0}, "starlink_location": {"latitude": 45.580369112354504, "longitude": 13.676623372028097, "altitude": 78.01999999924419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:29:56.758743+00:00", "timestamp_unix": 1767914996.758743}, "starlink_gps": {"latitude": 45.58036907640395, "longitude": 13.676623320832448, "altitude": 78.02000000095431, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:29:56.758995+00:00", "timestamp_unix": 1767914996.758995}, "nmea_primary": {"latitude": 45.58038, "longitude": 13.676713333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:29:55.715190+00:00", "timestamp_unix": 1767914995.71519}, "nmea_secondary": {"latitude": 45.580283333333334, "longitude": 13.676798333333334, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:29:56.295888+00:00", "timestamp_unix": 1767914996.295888}}

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


validation_timestamp: 2026-01-08T23:30:26.793271+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.378542981131986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.382479288213739, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1490693379939487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.835256870154419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003998604915201576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.377878629099598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.663204056495012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.38185171844813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.666322766362331, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.43153317657332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.67674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:30:23+00:00", "timestamp_unix": 1767915023.0}, "starlink_location": {"latitude": 45.58036816666667, "longitude": 13.676621372040584, "altitude": 78.1800000012894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:30:26.755735+00:00", "timestamp_unix": 1767915026.755735}, "starlink_gps": {"latitude": 45.58036816666667, "longitude": 13.676621320661956, "altitude": 78.1800000012894, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:30:26.756019+00:00", "timestamp_unix": 1767915026.756019}, "nmea_primary": {"latitude": 45.580376666666666, "longitude": 13.676728333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:30:25.735491+00:00", "timestamp_unix": 1767915025.735491}, "nmea_secondary": {"latitude": 45.58028, "longitude": 13.676778333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:30:26.204931+00:00", "timestamp_unix": 1767915026.204931}}

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


validation_timestamp: 2026-01-08T23:30:56.789620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.518606145098014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.523424721018277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3323571822446265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.61203610119809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005681665611579746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.655526824435329, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.909436423445973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.659979317205146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.909838941568363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.523390218285464, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580387, "longitude": 13.676742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:30:56+00:00", "timestamp_unix": 1767915056.0}, "starlink_location": {"latitude": 45.58036761246023, "longitude": 13.676622872178637, "altitude": 78.28000000215155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:30:56.754929+00:00", "timestamp_unix": 1767915056.754929}, "starlink_gps": {"latitude": 45.580367576270106, "longitude": 13.676622820641777, "altitude": 78.28000000181197, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:30:56.755182+00:00", "timestamp_unix": 1767915056.755182}, "nmea_primary": {"latitude": 45.580376666666666, "longitude": 13.676733333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:30:55.716258+00:00", "timestamp_unix": 1767915055.716258}, "nmea_secondary": {"latitude": 45.58029166666667, "longitude": 13.676748333333334, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:30:56.217225+00:00", "timestamp_unix": 1767915056.217225}}

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


validation_timestamp: 2026-01-08T23:31:26.870386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.622361198218597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.623601510875384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2602759207617558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.134632256288123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008039447390010323, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.49735697028656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.163014397627448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.497546928615327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.158236659918582, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.8766217445415965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.6767435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:31:17+00:00", "timestamp_unix": 1767915077.0}, "starlink_location": {"latitude": 45.58036968472797, "longitude": 13.676621333333335, "altitude": 78.11000000002338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:31:26.834067+00:00", "timestamp_unix": 1767915086.834067}, "starlink_gps": {"latitude": 45.58036961242748, "longitude": 13.676621333333335, "altitude": 78.11000000131999, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:31:26.834321+00:00", "timestamp_unix": 1767915086.834321}, "nmea_primary": {"latitude": 45.580371666666665, "longitude": 13.676743333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:31:25.734737+00:00", "timestamp_unix": 1767915085.734737}, "nmea_secondary": {"latitude": 45.58031, "longitude": 13.676736666666667, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:31:26.229582+00:00", "timestamp_unix": 1767915086.229582}}

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


validation_timestamp: 2026-01-08T23:31:56.791556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.058834772578212, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.058834772578212, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9772042767211697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.183546809536303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.273663954735824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.152707996524029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.273663954735824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.152707996524029, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.787323152468717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.676736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:31:48+00:00", "timestamp_unix": 1767915108.0}, "starlink_location": {"latitude": 45.58036899999997, "longitude": 13.676621333333335, "altitude": 78.1100000012304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:31:56.753371+00:00", "timestamp_unix": 1767915116.753371}, "starlink_gps": {"latitude": 45.58036899999997, "longitude": 13.676621333333335, "altitude": 78.1100000012304, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:31:56.753621+00:00", "timestamp_unix": 1767915116.753621}, "nmea_primary": {"latitude": 45.58037, "longitude": 13.676753333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:31:55.731234+00:00", "timestamp_unix": 1767915115.731234}, "nmea_secondary": {"latitude": 45.58033666666667, "longitude": 13.676743333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:31:56.241200+00:00", "timestamp_unix": 1767915116.2412}}

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


validation_timestamp: 2026-01-08T23:32:26.785378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.121776346144292, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.12626522087268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.727401318906312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.075265697162322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005663113349761128, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.542549804069811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.020644967049078, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.546529495093255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.02427678453965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7240342107672155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:32:21+00:00", "timestamp_unix": 1767915141.0}, "starlink_location": {"latitude": 45.58037044577002, "longitude": 13.676619538811783, "altitude": 78.01000000117601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:32:26.752481+00:00", "timestamp_unix": 1767915146.752481}, "starlink_gps": {"latitude": 45.58037040969805, "longitude": 13.676619487443235, "altitude": 78.0100000004095, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:32:26.752744+00:00", "timestamp_unix": 1767915146.752744}, "nmea_primary": {"latitude": 45.58037, "longitude": 13.676755, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:32:25.731406+00:00", "timestamp_unix": 1767915145.731406}, "nmea_secondary": {"latitude": 45.58036333333333, "longitude": 13.676735, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:32:26.252806+00:00", "timestamp_unix": 1767915146.252806}}

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


validation_timestamp: 2026-01-08T23:32:57.020416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.280174965139646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.280174965139646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6092405372938376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.813577571826717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.623429639766849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.552463571585221, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.623429639766849, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.552463571585221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.072264593879253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580387, "longitude": 13.676708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:32:52+00:00", "timestamp_unix": 1767915172.0}, "starlink_location": {"latitude": 45.58037233333332, "longitude": 13.676616833333336, "altitude": 78.07999999965003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:32:56.933227+00:00", "timestamp_unix": 1767915176.933227}, "starlink_gps": {"latitude": 45.58037233333332, "longitude": 13.676616833333336, "altitude": 78.07999999965003, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:32:56.933478+00:00", "timestamp_unix": 1767915176.933478}, "nmea_primary": {"latitude": 45.58038, "longitude": 13.67674, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:32:55.715564+00:00", "timestamp_unix": 1767915175.715564}, "nmea_secondary": {"latitude": 45.580376666666666, "longitude": 13.676675, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:32:56.186107+00:00", "timestamp_unix": 1767915176.186107}}

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


validation_timestamp: 2026-01-08T23:33:26.790144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.1018307975056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.106295066702794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.373396902660502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.944349950489058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056608909586624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.051815227484347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.117271317417963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.056651869596324, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.122800946997422, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.661879963069813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.676722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:33:24+00:00", "timestamp_unix": 1767915204.0}, "starlink_location": {"latitude": 45.5803739456821, "longitude": 13.676618705353295, "altitude": 77.73194081733176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:33:26.751039+00:00", "timestamp_unix": 1767915206.751039}, "starlink_gps": {"latitude": 45.58037390962428, "longitude": 13.676618654004905, "altitude": 77.73594844321633, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:33:26.751288+00:00", "timestamp_unix": 1767915206.751288}, "nmea_primary": {"latitude": 45.58039333333333, "longitude": 13.676731666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:33:25.712882+00:00", "timestamp_unix": 1767915205.712882}, "nmea_secondary": {"latitude": 45.58039, "longitude": 13.676633333333333, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:33:26.275221+00:00", "timestamp_unix": 1767915206.275221}}

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


validation_timestamp: 2026-01-08T23:33:56.869109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.530447117271128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.540960273469567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.078976301885723, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.833088300307328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017988767816605175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.954672439681383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.63102750584267, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.967431732543405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6477999780512267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.785549994692895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580387, "longitude": 13.676727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:33:56+00:00", "timestamp_unix": 1767915236.0}, "starlink_location": {"latitude": 45.58037470277859, "longitude": 13.676618808417876, "altitude": 77.80000000167851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:33:56.831057+00:00", "timestamp_unix": 1767915236.831057}, "starlink_gps": {"latitude": 45.58037455798579, "longitude": 13.67661870532122, "altitude": 77.80000000099832, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:33:56.831314+00:00", "timestamp_unix": 1767915236.831314}, "nmea_primary": {"latitude": 45.58040333333334, "longitude": 13.67674, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:33:55.717061+00:00", "timestamp_unix": 1767915235.717061}, "nmea_secondary": {"latitude": 45.580396666666665, "longitude": 13.676653333333334, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:33:54.983851+00:00", "timestamp_unix": 1767915234.983851}}

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


validation_timestamp: 2026-01-08T23:34:26.789074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.847809385554436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.847809385554436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.199191297041465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.986161572964919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.878321729475731, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.569032951683027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.878321729475731, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.569032951683027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.526074802525882, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.676743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:34:17+00:00", "timestamp_unix": 1767915257.0}, "starlink_location": {"latitude": 45.58037849999999, "longitude": 13.676621000000003, "altitude": 77.52000000118306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:34:26.749764+00:00", "timestamp_unix": 1767915266.749764}, "starlink_gps": {"latitude": 45.58037849999999, "longitude": 13.676621000000003, "altitude": 77.52000000118306, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:34:26.750037+00:00", "timestamp_unix": 1767915266.750037}, "nmea_primary": {"latitude": 45.58041, "longitude": 13.676753333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:34:25.751557+00:00", "timestamp_unix": 1767915265.751557}, "nmea_secondary": {"latitude": 45.580418333333334, "longitude": 13.676683333333333, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:34:26.195360+00:00", "timestamp_unix": 1767915266.19536}}

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


validation_timestamp: 2026-01-08T23:34:56.783684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.307205502216334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.30495357844435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7413536902703138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.340607212293645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005665370155032166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.577742140278916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.758720394617482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.575553331316293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.759101991961945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.785421965433648, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580418, "longitude": 13.676756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:34:48+00:00", "timestamp_unix": 1767915288.0}, "starlink_location": {"latitude": 45.580380779008784, "longitude": 13.676620794656053, "altitude": 77.600000000891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:34:56.748429+00:00", "timestamp_unix": 1767915296.748429}, "starlink_gps": {"latitude": 45.580380742922436, "longitude": 13.676620846045083, "altitude": 77.59999999909098, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:34:56.748677+00:00", "timestamp_unix": 1767915296.748677}, "nmea_primary": {"latitude": 45.580416666666665, "longitude": 13.676746666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:34:55.750472+00:00", "timestamp_unix": 1767915295.750472}, "nmea_secondary": {"latitude": 45.58044, "longitude": 13.676695, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:34:56.209012+00:00", "timestamp_unix": 1767915296.209012}}

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


validation_timestamp: 2026-01-08T23:35:26.868510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.71709698398551, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.731951190196838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.077496698964907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.322968717441068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01604306236507133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.944620235464715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.069371170683226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.959040389512701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.080682176663366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.252901943411713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58042, "longitude": 13.676763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:35:21+00:00", "timestamp_unix": 1767915321.0}, "starlink_location": {"latitude": 45.58038016666664, "longitude": 13.676623616689374, "altitude": 77.60000000087771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:35:26.827675+00:00", "timestamp_unix": 1767915326.827675}, "starlink_gps": {"latitude": 45.58038016666664, "longitude": 13.676623410549803, "altitude": 77.60000000087771, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:35:26.827960+00:00", "timestamp_unix": 1767915326.82796}, "nmea_primary": {"latitude": 45.580423333333336, "longitude": 13.67675, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:35:25.722275+00:00", "timestamp_unix": 1767915325.722275}, "nmea_secondary": {"latitude": 45.58043166666667, "longitude": 13.676696666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:35:26.219499+00:00", "timestamp_unix": 1767915326.219499}}

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


validation_timestamp: 2026-01-08T23:35:56.862970+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.971576020979377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.98187173532376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1119492667985356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.548168684996447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011373303408668286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.398802409311983, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.642677096425624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.409497671421885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.6539948253675245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.410147815119565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.67676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:35:52+00:00", "timestamp_unix": 1767915352.0}, "starlink_location": {"latitude": 45.580391351528704, "longitude": 13.676627475283379, "altitude": 77.87000000170663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:35:56.827173+00:00", "timestamp_unix": 1767915356.827173}, "starlink_gps": {"latitude": 45.58039127908492, "longitude": 13.676627372119185, "altitude": 77.87000000058856, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:35:56.827426+00:00", "timestamp_unix": 1767915356.827426}, "nmea_primary": {"latitude": 45.580435, "longitude": 13.67676, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:35:55.718365+00:00", "timestamp_unix": 1767915355.718365}, "nmea_secondary": {"latitude": 45.580435, "longitude": 13.676703333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:35:56.231284+00:00", "timestamp_unix": 1767915356.231284}}

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


validation_timestamp: 2026-01-08T23:36:26.866201+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.997109931748186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.998817916909527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1902820816452113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.162295109901252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00806475784223372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.434764122126074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.019512291770792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.437862876821816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.025197290058784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.605181025727078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58042, "longitude": 13.67679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:36:23+00:00", "timestamp_unix": 1767915383.0}, "starlink_location": {"latitude": 45.58039718483004, "longitude": 13.676639333333334, "altitude": 78.15000000034196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:36:26.826003+00:00", "timestamp_unix": 1767915386.826003}, "starlink_gps": {"latitude": 45.58039711230193, "longitude": 13.676639333333334, "altitude": 78.15000000186058, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:36:26.826253+00:00", "timestamp_unix": 1767915386.826253}, "nmea_primary": {"latitude": 45.580436666666664, "longitude": 13.676775, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:36:25.737944+00:00", "timestamp_unix": 1767915385.737944}, "nmea_secondary": {"latitude": 45.580441666666665, "longitude": 13.676703333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:36:26.152687+00:00", "timestamp_unix": 1767915386.152687}}

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


validation_timestamp: 2026-01-08T23:36:56.884381+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.1466887533751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.14850467885875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0306827855387226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.845640060181555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007988430651739152, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.926665721853668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.489369726981951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.929756182584914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.49488284454051, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.60518053148131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.676799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:36:54+00:00", "timestamp_unix": 1767915414.0}, "starlink_location": {"latitude": 45.580400202293944, "longitude": 13.676647000000003, "altitude": 77.97194390267695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:36:56.847013+00:00", "timestamp_unix": 1767915416.847013}, "starlink_gps": {"latitude": 45.58040013045226, "longitude": 13.676647, "altitude": 77.97992870814593, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:36:56.847263+00:00", "timestamp_unix": 1767915416.847263}, "nmea_primary": {"latitude": 45.580441666666665, "longitude": 13.676788333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:36:55.744409+00:00", "timestamp_unix": 1767915415.744409}, "nmea_secondary": {"latitude": 45.58044666666667, "longitude": 13.676716666666668, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:36:56.166459+00:00", "timestamp_unix": 1767915416.166459}}

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


validation_timestamp: 2026-01-08T23:37:26.866176+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.212297924855825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.222221364155027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2245036845865527, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.436229125748875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011382469168973923, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.946609780799978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.416923053314722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.957322369892813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.428215632276409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.0722583038697815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58043, "longitude": 13.676799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:37:25+00:00", "timestamp_unix": 1767915445.0}, "starlink_location": {"latitude": 45.58040018480436, "longitude": 13.676647975201332, "altitude": 78.05000000026618, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:37:26.824502+00:00", "timestamp_unix": 1767915446.824502}, "starlink_gps": {"latitude": 45.58040011230216, "longitude": 13.676647871954037, "altitude": 78.0500000006737, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:37:26.824758+00:00", "timestamp_unix": 1767915446.824758}, "nmea_primary": {"latitude": 45.58045, "longitude": 13.676798333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:37:25.726325+00:00", "timestamp_unix": 1767915445.726325}, "nmea_secondary": {"latitude": 45.58044666666667, "longitude": 13.676733333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:37:26.175756+00:00", "timestamp_unix": 1767915446.175756}}

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


validation_timestamp: 2026-01-08T23:37:56.878059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.842462953059876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.842462953059876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9857973079853881, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.127898835094897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.699977065635645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.716177726443183, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.699977065635645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.716177726443183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9965686530095987, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58046, "longitude": 13.676794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:37:56+00:00", "timestamp_unix": 1767915476.0}, "starlink_location": {"latitude": 45.58040116666664, "longitude": 13.676652000000002, "altitude": 78.07000000079842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:37:56.845241+00:00", "timestamp_unix": 1767915476.845241}, "starlink_gps": {"latitude": 45.58040116666664, "longitude": 13.676652000000002, "altitude": 78.07000000079842, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:37:56.845496+00:00", "timestamp_unix": 1767915476.845496}, "nmea_primary": {"latitude": 45.58046, "longitude": 13.676806666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:37:55.713305+00:00", "timestamp_unix": 1767915475.713305}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.67676, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:37:56.176743+00:00", "timestamp_unix": 1767915476.176743}}

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


validation_timestamp: 2026-01-08T23:38:26.781837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.806010890421641, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.806010890421641, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7981900444866386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.671921268827532, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.474457809937102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.24618691119466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.474457809937102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.24618691119466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.23370158997252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:38:16+00:00", "timestamp_unix": 1767915496.0}, "starlink_location": {"latitude": 45.58040533333331, "longitude": 13.676657333333333, "altitude": 78.00999999952015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:38:26.743483+00:00", "timestamp_unix": 1767915506.743483}, "starlink_gps": {"latitude": 45.58040533333331, "longitude": 13.676657333333333, "altitude": 78.00999999952015, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:38:26.743738+00:00", "timestamp_unix": 1767915506.743738}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676825, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:38:25.713727+00:00", "timestamp_unix": 1767915505.713727}, "nmea_secondary": {"latitude": 45.58044666666667, "longitude": 13.676775, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:38:26.198267+00:00", "timestamp_unix": 1767915506.198267}}

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


validation_timestamp: 2026-01-08T23:38:56.881523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.894120243244663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.89664783596128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.907291052289967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3014655277471268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007991909406886323, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.937898618582043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.012453089945753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.941606773079792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.016339287626113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.942131144017756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:38:47+00:00", "timestamp_unix": 1767915527.0}, "starlink_location": {"latitude": 45.58041020228408, "longitude": 13.676663000000001, "altitude": 77.94000000201558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:38:56.843847+00:00", "timestamp_unix": 1767915536.843847}, "starlink_gps": {"latitude": 45.58041013041111, "longitude": 13.676663000000003, "altitude": 77.94000000184242, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:38:56.844103+00:00", "timestamp_unix": 1767915536.844103}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.676821666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:38:55.694622+00:00", "timestamp_unix": 1767915535.694622}, "nmea_secondary": {"latitude": 45.58045833333333, "longitude": 13.676786666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:38:56.198337+00:00", "timestamp_unix": 1767915536.198337}}

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


validation_timestamp: 2026-01-08T23:39:26.780843+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.440303798972371, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.443868302538371, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4017337056865196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.719747583402891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003995751870268509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.838214129088376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.26234691792705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.841800670267117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.265599680510132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.15072489127965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:39:19+00:00", "timestamp_unix": 1767915559.0}, "starlink_location": {"latitude": 45.58040950000001, "longitude": 13.676663872004903, "altitude": 77.94000000048501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:39:26.741785+00:00", "timestamp_unix": 1767915566.741785}, "starlink_gps": {"latitude": 45.58040950000001, "longitude": 13.676663820662897, "altitude": 77.94000000048501, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:39:26.742036+00:00", "timestamp_unix": 1767915566.742036}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.676835, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:39:25.714856+00:00", "timestamp_unix": 1767915565.714856}, "nmea_secondary": {"latitude": 45.580468333333336, "longitude": 13.676781666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:39:26.223137+00:00", "timestamp_unix": 1767915566.223137}}

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


validation_timestamp: 2026-01-08T23:39:56.779880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.840716589019264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.840716589019264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.043354137655828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.8449821107543017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.66031104787207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.098287474103483, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.66031104787207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.098287474103483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6226867999297983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:39:50+00:00", "timestamp_unix": 1767915590.0}, "starlink_location": {"latitude": 45.580411500000004, "longitude": 13.676667833333335, "altitude": 77.869999998924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:39:56.740944+00:00", "timestamp_unix": 1767915596.740944}, "starlink_gps": {"latitude": 45.580411500000004, "longitude": 13.676667833333335, "altitude": 77.869999998924, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:39:56.741193+00:00", "timestamp_unix": 1767915596.741193}, "nmea_primary": {"latitude": 45.580465, "longitude": 13.67684, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:39:55.713615+00:00", "timestamp_unix": 1767915595.713615}, "nmea_secondary": {"latitude": 45.58045666666666, "longitude": 13.676795, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:39:56.029405+00:00", "timestamp_unix": 1767915596.029405}}

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


validation_timestamp: 2026-01-08T23:40:26.879496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.575127211960963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.567803916637724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.771521319166403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3664351595678847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007982588630447651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.244749588133091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.907426956166749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.237219340319813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.899998978708597, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.4268119778371986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580452, "longitude": 13.676797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:40:22+00:00", "timestamp_unix": 1767915622.0}, "starlink_location": {"latitude": 45.580414166666635, "longitude": 13.676672333068478, "altitude": 77.89000000174107, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T23:40:26.841304+00:00", "timestamp_unix": 1767915626.841304}, "starlink_gps": {"latitude": 45.580414166666664, "longitude": 13.676672435637947, "altitude": 77.89000000121418, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:40:26.841558+00:00", "timestamp_unix": 1767915626.841558}, "nmea_primary": {"latitude": 45.58045666666666, "longitude": 13.676845, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:40:25.737898+00:00", "timestamp_unix": 1767915625.737898}, "nmea_secondary": {"latitude": 45.58045666666666, "longitude": 13.676826666666667, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T23:40:26.154206+00:00", "timestamp_unix": 1767915626.154206}}

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


